@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic,700);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  text-decoration: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
.last-col {
  float: right !important;
  margin-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  .m-all {
    float: left;
    margin-right: 3%;
    width: 100%;
    margin-right: 0;
  }
  .m-1of2 {
    float: left;
    margin-right: 3%;
    width: 48.5%;
  }
  .m-1of3 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .m-2of3 {
    float: left;
    margin-right: 3%;
    width: 65.6666666667%;
  }
  .m-1of4 {
    float: left;
    margin-right: 3%;
    width: 22.75%;
  }
  .m-3of4 {
    float: left;
    margin-right: 3%;
    width: 74.25%;
  }
  .m-1of5 {
    float: left;
    margin-right: 3%;
    width: 17.6%;
  }
  .m-2of5 {
    float: left;
    margin-right: 3%;
    width: 38.2%;
  }
  .m-3of5 {
    float: left;
    margin-right: 3%;
    width: 58.8%;
  }
  .m-4of5 {
    float: left;
    margin-right: 3%;
    width: 79.4%;
  }
  .m-1of6 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .m-1of7 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .m-2of7 {
    float: left;
    margin-right: 3%;
    width: 26.4285714286%;
  }
  .m-3of7 {
    float: left;
    margin-right: 3%;
    width: 41.1428571429%;
  }
  .m-4of7 {
    float: left;
    margin-right: 3%;
    width: 55.8571428571%;
  }
  .m-5of7 {
    float: left;
    margin-right: 3%;
    width: 70.5714285714%;
  }
  .m-6of7 {
    float: left;
    margin-right: 3%;
    width: 85.2857142857%;
  }
  .m-1of8 {
    float: left;
    margin-right: 3%;
    width: 9.875%;
  }
  .m-1of9 {
    float: left;
    margin-right: 3%;
    width: 8.4444444444%;
  }
  .m-1of10 {
    float: left;
    margin-right: 3%;
    width: 7.3%;
  }
  .m-1of11 {
    float: left;
    margin-right: 3%;
    width: 6.3636363636%;
  }
  .m-1of12 {
    float: left;
    margin-right: 3%;
    width: 5.5833333333%;
  }
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  .t-all {
    float: left;
    margin-right: 3%;
    width: 100%;
    margin-right: 0;
  }
  .t-1of2 {
    float: left;
    margin-right: 3%;
    width: 48.5%;
  }
  .t-1of3 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .t-2of3 {
    float: left;
    margin-right: 3%;
    width: 65.6666666667%;
  }
  .t-1of4 {
    float: left;
    margin-right: 3%;
    width: 22.75%;
  }
  .t-3of4 {
    float: left;
    margin-right: 3%;
    width: 74.25%;
  }
  .t-1of5 {
    float: left;
    margin-right: 3%;
    width: 17.6%;
  }
  .t-2of5 {
    float: left;
    margin-right: 3%;
    width: 38.2%;
  }
  .t-3of5 {
    float: left;
    margin-right: 3%;
    width: 58.8%;
  }
  .t-4of5 {
    float: left;
    margin-right: 3%;
    width: 79.4%;
  }
  .t-1of6 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .t-1of7 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .t-2of7 {
    float: left;
    margin-right: 3%;
    width: 26.4285714286%;
  }
  .t-3of7 {
    float: left;
    margin-right: 3%;
    width: 41.1428571429%;
  }
  .t-4of7 {
    float: left;
    margin-right: 3%;
    width: 55.8571428571%;
  }
  .t-5of7 {
    float: left;
    margin-right: 3%;
    width: 70.5714285714%;
  }
  .t-6of7 {
    float: left;
    margin-right: 3%;
    width: 85.2857142857%;
  }
  .t-1of8 {
    float: left;
    margin-right: 3%;
    width: 9.875%;
  }
  .t-1of9 {
    float: left;
    margin-right: 3%;
    width: 8.4444444444%;
  }
  .t-1of10 {
    float: left;
    margin-right: 3%;
    width: 7.3%;
  }
  .t-1of11 {
    float: left;
    margin-right: 3%;
    width: 6.3636363636%;
  }
  .t-1of12 {
    float: left;
    margin-right: 3%;
    width: 5.5833333333%;
  }
}
/* Landscape to small desktop */
@media (min-width: 1030px) {
  .d-all {
    float: left;
    margin-right: 3%;
    width: 100%;
    margin-right: 0;
  }
  .d-1of2 {
    float: left;
    margin-right: 3%;
    width: 48.5%;
  }
  .d-1of3 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .d-2of3 {
    float: left;
    margin-right: 3%;
    width: 65.6666666667%;
  }
  .d-1of4 {
    float: left;
    margin-right: 3%;
    width: 22.75%;
  }
  .d-3of4 {
    float: left;
    margin-right: 3%;
    width: 74.25%;
  }
  .d-1of5 {
    float: left;
    margin-right: 3%;
    width: 17.6%;
  }
  .d-2of5 {
    float: left;
    margin-right: 3%;
    width: 38.2%;
  }
  .d-3of5 {
    float: left;
    margin-right: 3%;
    width: 58.8%;
  }
  .d-4of5 {
    float: left;
    margin-right: 3%;
    width: 79.4%;
  }
  .d-1of6 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .d-1of7 {
    float: left;
    margin-right: 3%;
    width: 31.3333333333%;
  }
  .d-2of7 {
    float: left;
    margin-right: 3%;
    width: 26.4285714286%;
  }
  .d-3of7 {
    float: left;
    margin-right: 3%;
    width: 41.1428571429%;
  }
  .d-4of7 {
    float: left;
    margin-right: 3%;
    width: 55.8571428571%;
  }
  .d-5of7 {
    float: left;
    margin-right: 3%;
    width: 70.5714285714%;
  }
  .d-6of7 {
    float: left;
    margin-right: 3%;
    width: 85.2857142857%;
  }
  .d-1of8 {
    float: left;
    margin-right: 3%;
    width: 9.875%;
  }
  .d-1of9 {
    float: left;
    margin-right: 3%;
    width: 8.4444444444%;
  }
  .d-1of10 {
    float: left;
    margin-right: 3%;
    width: 7.3%;
  }
  .d-1of11 {
    float: left;
    margin-right: 3%;
    width: 6.3636363636%;
  }
  .d-1of12 {
    float: left;
    margin-right: 3%;
    width: 5.5833333333%;
  }
}
@font-face {
  font-family: "noomia";
  src: url("../fonts/noomia/noomia.eot?0.0.3");
  src: url("../fonts/noomia/noomia.eot?0.0.3#iefix") format("eot"), url("../fonts/noomia/noomia.woff2?0.0.3") format("woff2"), url("../fonts/noomia/noomia.woff?0.0.3") format("woff"), url("../fonts/noomia/noomia.ttf?0.0.3") format("truetype"), url("../fonts/noomia/noomia.svg?0.0.3#noomia") format("svg");
}
.icon:before, .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before, .lb-data .lb-close:before, .lb-nav a.lb-next:before, .lb-nav a.lb-prev:before, #timeline .tl-icon-image:before, #timeline .tl-icon-zoom-in:before, #timeline .tl-icon-zoom-out:before, #timeline .tl-icon-goback:before, .tl-slidenav-previous .tl-slidenav-icon:before, .tl-slidenav-next .tl-slidenav-icon:before, .MultiFile-list .MultiFile-label .MultiFile-remove:before, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label:before, .ninja-forms-cont .field-wrap.list-radio-wrap ul li label:before, .dk-selected:before, .ms-select-all.ms-select-all label:before, .ms-search:before, .ms-choice > div:before {
  font-family: "noomia";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

.icon-3d:before {
  content: "\e001";
}

.icon-arrow--down:before, .dk-selected:before, .ms-choice > div:before {
  content: "\e002";
}

.icon-arrow--left:before, .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before, .lb-nav a.lb-prev:before, #timeline .tl-icon-goback:before, .tl-slidenav-previous .tl-slidenav-icon:before {
  content: "\e003";
}

.icon-arrow--right:before, .ui-datepicker .ui-datepicker-next:before, .lb-nav a.lb-next:before, .tl-slidenav-next .tl-slidenav-icon:before {
  content: "\e004";
}

.icon-arrow--up:before, .dk-select-open-down .dk-selected:before, .dk-select-open-up .dk-selected:before, .ms-choice > div.open:before {
  content: "\e005";
}

.icon-building:before {
  content: "\e006";
}

.icon-calendar:before {
  content: "\e007";
}

.icon-close:before, .searchbar-is-open .header .menu li--magnify button:before, .searchbar-is-open .header .menu__item--magnify button:before, .lb-data .lb-close:before, .MultiFile-list .MultiFile-label .MultiFile-remove:before, .ms-select-all.ms-select-all label:before {
  content: "\e008";
}

.icon-email:before {
  content: "\e009";
}

.icon-energy:before {
  content: "\e00a";
}

.icon-facebook:before {
  content: "\e00b";
}

.icon-fax:before {
  content: "\e00c";
}

.icon-innovation:before {
  content: "\e00d";
}

.icon-instagram:before {
  content: "\e00e";
}

.icon-linkedin:before {
  content: "\e00f";
}

.icon-listing:before {
  content: "\e010";
}

.icon-magnify:before, .ms-search:before {
  content: "\e011";
}

.icon-maps:before {
  content: "\e012";
}

.icon-no-picture:before {
  content: "\e013";
}

.icon-pdf:before {
  content: "\e014";
}

.icon-phone:before {
  content: "\e015";
}

.icon-picture:before, #timeline .tl-icon-image:before {
  content: "\e016";
}

.icon-play:before {
  content: "\e017";
}

.icon-skype:before {
  content: "\e018";
}

.icon-user:before {
  content: "\e019";
}

.icon-video:before {
  content: "\e01a";
}

.icon-webcam:before {
  content: "\e01b";
}

.icon-zoom--in:before, #timeline .tl-icon-zoom-in:before {
  content: "\e01c";
}

.icon-zoom--out:before, #timeline .tl-icon-zoom-out:before {
  content: "\e01d";
}
@keyframes showUp {
  0% {
    transform: translate(0, 15%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0%);
    opacity: 1;
  }
}
@keyframes showUpTitle {
  0% {
    transform: translate(0, 15%);
  }
  100% {
    transform: translate(0, 0%);
  }
}
@keyframes showDown {
  0% {
    transform: translateY(-15%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes hideDown {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(15%);
    opacity: 0;
  }
}
@keyframes hideUp {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-15%);
    opacity: 0;
  }
}
@keyframes showLeft {
  0% {
    transform: translateX(-15%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes showRight {
  0% {
    transform: translateX(15%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes backgroundPosition {
  0% {
    opacity: 0;
    background-position: -600px center;
  }
  100% {
    opacity: 1;
    background-position: 0 center;
  }
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Login Stylesheet

This stylesheet is loaded (if admin.php is setup in your
functions file) on the login page. This way you can style
the login page. It won't affect any other page, admin or front-end.

For more info, check out the codex:
http://codex.wordpress.org/Creating_Admin_Themes

******************************************************************/
body.login h1 a {
  display: block;
  overflow: hidden;
  width: 326px;
  height: 67px;
  padding-bottom: 15px;
  text-indent: -9999px;
  background: url(../images/login-logo.png) no-repeat top center; /* make sure to replace this! */
}
body.login form {
  font-weight: normal;
  margin-left: 8px;
  padding: 26px 24px 46px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: white;
  box-shadow: none;
}
body.login form .input {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 200;
  width: 97%;
  margin-top: 2px;
  margin-right: 6px;
  margin-bottom: 16px;
  padding: 3px;
  border: 1px solid #e5e5e5;
  outline: none;
  background: #fbfbfb;
  box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  body.login h1 a {
    background: url(../images/login-logo@2x.png) no-repeat top center; /* make sure to replace this! */
  }
}

/******************************************************************
Site Name:
Author:

Stylesheet: Admin Stylesheet

If you like living on the edge, you can add some styles here to
customize the dashboard and WordPress admin area. This stylesheet
is empty, but you can just start dropping your styles here to
start customizing. All admin functions are located in lib/admin/

******************************************************************/
/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ms-parent span {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.ms-choice {
  font-size: 0.875em;
  line-height: 40px;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 40px;
  padding: 0;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  color: #1d252c;
  border: none;
  background-color: #ffffff;
}
.ms-choice:focus {
  outline: none;
}

.ms-choice.disabled {
  cursor: default;
  color: #dddddd;
  border: 1px solid #dddddd;
  background-color: #efefef;
  background-image: none;
}
.ms-choice.disabled > div {
  display: none;
}

.ms-choice > span {
  position: absolute;
  top: 0;
  right: 20px;
  left: 0;
  display: block;
  overflow: hidden;
  padding-left: 20px;
  text-overflow: ellipsis;
}

.ms-choice > span.placeholder {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #1d252c;
}

.ms-choice.disabled > span.placeholder {
  color: #dddddd;
}

.ms-choice > div {
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 25px;
}

.ms-drop {
  position: absolute;
  z-index: 1000;
  left: 0;
  display: none;
  overflow: hidden;
  min-width: 100%;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  color: #000000;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  background: #ffffff;
}

.ms-drop.bottom {
  top: 100%;
  border-bottom: 1px solid #efefef;
}

.ms-drop.top {
  bottom: 100%;
  border-top: 1px solid #efefef;
}

.ms-search {
  position: relative;
  z-index: 10000;
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 10px;
}
.ms-search::before {
  transform: translate(0, -50%);
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 18px;
  pointer-events: none;
  color: #909090;
}

.ms-search input {
  font-family: sans-serif;
  font-size: 1em;
  line-height: 30px;
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto !important;
  min-height: 30px;
  margin: 0;
  padding: 0 25px 0 5px;
  border: 1px solid #909090;
  border-radius: 0;
  outline: 0;
  background: none;
  background-color: #efefef;
}

.ms-search,
.ms-search input {
  box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 20px;
}

.ms-drop ul > li {
  position: relative;
  display: block;
  list-style: none;
  background-image: none;
}
.ms-drop ul > li.subfilter {
  padding-left: 30px;
}
.ms-drop ul > li.subfilter span {
  padding-right: 15px;
}
.ms-drop ul > li.subfilter--hide {
  overflow: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.ms-drop ul > li.selected label {
  color: #ff5100;
}
.ms-drop ul > li.selected label:before {
  background-color: #ff5100;
}

.ms-drop ul > li .disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
  display: block;
  float: left;
}

.ms-drop ul > li.group {
  clear: both;
}

.ms-drop ul > li.multiple label {
  display: block;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  text-overflow: ellipsis;
}

.ms-drop ul > li label {
  font-weight: normal;
  line-height: 30px;
  display: block;
  overflow: hidden;
  height: 30px;
  cursor: pointer;
  white-space: nowrap;
}
.ms-drop ul > li label input[type=radio] {
  position: absolute;
  left: -9999px;
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
}
.ms-drop ul > li label:before {
  border-radius: 4px;
  transition: background-color 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
  position: relative;
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  content: "";
  background-color: #efefef;
}

.ms-drop ul > li label.optgroup {
  font-weight: bold;
  cursor: pointer;
  color: #ff5100;
}

.ms-drop input[type=checkbox] {
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
}

.ms-drop .ms-no-results {
  display: none;
}

.ms-select-all.ms-select-all {
  transition: max-height 0.1 cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
  color: #909090;
}
.ms-select-all.ms-select-all label {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0.5;
  color: #909090;
}
.ms-select-all.ms-select-all label::before {
  font-size: 11px;
  line-height: 30px;
  position: relative;
  display: inline-block;
  height: 30px;
  color: #909090;
  background: none;
}
.ms-select-all.ms-select-all--open {
  pointer-events: inherit;
}
.ms-select-all.ms-select-all--open label {
  opacity: 1;
  color: #ff5100;
}
.ms-select-all.ms-select-all--open label::before {
  color: #ff5100;
}

/* ----------------------------------------------------------------------------
// Ezdz [izy-dizy]
// v0.5.1 - released 2016-05-10 14:52
// Licensed under the MIT license.
// https://github.com/jaysalvat/ezdz
// ----------------------------------------------------------------------------
// Copyright (C) 2016 Jay Salvat
// http://jaysalvat.com/
// ---------------------------------------------------------------------------*/
.ezdz-dropzone {
  font-size: 16px;
  line-height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #1d252c;
  border: 1px dashed #1d252c;
  background-color: #efefef;
}

.ezdz-dropzone div {
  /* */
  position: relative;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ezdz-dropzone span {
  box-sizing: border-box;
  font-size: 14px;
  font-weight: normal;
  line-height: 50px;
  display: block;
  overflow: hidden;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1d252c;
}

.ezdz-dropzone img {
  max-width: 95%;
  max-height: 95%;
  margin-top: -3px;
  vertical-align: middle;
  border-radius: 5px;
}

.ezdz-dropzone [type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
}

.ezdz-focus {
  color: darkgray;
  border-color: #000000;
}

.ezdz-enter {
  border-color: #ff5100;
}

.ezdz-accept {
  color: #ff5100;
  border-color: #1d252c;
}

.ezdz-reject {
  color: darkred;
  border: 10px solid darkred;
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  padding: 0 1.5em 0 20px;
  text-overflow: ellipsis;
}
.dk-selected:before {
  position: absolute;
  right: 20px;
  font-size: 10px;
}

.dk-selected-disabled {
  color: #BBBBBB;
}

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

.dk-select-open-up .dk-select-options {
  border-radius: 0 0 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0 0;
  margin-top: -1px;
  top: 100%;
}

.dk-select-multi .dk-select-options {
  max-height: 10em;
}

.dk-select-options {
  background-color: white;
  border-radius: 0;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.dk-option-selected {
  background-color: #ffffff;
  color: #ff5100;
}

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

.dk-option {
  padding: 0 20px;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
}

.dk-select-options .dk-option-highlight {
  background-color: #ffffff;
  color: #ff5100;
}

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent;
}

.dk-optgroup {
  margin-top: 0.25em;
}
.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}
.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}
.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dk-optgroup-label {
  width: 100%;
  padding: 0 20px;
  line-height: 30px;
  height: 30px;
  font-size: 14px;
}
.dk-optgroup-label::before {
  transition: background-color 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
  border-radius: 4px;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  content: "";
  background-color: #efefef;
}
.dk-optgroup-label.selected::before {
  background-color: #ff5100;
}

.dk-optgroup-options {
  list-style: none;
  padding-left: 30px;
}
.dk-optgroup-options li {
  padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
}

.dk-select-open-down .dk-selected {
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed;
}
.dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}
.dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}
.dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

select[data-dkcacheid] {
  display: none !important;
}

.btn--reset {
  font-size: 0.9375em;
  line-height: 1.4;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  position: relative;
  padding: 0;
  cursor: pointer;
  border: none;
  background: none;
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.btn--reset:focus {
  outline: none;
}
.btn--apply {
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 30px;
  padding: 10px 20px;
  color: #ffffff;
  background: #ff5100;
}
.btn--apply:hover {
  background-color: #ff5100;
}
.btn--cta {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 1.875em;
  padding: 0.75em 1.375em;
  border-radius: 999px;
  border: 1px solid #ff5100;
  color: #ff5100 !important;
  background: rgba(255, 255, 255, 0.2);
}
.btn--cta:hover {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #ff5100;
  border-color: #ff5100;
}
.btn--cta--new--white {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  margin-top: 1.875em;
  padding: 0.75em 1.375em;
  border-radius: 999px;
  border: 1px solid #ffffff;
  color: #ffffff !important;
}
.btn--cta--new--white:hover {
  text-decoration: none;
  background-color: #ff5100;
  border-color: #ff5100;
}
.btn--outline-primary {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: inline-block;
  max-width: 300px;
  padding: 12px 22px;
  font-size: 1em;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  color: #ff5100;
  border: 1px solid #ff5100;
  border-radius: 50px;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
}
.btn--outline-primary:hover {
  color: #ffffff;
  background-color: #ff5100;
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .btn--outline-primary {
    padding: 12px 28px;
    font-size: 0.875em;
  }
}
.btn--filters {
  line-height: 3.125em;
  display: none;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .btn--filters {
    display: block;
  }
}
.btn--linear {
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  box-sizing: border-box;
  font-weight: bold;
  display: block;
  margin-top: 1.875em;
  padding: 0.9375em 0.625em;
  text-align: center;
  text-transform: uppercase;
  color: #ff5100;
  border: 2px solid #ff5100;
}
.btn--linear::before {
  font-size: 1.25em;
  position: relative;
  top: 3px;
  margin-right: 0.5555555556em;
}
.btn--linear:hover {
  text-decoration: none;
  color: #ffffff;
  border-color: #ff5100;
  background-color: #ff5100;
}
.btn--submit--search {
  width: 3.3333333333em;
  height: 4.0555555556em;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translate3d(-80px, 0, 0);
  font-size: 1.125em;
  position: absolute;
  top: 0;
  right: 20px;
  float: right;
  opacity: 0;
  color: #ffffff;
}
.searchbar-is-open .btn--submit--search {
  transform: translate3d(0px, 0, 0);
  opacity: 1;
}
.btn--icon__search {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: #ffffff;
}
.btn--icon__search:hover {
  opacity: 1;
}
.btn--show-maps {
  font-size: 0.875em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ff5100;
  margin-bottom: 0em;
  transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  padding-left: 33px;
}
.btn--show-maps::before {
  transform: translate(0, -50%);
  font-size: 21px;
  position: absolute;
  top: 50%;
  left: 0;
}
.btn--show-maps:hover {
  color: #ff5100;
}
.btn--mobile {
  position: relative;
  width: 25px;
  height: 47px;
}
@media only screen and (max-width: 600px) {
  .btn--mobile {
    height: 37px;
  }
}
.btn--mobile__line {
  transform: translate(0, -50%);
  transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
}
.btn--mobile__line::before {
  transform-origin: 50% 50%;
  transform: rotate(0);
  transition: top 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
  top: -7px;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ffffff;
}
.btn--mobile__line::after {
  transform-origin: 50% 50%;
  transform: rotate(0);
  transition: top 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
  top: 5px;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ffffff;
}
.btn--mobile--is-active .btn--mobile__line {
  background-color: transparent;
}
.btn--mobile--is-active .btn--mobile__line::before {
  transform: rotate(45deg);
  transition: top 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  top: 1px;
}
.btn--mobile--is-active .btn--mobile__line::after {
  transform: rotate(-45deg);
  transition: top 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  top: -1px;
}

.form:before, .form:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.form:after {
  clear: both;
}
.form__tab {
  display: none;
}
.form__title {
  margin-bottom: 30px;
}
.form .input--text {
  box-sizing: border-box;
}
.form .input--text:focus {
  outline: none;
}
.form .input--text::-ms-clear {
  display: none;
}
.form--searchbar:before, .form--searchbar:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.form--searchbar:after {
  clear: both;
}
.form--searchbar {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), max-height 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
  z-index: 2000;
  top: -13px;
  max-height: 4.5625em;
  color: #ffffff;
  background-color: #ff5100;
}
#search .form--searchbar {
  margin-bottom: 2.8571428571%;
}
.form--searchbar--is-close {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}
.form--searchbar .input--search {
  font-size: 1.125em;
  width: 100%;
  height: 4.0555555556em;
  padding: 20px 100px 20px 20px;
  opacity: 1;
  color: #ffffff;
  border: none;
  background-color: transparent;
}
.form .field {
  position: relative;
  width: 100%;
}
.form .field .remove-selection {
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 0.875em;
  line-height: 40px;
  display: block;
  opacity: 1;
}
.form .field .remove-selection::before {
  font-size: 0.8571428571em;
  margin-right: 10px;
}
.form .field .remove-selection:hover {
  text-decoration: none;
  color: #ff5100;
}
.form .field .remove-selection--is-hide {
  cursor: none;
  pointer-events: none;
  opacity: 0;
}
.form .field--full {
  width: 100%;
}
.form .select {
  font-size: 0.875em;
  line-height: 3.5714285714;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: 100%;
  height: 50px;
  line-height: 3.5714285714em;
  position: relative;
  display: block;
  padding: 0 1.4285714286em;
  opacity: 1;
  border: none;
}
.form .select.ms-parent {
  line-height: 40px;
  width: 100% !important;
  height: 40px;
}
.form .select.dk-select {
  line-height: 40px;
  height: 40px;
}
.form .select:focus {
  outline: none;
}
.form .select option {
  box-sizing: border-box;
  line-height: 3.5714285714em;
  display: block;
  height: 3.5714285714em;
  padding: 0;
}
.form .select--full {
  padding: 0;
}
.form .select--multi {
  padding: 0;
}
.form .select--multi option {
  height: auto;
  padding: 1.2142857143em 1.4285714286em;
}
.form .select--is-hide {
  display: none;
}
.form--filters {
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  top: 0;
  z-index: 90;
  width: 100%;
  padding: 30px 0 0;
  background-color: #efefef;
}
@media only screen and (max-width: 1200px) {
  .form--filters {
    position: relative;
  }
}
.form--filters select {
  line-height: 40px;
}
.form--filters--is-fixed {
  position: fixed;
  z-index: 90;
  top: 73px;
}
@media only screen and (max-width: 1200px) {
  .form--filters--is-fixed {
    position: relative;
    top: 0 !important;
  }
}
.form--filters--no-tansition {
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.form--filters--is-hide {
  transform: translate3d(0, -100%, 0);
}
@media only screen and (max-width: 1200px) {
  .form--filters--is-hide {
    transform: translate3d(0, 0%, 0);
  }
}
.form--filters .field {
  width: 17.2413793103%;
  float: left;
}
.form--filters .field:nth-child(5n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.form--filters .field:nth-child(5n+2) {
  margin-left: 20.6896551724%;
  margin-right: -100%;
  clear: none;
}
.form--filters .field:nth-child(5n+3) {
  margin-left: 41.3793103448%;
  margin-right: -100%;
  clear: none;
}
.form--filters .field:nth-child(5n+4) {
  margin-left: 62.0689655172%;
  margin-right: -100%;
  clear: none;
}
.form--filters .field:nth-child(5n+5) {
  margin-left: 82.7586206897%;
  margin-right: -100%;
  clear: none;
}
.form--filters .field:before, .form--filters .field:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.form--filters .field:after {
  clear: both;
}
.form--filters .field--full {
  position: relative;
  width: 100%;
  margin-bottom: 1.25em;
}
.form--filters .field--full::before {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate3d(0, -50%, 0);
}
.form--filters .field--full .input--text:-moz-placeholder {
  color: #1d252c;
}
.form--filters .field--full .input--text::-moz-placeholder {
  color: #1d252c;
}
.form--filters .field--full .input--text:-ms-input-placeholder {
  color: #1d252c;
}
.form--filters .field--full .input--text::-webkit-input-placeholder {
  color: #1d252c;
}
.form--filters .field--full .input--text {
  font-size: 14px;
  line-height: 40px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 20px 0 56px;
  border: none;
  background: #ffffff;
}
.form--filters .field--full .input--text::-ms-clear {
  display: none;
}
.form--filters .field--full .input--text:focus {
  outline: none;
}
@media only screen and (max-width: 1200px) {
  .form--filters .field {
    width: 31.4285714286%;
    float: left;
  }
  .form--filters .field:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .form--filters .field:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .form--filters .field:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media only screen and (max-width: 600px) {
  .form--filters .field {
    width: 100%;
    float: left;
  }
  .form--filters .field:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .form--filters .field {
    clear: both;
    margin-right: 0 !important;
    margin-bottom: 0.75em;
  }
}
.form--filters .field:nth-child(1) {
  margin-bottom: 1.25em;
}
.form--filters .field:nth-child(2) {
  margin-bottom: 1.25em;
}
.form--filters .field:nth-child(3) {
  margin-bottom: 1.25em;
}
.form--filters .field:nth-child(4) {
  margin-bottom: 1.25em;
}
.form--filters .field:nth-child(5) {
  margin-bottom: 1.25em;
}
.form--filters .field--more-elm .select--filters:before, .form--filters .field--more-elm .select--filters:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.form--filters .field--more-elm .select--filters:after {
  clear: both;
}
.form--filters .field--more-elm .select--filters {
  float: left;
  width: 46.5517241379%;
  padding: 0;
}
.form--filters .field--more-elm .select--filters.dk-select:first-of-type {
  margin-right: 3.4482758621%;
}
.form--filters .field--more-elm .select--filters.dk-select:last-of-type {
  float: right;
  margin-left: 3.4482758621%;
}
.form--filters .field--more-elm .dk-select {
  float: left;
  width: 46.5517241379%;
  padding: 0;
}
.form--filters .field--more-elm select[data-dkcacheid] {
  display: none;
}

.ninja-forms-cont input[type=checkbox] {
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 2px;
  position: relative;
  top: 1px;
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  margin-right: 10px;
  content: "";
  border: 1px solid #909090;
}
.ninja-forms-cont .checkbox-wrap label {
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000000;
}
.ninja-forms-cont .ninja-forms-required-items {
  font-size: 0.875em;
  margin-bottom: 1.25em;
}
.ninja-forms-cont .ninja-forms-field-description {
  font-size: 14px;
  color: #909090;
}
.ninja-forms-cont .ninja-forms-field-error {
  font-size: 0.875em;
  display: block;
  clear: both;
  margin-top: 5px;
}
.ninja-forms-cont .field-wrap.hidden-wrap {
  overflow: hidden;
  height: 0;
  margin: 0;
  pointer-events: none;
  opacity: 0;
}
.ninja-forms-cont .field-wrap.field--middle-wrap {
  width: 48.5714285714%;
  float: left;
  margin-right: 2.8571428571%;
}
@media only screen and (max-width: 600px) {
  .ninja-forms-cont .field-wrap.field--middle-wrap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.ninja-forms-cont .field-wrap.field--middle--last-wrap {
  width: 48.5714285714%;
  float: right;
  margin-right: 0;
}
@media only screen and (max-width: 600px) {
  .ninja-forms-cont .field-wrap.field--middle--last-wrap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.ninja-forms-cont .field-wrap .ninja-forms-field {
  font-size: 0.875em;
  line-height: 3.5714285714em;
  width: 100%;
  height: 3.5714285714em;
  padding: 0 1.4285714286em;
  border: none;
  background-color: #efefef;
}
.ninja-forms-cont .field-wrap .ninja-forms-field:focus {
  outline: none;
}
.ninja-forms-cont .field-wrap .ninja-forms-field .dk-selected,
.ninja-forms-cont .field-wrap .ninja-forms-field .dk-select-options {
  background-color: #efefef;
}
.ninja-forms-cont .field-wrap .ninja-forms-field.dk-select {
  padding: 0;
  background-color: #efefef;
}
@media only screen and (max-width: 600px) {
  .ninja-forms-cont .field-wrap .ninja-forms-field.dk-select .dk-option {
    line-height: 21px;
    height: auto;
    margin-bottom: 10px;
  }
  .ninja-forms-cont .field-wrap .ninja-forms-field.dk-select .dk-option:last-child {
    margin-bottom: 0;
  }
}
.ninja-forms-cont .field-wrap textarea {
  font-size: 0.875em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  min-height: 120px;
  resize: vertical;
}
.ninja-forms-cont .field-wrap.upload-wrap {
  position: relative;
}
.ninja-forms-cont .field-wrap.upload-wrap input[type=file] {
  display: inline-block;
  display: none;
  width: 0;
  height: 0;
  opacity: 0;
}
.ninja-forms-cont .field-wrap.upload-wrap .ezdz-dropzone input[type=file] {
  display: block;
  width: 100%;
  height: 100%;
}
.ninja-forms-cont .field-wrap.upload-wrap label {
  font-size: 0.875em;
  font-weight: 400;
  line-height: 3.5714285714em;
  position: relative;
  display: none;
  width: 100%;
  cursor: pointer;
  text-align: center;
  border: 1px dashed #1d252c;
  background-color: #ffffff;
}
.ninja-forms-cont .field-wrap.upload-wrap label span {
  display: none;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul:before, .ninja-forms-cont .field-wrap.list-radio-wrap ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul:after {
  clear: both;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul {
  display: block;
  margin-top: 14px;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul li {
  font-size: 14px;
  line-height: 21px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul li label {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  cursor: pointer;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul li label::before {
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 50%;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  content: "";
  border: 1px solid #909090;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul li label.is-checked::before {
  border-color: #ff5100;
  background-color: #ff5100;
}
.ninja-forms-cont .field-wrap.list-radio-wrap ul li input {
  position: absolute;
  top: 0;
  left: -500px;
  width: 0;
  height: 0;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul:before, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul:after {
  clear: both;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul {
  margin-top: 14px;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul li {
  font-size: 14px;
  line-height: 21px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  cursor: pointer;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label::before {
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 2px;
  position: relative;
  top: 1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  content: "";
  border: 1px solid #909090;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label.is-checked::before {
  border-color: #ff5100;
  background-color: #ff5100;
}
.ninja-forms-cont .field-wrap.list-checkbox-wrap ul li input {
  position: absolute;
  top: 0;
  left: -500px;
  width: 0;
  height: 0;
}
.ninja-forms-cont .field-wrap.submit-wrap:before, .ninja-forms-cont .field-wrap.submit-wrap:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.ninja-forms-cont .field-wrap.submit-wrap:after {
  clear: both;
}
.ninja-forms-cont .field-wrap.submit-wrap input {
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 0;
  display: inline-block;
  float: right;
  width: auto;
  padding: 0 2.5em;
  cursor: pointer;
  color: #ffffff;
  background-color: #ff5100;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ninja-forms-cont .field-wrap.submit-wrap input:hover {
  background-color: #ff5100;
}

.ninja-forms-response-msg {
  margin-bottom: 2.1428571429em;
}
.ninja-forms-response-msg p,
.ninja-forms-response-msg div {
  margin-bottom: 0.7em;
  text-align: right;
}
.ninja-forms-response-msg.ninja-forms-success-msg p {
  font-size: 1em;
  color: #ff5100;
}
.ninja-forms-response-msg.ninja-forms-error-msg p,
.ninja-forms-response-msg.ninja-forms-error-msg div {
  font-size: 0.875em;
  color: red;
}

.MultiFile-list .MultiFile-label .MultiFile-remove {
  display: inline-block;
  color: transparent;
}
.MultiFile-list .MultiFile-label .MultiFile-remove::before {
  position: relative;
  top: 2px;
  color: #ff5100;
}

/*
    TimelineJS - ver. 3.3.16 - 2016-05-31
    Copyright (c) 2012-2016 Northwestern University
    a project of the Northwestern University Knight Lab, originally created by Zach Wise
    https://github.com/NUKnightLab/TimelineJS3
    This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
    If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/*!
	Timeline JS 3

	Designed and built by Zach Wise for the Northwestern University Knight Lab

	This Source Code Form is subject to the terms of the Mozilla Public
	License, v. 2.0. If a copy of the MPL was not distributed with this
	file, You can obtain one at https://mozilla.org/MPL/2.0/.

*/ /*!
	Timeline JS 3

	Designed and built by Zach Wise for the Northwestern University Knight Lab

	This Source Code Form is subject to the terms of the Mozilla Public
	License, v. 2.0. If a copy of the MPL was not distributed with this
	file, You can obtain one at https://mozilla.org/MPL/2.0/.

*/
.tl-storyjs div * {
  box-sizing: content-box;
}

.tl-storyjs h1,
.tl-storyjs h2,
.tl-storyjs h3,
.tl-storyjs h4,
.tl-storyjs h5,
.tl-storyjs h6,
.tl-storyjs p,
.tl-storyjs blockquote,
.tl-storyjs pre,
.tl-storyjs a,
.tl-storyjs abbr,
.tl-storyjs acronym,
.tl-storyjs address,
.tl-storyjs cite,
.tl-storyjs code,
.tl-storyjs del,
.tl-storyjs dfn,
.tl-storyjs em,
.tl-storyjs img,
.tl-storyjs q,
.tl-storyjs s,
.tl-storyjs samp,
.tl-storyjs small,
.tl-storyjs strike,
.tl-storyjs strong,
.tl-storyjs sub,
.tl-storyjs sup,
.tl-storyjs tt,
.tl-storyjs var,
.tl-storyjs dd,
.tl-storyjs dl,
.tl-storyjs dt,
.tl-storyjs li,
.tl-storyjs ol,
.tl-storyjs ul,
.tl-storyjs fieldset,
.tl-storyjs form,
.tl-storyjs label,
.tl-storyjs legend,
.tl-storyjs button,
.tl-storyjs table,
.tl-storyjs caption,
.tl-storyjs tbody,
.tl-storyjs tfoot,
.tl-storyjs thead,
.tl-storyjs tr,
.tl-storyjs th,
.tl-storyjs td,
.tl-storyjs .tl-container,
.tl-storyjs .content-container,
.tl-storyjs .media,
.tl-storyjs .text,
.tl-storyjs .tl-slider,
.tl-storyjs .slider,
.tl-storyjs .date,
.tl-storyjs .title,
.tl-storyjs .message,
.tl-storyjs .map,
.tl-storyjs .credit,
.tl-storyjs .caption,
.tl-storyjs .tl-feedback,
.tl-storyjs .tl-feature,
.tl-storyjs .toolbar,
.tl-storyjs .marker,
.tl-storyjs .dot,
.tl-storyjs .line,
.tl-storyjs .flag,
.tl-storyjs .time,
.tl-storyjs .era,
.tl-storyjs .major,
.tl-storyjs .minor,
.tl-storyjs .tl-navigation,
.tl-storyjs .start,
.tl-storyjs .active {
  font-family: inherit;
  font-size: 100%;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
}

.tl-storyjs h1,
.tl-storyjs h2,
.tl-storyjs h3,
.tl-storyjs h4,
.tl-storyjs h5,
.tl-storyjs h6 {
  clear: none;
}

.tl-storyjs table {
  border-spacing: 0;
  border-collapse: collapse;
}

.tl-storyjs ol,
.tl-storyjs ul {
  list-style: none;
}

.tl-storyjs q:before,
.tl-storyjs q:after,
.tl-storyjs blockquote:before,
.tl-storyjs blockquote:after {
  content: "";
}

.tl-storyjs a:focus {
  outline: thin dotted;
}

.tl-storyjs a:hover,
.tl-storyjs a:active {
  outline: 0;
}

.tl-storyjs article,
.tl-storyjs aside,
.tl-storyjs details,
.tl-storyjs figcaption,
.tl-storyjs figure,
.tl-storyjs footer,
.tl-storyjs header,
.tl-storyjs hgroup,
.tl-storyjs nav,
.tl-storyjs section {
  display: block;
}

.tl-storyjs audio,
.tl-storyjs canvas,
.tl-storyjs video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.tl-storyjs audio:not([controls]) {
  display: none;
}

.tl-storyjs div {
  max-width: none;
}

.tl-storyjs sub,
.tl-storyjs sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.tl-storyjs sup {
  top: -0.5em;
}

.tl-storyjs sub {
  bottom: -0.25em;
}

.tl-storyjs img {
  -ms-interpolation-mode: bicubic;
  border: 0;
}

.tl-storyjs button,
.tl-storyjs input,
.tl-storyjs select,
.tl-storyjs textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

.tl-storyjs button,
.tl-storyjs input {
  line-height: normal;
  *overflow: visible;
}

.tl-storyjs button::-moz-focus-inner,
.tl-storyjs input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.tl-storyjs button,
.tl-storyjs input[type=button],
.tl-storyjs input[type=reset],
.tl-storyjs input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

.tl-storyjs input[type=search] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

.tl-storyjs input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.tl-storyjs textarea {
  overflow: auto;
  vertical-align: top;
}

.tl-timeline {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tl-timeline h1,
.tl-timeline h2,
.tl-timeline h3,
.tl-timeline h4,
.tl-timeline h5,
.tl-timeline h6 {
  color: #000000;
}

.tl-timeline h1,
.tl-timeline h2,
.tl-timeline h3 {
  font-size: 28px;
  line-height: 28px;
}

.tl-timeline h1 small,
.tl-timeline h2 small,
.tl-timeline h3 small {
  font-size: 24px;
  line-height: 24px;
}

.tl-timeline h4,
.tl-timeline h5,
.tl-timeline h6 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0;
}

.tl-timeline h4 small,
.tl-timeline h5 small,
.tl-timeline h6 small {
  font-size: 15px;
  line-height: 15px;
}

.tl-timeline h2.tl-headline-title {
  font-size: 38px;
  line-height: 38px;
  position: relative;
  padding: 10px 0;
}
.tl-timeline h2.tl-headline-title::before {
  position: absolute;
  top: 0;
  left: -20px;
  display: block;
  width: 3px;
  height: 100%;
  content: "";
  background-color: #ff5100;
}

.tl-timeline h2.tl-headline-title small {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin-top: 5px;
}

.tl-timeline h2 {
  position: relative;
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 10px 0;
}
.tl-timeline h2::before {
  position: absolute;
  top: 0;
  left: -22px;
  display: block;
  width: 3px;
  height: 100%;
  content: "";
  background-color: #ff5100;
}

.tl-timeline p {
  font-size: 15px;
  line-height: 1.42857143;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #666666;
}

.tl-timeline p.lead {
  font-size: 24px;
}

.tl-timeline p a {
  text-decoration: underline;
  color: #666666;
}

.tl-timeline p a:hover,
.tl-timeline p a:focus {
  color: #c34528;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .tl-timeline p a {
    text-decoration: underline;
    background-image: none;
    text-shadow: none;
  }
  .tl-timeline p a:hover,
  .tl-timeline p a:focus {
    text-decoration: underline;
    color: #c34528;
  }
}
.tl-timeline b,
.tl-timeline strong {
  font-weight: 700;
}

.tl-timeline i,
.tl-timeline em {
  font-style: italic;
}

.tl-timeline a {
  text-decoration: none;
  color: #c34528;
}

.tl-timeline a:hover {
  text-decoration: underline;
  color: #6e2717;
}

.tl-timeline .tl-caption,
.tl-timeline .tl-credit,
.tl-timeline .tl-slidenav-next,
.tl-timeline .tl-slidenav-previous {
  font-size: 11px;
  line-height: 11px;
}

.tl-timeline .tl-caption a,
.tl-timeline .tl-credit a,
.tl-timeline .tl-slidenav-next a,
.tl-timeline .tl-slidenav-previous a {
  color: #000000;
}

.tl-timeline .tl-makelink {
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}

.tl-timeline blockquote,
.tl-timeline blockquote p {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  text-align: left;
  color: #999999;
  border: 0;
  background: 0 0;
}

.tl-timeline blockquote cite,
.tl-timeline blockquote p cite {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: block;
  text-align: right;
  color: #666666;
}

.tl-timeline blockquote cite:before,
.tl-timeline blockquote p cite:before {
  content: "—";
}

.tl-timeline blockquote p:before {
  font-size: 28px;
  position: relative;
  top: 8px;
  display: inline-block;
  margin-right: 5px;
  content: open-quote;
}

.tl-timeline blockquote p:after {
  font-size: 28px;
  position: relative;
  top: 8px;
  display: inline-block;
  margin-left: 3px;
  content: close-quote;
}

.tl-timeline blockquote {
  margin: 10px;
}

.tl-timeline blockquote p {
  margin: 0;
}

.tl-timeline .vcard {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  margin-top: 10px;
  margin-bottom: 15px;
  *zoom: 1;
}

.tl-timeline .vcard:before,
.tl-timeline .vcard:after {
  display: table;
  content: "";
}

.tl-timeline .vcard:after {
  clear: both;
}

.tl-timeline .vcard .twitter-date {
  font-size: 11px;
  text-align: left;
}

.tl-timeline .vcard .author {
  float: right;
}

.tl-timeline .vcard a {
  text-decoration: none;
  color: #333333;
}

.tl-timeline .vcard a:hover {
  text-decoration: none;
}

.tl-timeline .vcard a:hover .fn,
.tl-timeline .vcard a:hover .nickname {
  color: #c34528;
}

.tl-timeline .vcard .fn,
.tl-timeline .vcard .nickname {
  padding-left: 42px;
}

.tl-timeline .vcard .fn {
  font-weight: 700;
  display: block;
}

.tl-timeline .vcard .nickname {
  display: block;
  margin-top: 1px;
  color: #666666;
}

.tl-timeline .vcard .avatar {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
}

.tl-timeline .vcard .avatar img {
  border-radius: 5px;
}

.tl-timeline .tl-text ul {
  margin: 0;
  padding: 0;
  padding-left: 30px;
}

.tl-timeline .tl-text ul li {
  margin-bottom: 5px;
}

.tl-timeline .tl-button-calltoaction {
  font-weight: 700;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text {
  display: inline-block;
  padding: 10px 15px;
  color: #ffffff;
  border-radius: 7px;
  background-color: #c34528;
}

.tl-timeline .tl-note {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  line-height: 17px;
  display: block;
  padding: 10px;
  color: #8a6d3b;
  border: 1px solid #faebcc;
  border-radius: 7px;
  background-color: #e6e6e6;
  background-color: #fcf8e3;
  text-shadow: none;
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
  .tl-timeline h1,
  .tl-timeline h2,
  .tl-timeline h3 {
    font-size: 28px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
  .tl-timeline h1,
  .tl-timeline h2,
  .tl-timeline h3 {
    font-size: 24px;
    line-height: 24px;
  }
}
.tl-skinny h2 {
  margin-top: 0;
}

@font-face {
  font-family: tl-icons;
  font-weight: 400;
  font-style: normal;
  src: url(icons/tl-icons.eot);
  src: url(icons/tl-icons.eot?#iefix) format("embedded-opentype"), url(icons/tl-icons.ttf) format("truetype"), url(icons/tl-icons.woff) format("woff"), url(icons/tl-icons.svg#tl-icons) format("svg");
}
[class^=tl-icon-],
[class*=" tl-icon-"] {
  font-family: tl-icons;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tl-icon-vine:after {
  content: "\e64d";
}

.tl-icon-wikipedia:after {
  content: "\e64e";
}

.tl-icon-chevron-right:after {
  content: "\e64f";
}

.tl-icon-chevron-left:after {
  content: "\e650";
}

.tl-icon-youtube-logo:after {
  content: "\e651";
}

.tl-icon-foursquare:after {
  content: "\e652";
}

.tl-icon-camera-retro:after {
  content: "\e653";
}

.tl-icon-doc:after {
  content: "\e654";
}

.tl-icon-weibo:after {
  content: "\e655";
}

.tl-icon-resize-horizontal:after {
  content: "\e656";
}

.tl-icon-resize-vertical:after {
  content: "\e657";
}

.tl-icon-resize-full:after {
  content: "\e658";
}

.tl-icon-resize-small:after {
  content: "\e659";
}

.tl-icon-twitter:after {
  content: "\e62b";
}

.tl-icon-google-plus:after {
  content: "\e62c";
}

.tl-icon-video:after {
  content: "\e62d";
}

.tl-icon-youtube:after {
  content: "\e62d";
}

.tl-icon-plaintext:after {
  content: "\e62e";
}

.tl-icon-storify:after {
  content: "\e62e";
}

.tl-icon-quote-v2:after {
  content: "\e630";
}

.tl-icon-list:after {
  content: "\e633";
}

.tl-icon-music:after {
  content: "\e634";
}

.tl-icon-spotify:after {
  content: "\e634";
}

.tl-icon-location:after {
  content: "\e635";
}

.tl-icon-googlemaps:after {
  content: "\e635";
}

.tl-icon-web:after {
  content: "\e636";
}

.tl-icon-share-v2:after {
  content: "\e637";
}

.tl-icon-soundcloud:after {
  content: "\e639";
}

.tl-icon-video-v2:after {
  content: "\e63a";
}

.tl-icon-dailymotion:after {
  content: "\e63a";
}

.tl-icon-tumblr:after {
  content: "\e63b";
}

.tl-icon-lastfm:after {
  content: "\e63c";
}

.tl-icon-github:after {
  content: "\e63d";
}

.tl-icon-doc-v2:after {
  content: "\e63f";
}

.tl-icon-googledrive:after {
  content: "\e640";
}

.tl-icon-facebook:after {
  content: "\e641";
}

.tl-icon-flickr:after {
  content: "\e642";
}

.tl-icon-dribbble:after {
  content: "\e643";
}

.tl-icon-vimeo:after {
  content: "\e606";
}

.tl-icon-instagram:after {
  content: "\e644";
}

.tl-icon-pinterest:after {
  content: "\e645";
}

.tl-icon-arrow-left:after {
  content: "\e646";
}

.tl-icon-arrow-down:after {
  content: "\e647";
}

.tl-icon-arrow-up:after {
  content: "\e648";
}

.tl-icon-arrow-right:after {
  content: "\e649";
}

.tl-icon-share:after {
  content: "\e64a";
}

.tl-icon-blockquote:after {
  content: "\e64b";
}

.tl-icon-evernote:after {
  content: "\e64c";
}

.tl-icon-mappin:after {
  content: "\e600";
}

.tl-icon-swipe-right:after {
  content: "\e601";
}

.tl-icon-swipe-left:after {
  content: "\e602";
}

.tl-icon-touch-spread:after {
  content: "\e603";
}

.tl-icon-touch-pinch:after {
  content: "\e604";
}

.tl-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -o-user-select: none;
}

.tl-menubar {
  position: absolute;
  z-index: 11;
  top: 100%;
  left: 50%;
  left: 0;
  overflow: hidden;
  text-align: center;
  color: #333333;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@keyframes invertToBlack {
  from {
    background-color: #ffffff;
  }
  to {
    background-color: #000000;
  }
}
@keyframes invertToWhite {
  from {
    background-color: #000000;
  }
  to {
    background-color: #ffffff;
  }
}
.tl-menubar-button {
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 0;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  display: block;
  padding: 6px 12px;
  cursor: pointer;
  color: #bfbfbf;
  background-color: rgba(242, 242, 242, 0.9);
}

.tl-menubar-button.tl-menubar-button-inactive {
  opacity: 0.33;
}

.tl-menubar-button:hover {
  color: #ffffff;
  background: #ff5100;
}

.tl-menubar-button:hover.tl-menubar-button-inactive {
  color: #bfbfbf;
  background-color: rgba(242, 242, 242, 0.9);
}

.tl-mobile .tl-menubar-button {
  display: block;
}

.tl-mobile .tl-menubar-button:hover {
  color: #737373;
  background-color: rgba(242, 242, 242, 0.67);
}

.tl-mobile .tl-menubar-button:active {
  color: #ffffff;
  background: #c34528;
}

@keyframes invertToBlack {
  from {
    background-color: #ffffff;
  }
  to {
    background-color: #000000;
  }
}
@keyframes invertToWhite {
  from {
    background-color: #000000;
  }
  to {
    background-color: #ffffff;
  }
}
.tl-message,
.tl-message-full {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  display: table;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: auto;
  text-align: center;
}

.tl-message .tl-message-container,
.tl-message-full .tl-message-container {
  display: table-cell;
  margin: 20px;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
}

.tl-message .tl-message-container .tl-message-content,
.tl-message-full .tl-message-container .tl-message-content {
  font-size: 11px;
  line-height: 13px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  text-align: center;
  text-transform: uppercase;
  color: #666666;
  text-shadow: 1px 1px 1px #ffffff;
}

.tl-message .tl-message-container .tl-message-content strong,
.tl-message-full .tl-message-container .tl-message-content strong {
  text-transform: uppercase;
}

.tl-message .tl-message-container .tl-loading-icon,
.tl-message-full .tl-message-container .tl-loading-icon {
  width: 30px;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
  animation: rotateplane 1.2s infinite ease-in-out;
  text-align: center;
  vertical-align: middle;
  background-color: #666666;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.1);
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.tl-message-full {
  background-color: rgba(255, 255, 255, 0.8);
}

.tl-message-full [class^=tl-icon-],
.tl-message-full [class*=" tl-icon-"] {
  font-size: 72px;
  color: #666666;
}

.tl-message-full .tl-message-container .tl-message-content {
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  text-transform: none;
  color: #666666;
  text-shadow: none;
}

.tl-message-full .tl-message-container .tl-message-content .tl-button {
  display: inline-block;
  margin-top: 10px;
  padding: 10px;
  cursor: pointer;
  color: #333333;
  border-radius: 7px;
  background-color: #ffffff;
}

.tl-timenav {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  background-color: #f2f2f2;
}

.tl-timenav .tl-attribution {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  z-index: 9;
  bottom: 2px;
  left: 0;
  padding: 3px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.85);
}

.tl-timenav .tl-attribution a {
  color: #cccccc;
}

.tl-timenav .tl-attribution a:hover {
  text-decoration: none;
  color: #000000;
}

.tl-timenav .tl-attribution a:hover .tl-knightlab-logo {
  background-color: #c34528;
}

.tl-timenav .tl-attribution .tl-knightlab-logo {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 3px;
  transform: rotate(45deg);
  vertical-align: middle;
  background-color: #c34528;
  background-color: #cccccc;
}

.tl-timenav .tl-timenav-line {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  display: none;
  width: 1px;
  height: 100%;
  background-color: #d9d9d9;
}

.tl-timenav .tl-timenav-line:before,
.tl-timenav .tl-timenav-line:after {
  font-family: tl-icons;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 32px;
  position: absolute;
  left: -14px;
  text-transform: none;
  color: #c34528;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tl-timenav .tl-timenav-line:before {
  top: -10px;
}

.tl-timenav .tl-timenav-line:after {
  bottom: 24px;
  content: "\e648";
}

.tl-timenav .tl-timenav-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate {
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timenav .tl-timenav-slider .tl-timenav-slider-background {
  position: absolute;
  z-index: 6;
  width: 100%;
  height: 100%;
  cursor: move;
}

.tl-timenav .tl-timenav-slider .tl-timenav-container-mask {
  position: absolute;
  top: 0;
  height: 100%;
}

.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container {
  position: absolute;
  height: 100%;
}

.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container {
  position: absolute;
  height: 100%;
}

.tl-timemarker {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
  transition: left 1000ms cubic-bezier(0.77, 0, 0.175, 1), top 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timemarker.tl-timemarker-fast {
  transition: top 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container {
  transition: width 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan {
  transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timemarker .tl-timemarker-timespan {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  pointer-events: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: rgba(229, 229, 229, 0.15);
}

.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content {
  position: absolute;
  display: none;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #e5e5e5;
}

.tl-timemarker .tl-timemarker-line-right {
  right: 0;
  display: none;
}

.tl-timemarker .tl-timemarker-line-left {
  left: 0;
  width: 1px;
}

.tl-timemarker .tl-timemarker-line-left,
.tl-timemarker .tl-timemarker-line-right {
  position: absolute;
  z-index: 5;
  box-sizing: border-box;
  height: 100%;
  margin-top: 7px;
  content: " ";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-left: 1px solid #d9d9d9;
  box-shadow: 1px 1px 1px #ffffff;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

.tl-timemarker .tl-timemarker-line-left:after,
.tl-timemarker .tl-timemarker-line-right:after {
  position: absolute;
  z-index: 8;
  bottom: 0;
  left: -4px;
  display: block;
  width: 6px;
  height: 6px;
  content: " ";
  border-radius: 50%;
  background-color: #919191;
}

.tl-timemarker .tl-timemarker-content-container {
  position: absolute;
  z-index: 6;
  overflow: hidden;
  box-sizing: border-box;
  width: 200px;
  height: 100%;
  transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  border: 0;
  border: 1px solid #d9d9d9;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #e5e5e5;
  box-shadow: 1px 1px 1px #ffffff;
}

.tl-timemarker .tl-timemarker-content-container:hover {
  z-index: 9;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content {
  position: relative;
  z-index: 8;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
  padding: 5px;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text {
  position: relative;
  overflow: hidden;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  position: relative;
  display: -webkit-box;
  overflow: hidden;
  height: 100%;
  margin: 0;
  text-overflow: ellipsis;
  color: #bfbfbf;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  box-orient: vertical;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after,
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  content: "";
  text-align: right;
  background: -ms-linear-gradient(top, rgba(229, 229, 229, 0) 0, #e5e5e5 50%);
  background: linear, to bottom, rgba(229, 229, 229, 0) 0, #e5e5e5 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0);
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 24px;
  height: 100%;
  max-height: 24px;
  margin-right: 5px;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
  max-width: 24px;
  max-height: 100%;
  opacity: 0.25;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"] {
  font-size: 24px;
  display: block;
  margin-top: 0;
  color: #bfbfbf;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia {
  font-size: 16px;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-],
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"] {
  font-size: 12px;
}

.tl-timemarker:hover .tl-timemarker-timespan {
  background-color: rgba(191, 191, 191, 0.15);
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content {
  background-color: #bfbfbf;
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,
.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right {
  border-color: #a6a6a6;
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,
.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after {
  background-color: #3d3d3d;
}

.tl-timemarker:hover .tl-timemarker-content-container {
  transition: height 250ms cubic-bezier(0.77, 0, 0.175, 1), width 250ms cubic-bezier(0.77, 0, 0.175, 1);
  border-color: #a6a6a6;
  background-color: #bfbfbf;
}

.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small {
  width: 250px;
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: #ffffff;
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
  background: -ms-linear-gradient(top, rgba(191, 191, 191, 0) 0, #bfbfbf 80%);
  background: linear, to bottom, rgba(191, 191, 191, 0) 0, #bfbfbf 80%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0);
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
  opacity: 1;
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],
.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"] {
  color: #ffffff;
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #ffffff 80%);
  background: linear, to bottom, rgba(255, 255, 255, 0) 0, #ffffff 80%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0);
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right {
  border-color: #000000;
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after {
  background-color: #000000;
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan {
  z-index: 8;
  background-color: rgba(255, 255, 255, 0.5);
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content {
  background-color: #333333;
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right {
  z-index: 8;
  border-width: 1px;
  border-color: rgba(51, 51, 51, 0.5);
  box-shadow: 0 1px 3px rgba(145, 145, 145, 0.5);
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after {
  background-color: #333333;
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
  z-index: 9;
  color: #333333;
  border-color: rgba(51, 51, 51, 0.5);
  background-color: #ffffff;
  box-shadow: 1px 1px 3px rgba(145, 145, 145, 0.5);
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: #333333;
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #ffffff 80%);
  background: linear, to bottom, rgba(255, 255, 255, 0) 0, #ffffff 80%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0);
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
  opacity: 1;
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"] {
  color: #333333;
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content {
  display: block;
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right {
  z-index: 5;
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after {
  position: absolute;
  z-index: 6;
  bottom: -7px;
  left: 0;
  display: block;
  width: 100%;
  height: 6px;
  content: " ";
  border-radius: 7px;
  background-color: rgba(115, 115, 115, 0.15);
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long {
  box-shadow: none;
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right {
  display: block;
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left {
  box-shadow: none;
}

.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after {
  background-color: rgba(0, 0, 0, 0.25);
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after {
  background-color: rgba(51, 51, 51, 0.5);
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right {
  border-width: 1px;
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after {
  background-color: #333333 !important;
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left {
  box-shadow: none;
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after {
  background-color: rgba(51, 51, 51, 0.5);
}

.tl-timeera {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  height: 100%;
  height: 40px;
  transition: left 1000ms cubic-bezier(0.77, 0, 0.175, 1), top 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  pointer-events: none;
}

.tl-timeera.tl-timeera-fast {
  transition: top 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timeera .tl-timeera-background {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: #28a6c3;
}

.tl-timeera.tl-timeera-color0 .tl-timeera-background {
  background-color: #c34528;
}

.tl-timeera.tl-timeera-color1 .tl-timeera-background {
  background-color: #28a6c3;
}

.tl-timeera.tl-timeera-color2 .tl-timeera-background {
  background-color: #2832c3;
}

.tl-timeera.tl-timeera-color3 .tl-timeera-background {
  background-color: #28c36c;
}

.tl-timeera.tl-timeera-color4 .tl-timeera-background {
  background-color: #286dc3;
}

.tl-timeera.tl-timeera-color5 .tl-timeera-background {
  background-color: #28c3a7;
}

.tl-timeera .tl-timeera-content-container {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
  width: 100px;
  height: 100%;
  transition: height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  border: 0;
  border: 1px solid #d9d9d9;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
  padding: 5px;
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  margin-left: 10px;
  text-overflow: ellipsis;
  color: #ffffff;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  box-orient: vertical;
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  content: "";
  text-align: right;
  background: -ms-linear-gradient(top, rgba(229, 229, 229, 0) 0, #e5e5e5 50%);
  background: linear, to bottom, rgba(229, 229, 229, 0) 0, #e5e5e5 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0);
}

.tl-timegroup {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  transition: left 1000ms cubic-bezier(0.77, 0, 0.175, 1), top 500ms cubic-bezier(0.77, 0, 0.175, 1), height 500ms cubic-bezier(0.77, 0, 0.175, 1), width 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  background-color: #f2f2f2;
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
}

.tl-timegroup .tl-timegroup-message {
  margin-left: 80px;
  color: #e0e0e0;
  text-shadow: #ffffff 0 2px 2px;
}

.tl-timegroup.tl-timegroup-alternate {
  background-color: #fafafa;
}

.tl-timegroup.tl-timegroup-hidden {
  display: none;
}

.tl-timeaxis-background {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 39px;
  border-top: 1px solid #e5e5e5;
  background-color: #ffffff;
}

.tl-timeaxis {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 39px;
}

.tl-timeaxis .tl-timeaxis-content-container {
  position: relative;
  bottom: 0;
  height: 39px;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor {
  position: absolute;
  opacity: 0;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before {
  display: block;
  overflow: hidden;
  width: 1px;
  content: "|";
  text-align: center;
  color: #ffffff;
  border-left: 1px solid #bfbfbf;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick {
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick {
  transition: opacity 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major {
  z-index: 1;
  background-color: #ffffff;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
  font-size: 12px;
  line-height: 14px;
  width: 100px;
  margin-left: -50px;
  color: #737373;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 2px;
  margin-left: 50px;
  border-color: #a6a6a6;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
  font-size: 11px;
  line-height: 13px;
  width: 50px;
  margin-left: -25px;
  color: #bfbfbf;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text {
  padding-right: 2px;
  padding-left: 2px;
  white-space: normal;
  opacity: 0;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span {
  font-size: 9px;
  line-height: 9px;
  display: block;
  margin-top: -2px;
  color: #e6e6e6;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before {
  font-size: 9px;
  line-height: 9px;
  margin-left: 25px;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text {
  opacity: 0 !important;
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before {
  opacity: 0.33;
}

.tlanimate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.tl-animate {
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-animate-opacity {
  transition: opacity 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.tl-slide {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.tl-slide .tl-slide-background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: no-repeat center center;
  background-size: cover;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
}

.tl-slide .tl-slide-scrollable-container {
  z-index: 1;
  display: table;
  height: 100%;
  table-layout: fixed;
}

.tl-slide .tl-slide-content-container {
  position: relative;
  z-index: 3;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.tl-slide .tl-slide-content-container .tl-slide-content {
  position: relative;
  display: table;
  max-width: 100%;
  padding-right: 100px;
  padding-left: 100px;
  vertical-align: middle;
}

.tl-slide .tl-slide-content-container .tl-slide-content .tl-media {
  position: relative;
  float: left;
  width: 100%;
  min-width: 50%;
  margin-top: auto;
  margin-bottom: auto;
}

.tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
  display: table-cell;
  width: 50%;
  min-width: 120px;
  max-width: 50%;
  padding: 0 20px;
  text-align: left;
  vertical-align: middle;
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content {
  text-align: center;
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media {
  position: relative;
  float: none;
  width: 100%;
  min-width: 50%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.tl-slide-text-only .tl-slide-content-container .tl-slide-content {
  text-align: center;
}

.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text {
  display: block;
  width: 80%;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.tl-slide.tl-full-image-background,
.tl-slide.tl-full-color-background {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background p,
.tl-slide.tl-full-color-background p,
.tl-slide.tl-full-image-background h1,
.tl-slide.tl-full-color-background h1,
.tl-slide.tl-full-image-background h2,
.tl-slide.tl-full-color-background h2,
.tl-slide.tl-full-image-background h3,
.tl-slide.tl-full-color-background h3,
.tl-slide.tl-full-image-background h4,
.tl-slide.tl-full-color-background h4,
.tl-slide.tl-full-image-background h5,
.tl-slide.tl-full-color-background h5,
.tl-slide.tl-full-image-background h6,
.tl-slide.tl-full-color-background h6 {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background a,
.tl-slide.tl-full-color-background a,
.tl-slide.tl-full-image-background a:hover,
.tl-slide.tl-full-color-background a:hover,
.tl-slide.tl-full-image-background b,
.tl-slide.tl-full-color-background b,
.tl-slide.tl-full-image-background i,
.tl-slide.tl-full-color-background i,
.tl-slide.tl-full-image-background blockquote,
.tl-slide.tl-full-color-background blockquote,
.tl-slide.tl-full-image-background blockquote p,
.tl-slide.tl-full-color-background blockquote p {
  color: #ffffff !important;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background .tl-caption,
.tl-slide.tl-full-color-background .tl-caption,
.tl-slide.tl-full-image-background .tl-credit,
.tl-slide.tl-full-color-background .tl-credit {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background .tl-media-twitter blockquote,
.tl-slide.tl-full-color-background .tl-media-twitter blockquote,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,
.tl-slide.tl-full-color-background .tl-media-blockquote blockquote {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,
.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,
.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background .vcard a,
.tl-slide.tl-full-color-background .vcard a,
.tl-slide.tl-full-image-background .vcard .nickname,
.tl-slide.tl-full-color-background .vcard .nickname {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background {
  background: no-repeat center center;
  background-position: center 25%;
  background-size: cover;
  text-shadow: 1px 1px 2px #000000;
}

.tl-slide.tl-full-image-background p,
.tl-slide.tl-full-image-background h1,
.tl-slide.tl-full-image-background h2,
.tl-slide.tl-full-image-background h3,
.tl-slide.tl-full-image-background h4,
.tl-slide.tl-full-image-background h5,
.tl-slide.tl-full-image-background h6 {
  text-shadow: 1px 1px 2px #000000;
}

.tl-slide.tl-full-image-background .tl-caption,
.tl-slide.tl-full-image-background .tl-credit {
  text-shadow: 1px 1px 2px #000000;
}

.tl-slide.tl-full-image-background .tl-media-twitter blockquote,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote {
  text-shadow: 1px 1px 2px #000000 !important;
}

.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p {
  text-shadow: 1px 1px 2px #000000 !important;
}

.tl-slide.tl-text-background .tl-text .tl-text-content-container {
  padding: 20px;
  border-radius: 7px;
  background: #000000 transparent;
  background: rgba(0, 0, 0, 0.6);
}

.tl-slide.tl-text-background .tl-text .tl-text-content-container h2 {
  margin-top: 5px;
}

.tl-skinny .tl-slide {
  display: block;
  padding-top: 10px;
}

.tl-skinny .tl-slide .tl-slide-content-container {
  position: static;
  display: block;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content {
  position: static;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  height: auto;
  padding-right: 50px;
  padding-left: 50px;
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media {
  position: static;
  display: block;
  float: none;
  width: 100%;
  height: auto;
  padding-top: 20px;
  border-top: 1px solid #e6e6e6;
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
  position: static;
  display: block;
  float: none;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  padding: 0;
  vertical-align: initial;
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container {
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media,
.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media {
  border-color: rgba(230, 230, 230, 0.25);
}

.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content {
  -ms-flex-direction: column;
      flex-direction: column;
}

.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media {
  padding-top: 0;
  border-top: none;
}

.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe {
  max-height: 175px;
}

.tl-slidenav-previous,
.tl-slidenav-next {
  position: absolute;
  z-index: 10;
  top: 45%;
  cursor: pointer;
}

.tl-slidenav-previous .tl-slidenav-content-container,
.tl-slidenav-next .tl-slidenav-content-container {
  position: absolute;
  width: 100px;
  height: 200px;
}

.tl-slidenav-previous .tl-slidenav-title,
.tl-slidenav-next .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-description {
  width: 80px;
  text-overflow: ellipsis;
  opacity: 0.15;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  filter: alpha(opacity=15);
  -khtml-opacity: 0.15;
  -moz-opacity: 0.15;
}

.tl-slidenav-previous .tl-slidenav-title small,
.tl-slidenav-next .tl-slidenav-title small,
.tl-slidenav-previous .tl-slidenav-description small,
.tl-slidenav-next .tl-slidenav-description small {
  display: block;
}

.tl-slidenav-previous .tl-slidenav-title,
.tl-slidenav-next .tl-slidenav-title {
  font-size: 11px;
  line-height: 11px;
  margin-top: 10px;
}

.tl-slidenav-previous .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-description {
  font-size: 11px;
  margin-top: 5px;
  opacity: 0;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
}

.tl-slidenav-previous .tl-slidenav-description small,
.tl-slidenav-next .tl-slidenav-description small {
  display: none;
}

.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,
.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title,
.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description {
  color: #333333;
  text-shadow: 1px 1px 1px #ffffff;
}

.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,
.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description {
  color: #f2f2f2;
  text-shadow: 1px 1px 1px #333333;
}

.tl-slidenav-next .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-icon {
  font-family: tl-icons;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  margin-bottom: 5px;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tl-slidenav-next {
  right: 100px;
  margin-right: 10px;
  text-align: right;
}

.tl-slidenav-next .tl-slidenav-title,
.tl-slidenav-next .tl-slidenav-description {
  margin-left: 20px;
}

.tl-slidenav-next .tl-slidenav-icon {
  margin-left: 76px;
}
.tl-slidenav-next .tl-slidenav-icon::before {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  color: #ff5100;
}
.tl-slidenav-next .tl-slidenav-icon::hover::before {
  color: #ff5100;
}

.tl-slidenav-previous {
  margin-left: 10px;
  text-align: left;
}

.tl-slidenav-previous .tl-slidenav-icon {
  margin-left: 0px;
}
.tl-slidenav-previous .tl-slidenav-icon::before {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  color: #ff5100;
}
.tl-slidenav-previous .tl-slidenav-icon::hover::before {
  color: #ff5100;
}

.tl-slidenav-previous:hover .tl-slidenav-title,
.tl-slidenav-next:hover .tl-slidenav-title {
  display: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-slidenav-previous:hover .tl-slidenav-description,
.tl-slidenav-next:hover .tl-slidenav-description {
  display: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
}

.tl-slidenav-next:hover .tl-slidenav-icon {
  margin-left: 80px;
}

.tl-slidenav-previous:hover .tl-slidenav-icon {
  margin-left: -4px;
}

.tl-skinny .tl-slidenav-next {
  right: 32px;
}

.tl-skinny .tl-slidenav-next .tl-slidenav-icon {
  margin-left: 8px;
}

.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container,
.tl-skinny .tl-slidenav-next .tl-slidenav-content-container {
  width: 32px;
  height: 32px;
}

.tl-skinny .tl-slidenav-previous .tl-slidenav-title,
.tl-skinny .tl-slidenav-next .tl-slidenav-title,
.tl-skinny .tl-slidenav-previous .tl-slidenav-description,
.tl-skinny .tl-slidenav-next .tl-slidenav-description {
  display: none;
}

.tl-skinny .tl-slidenav-previous .tl-slidenav-icon,
.tl-skinny .tl-slidenav-next .tl-slidenav-icon {
  opacity: 0.33;
  filter: alpha(opacity=33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
}

.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon {
  margin-left: 12px;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon {
  margin-left: -4px;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover {
  right: 70px;
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon {
  margin-left: 8px;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon {
  margin-left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon {
  margin-left: 80px;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon {
  margin-left: -4px;
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon {
  opacity: 0.33;
  filter: alpha(opacity=33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
}

.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon {
  opacity: 0.33;
  filter: alpha(opacity=33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
}

.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon {
  opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
}

.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,
.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next {
  display: none;
}

.tl-storyslider {
  position: relative;
  z-index: 8;
  overflow: hidden;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
}

.tl-storyslider img,
.tl-storyslider embed,
.tl-storyslider object,
.tl-storyslider video,
.tl-storyslider iframe {
  position: relative;
  max-width: 100%;
}

.tl-storyslider .tl-slider-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tl-storyslider .tl-slider-touch-mask {
  position: absolute;
  z-index: 25;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tl-storyslider .tl-slider-container-mask {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
  text-align: center;
}

.tl-storyslider .tl-slider-container-mask .tl-slider-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.tl-media {
  position: relative;
  float: left;
  width: 100%;
  min-width: 50%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.tl-media .tl-media-content-container.tl-media-content-container-text {
  padding-right: 20px;
  border-right: 1px solid #e6e6e6;
}

.tl-media .tl-media-content-container .tl-media-content {
  position: relative;
  *zoom: 1;
}

.tl-media .tl-media-content-container .tl-media-content:before,
.tl-media .tl-media-content-container .tl-media-content:after {
  display: table;
  content: "";
}

.tl-media .tl-media-content-container .tl-media-content:after {
  clear: both;
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p {
  text-align: center;
  color: #f2f2f2;
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span {
  color: #f2f2f2;
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-],
.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"] {
  font-size: 28px;
  text-align: center;
  color: #f2f2f2;
}

.tl-media .tl-media-content-container .tl-media-content img,
.tl-media .tl-media-content-container .tl-media-content embed,
.tl-media .tl-media-content-container .tl-media-content object,
.tl-media .tl-media-content-container .tl-media-content video {
  float: right;
  max-width: 100%;
  max-height: 100%;
  margin-right: 50px;
}

.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text {
  padding-right: 0;
  border-right: none;
}

.tl-media-shadow {
  position: relative;
  z-index: 1;
  box-shadow: 0 12px 10px -10px rgba(0, 0, 0, 0.6);
}

.tl-slide.tl-full-image-background a,
.tl-slide.tl-full-color-background a,
.tl-slide.tl-full-image-background .vcard a,
.tl-slide.tl-full-color-background .vcard a {
  color: #ffffff !important;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-credit {
  font-size: 10px;
  line-height: 13px;
  display: block;
  margin: 0 auto;
  margin-top: 6px;
  text-align: right;
  color: #999999;
}

.tl-caption {
  font-size: 11px;
  line-height: 14px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  word-wrap: break-word;
  color: #666666;
  text-rendering: optimizeLegibility;
}

.tl-full-image-background .tl-media-shadow:before,
.tl-full-color-background .tl-media-shadow:before,
.tl-full-image-background .tl-media-shadow:after,
.tl-full-color-background .tl-media-shadow:after {
  background: 0 0;
  box-shadow: 0 0 0 #000000;
}

.tl-skinny .tl-media {
  display: block;
  float: none;
  width: 100%;
  height: auto;
}

.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text {
  padding-right: 0;
  border-right: 0;
}

.tl-skinny .tl-media .tl-media-content-container .tl-credit,
.tl-skinny .tl-media .tl-media-content-container .tl-caption {
  font-size: 8px;
  margin-top: 2px;
  padding-right: 10px;
  padding-left: 10px;
}

.tl-skinny .tl-media .tl-media-content-container .tl-credit {
  margin-top: 0;
}

.tl-mobile.tl-skinny .tl-media {
  display: block;
  float: none;
  width: 100%;
  height: auto;
}

.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text {
  padding-right: 0;
  border-right: 0;
}

.tl-text {
  display: table-cell;
  width: 50%;
  min-width: 120px;
  max-width: 50%;
  padding: 0 20px;
  text-align: left;
  vertical-align: middle;
  color: #737373;
  text-shadow: none;
}

.tl-text p {
  color: #737373;
}

.tl-text h2.tl-headline-title,
.tl-text h2.tl-headline {
  margin-top: 0;
}

.tl-text .tl-headline-date,
.tl-text h3.tl-headline-date {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 15px;
  margin: 0 0 3px;
  color: #b3b3b3;
}

.tl-text .tl-headline-date small,
.tl-text h3.tl-headline-date small {
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  color: #b3b3b3;
}

.tl-text .tl-text-date {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin-top: 10px;
  color: #b3b3b3;
}

.tl-full-image-background .tl-text,
.tl-full-color-background .tl-text,
.tl-full-image-background .tl-text p,
.tl-full-color-background .tl-text p {
  color: #f2f2f2 !important;
  text-shadow: 1px 1px 2px #000000;
}

.tl-full-image-background .tl-text .tl-headline-date,
.tl-full-color-background .tl-text .tl-headline-date,
.tl-full-image-background .tl-text p .tl-headline-date,
.tl-full-color-background .tl-text p .tl-headline-date,
.tl-full-image-background .tl-text h3.tl-headline-date,
.tl-full-color-background .tl-text h3.tl-headline-date,
.tl-full-image-background .tl-text p h3.tl-headline-date,
.tl-full-color-background .tl-text p h3.tl-headline-date {
  color: #f2f2f2 !important;
}

.tl-full-image-background .tl-text .tl-headline-date small,
.tl-full-color-background .tl-text .tl-headline-date small,
.tl-full-image-background .tl-text p .tl-headline-date small,
.tl-full-color-background .tl-text p .tl-headline-date small,
.tl-full-image-background .tl-text h3.tl-headline-date small,
.tl-full-color-background .tl-text h3.tl-headline-date small,
.tl-full-image-background .tl-text p h3.tl-headline-date small,
.tl-full-color-background .tl-text p h3.tl-headline-date small {
  color: #f2f2f2 !important;
}

.tl-skinny .tl-text {
  float: none;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-top: 20px;
}

.tl-skinny .tl-text h2.tl-headline-title,
.tl-skinny .tl-text h2.tl-headline {
  font-size: 32px;
  line-height: 36px;
}

.tl-medium .tl-text h2.tl-headline-title,
.tl-medium .tl-text h2.tl-headline {
  font-size: 32px;
  line-height: 36px;
}

.tl-mobile.tl-skinny .tl-media .tl-media-image {
  max-height: 250px !important;
}

.tl-media .tl-media-twitter {
  clear: both;
  text-align: left;
}

.tl-media .tl-media-twitter blockquote {
  font-size: 15px;
  line-height: 21px;
  margin: 0;
  margin-right: 15px;
  color: #333333;
}

.tl-media .tl-media-twitter blockquote p {
  font-size: 28px;
  line-height: 30px;
  color: #000000;
}

.tl-media .tl-media-twitter blockquote p:before {
  display: none;
}

.tl-media .tl-media-twitter blockquote p:after {
  display: none;
}

.tl-media .tl-media-twitter .tl-icon-twitter {
  color: #55acee;
}

.tl-media .tl-media-twitter .vcard a:hover,
.tl-media .tl-media-twitter .vcard a.tl-date:hover {
  text-decoration: none;
  color: #55acee;
}

.tl-media .tl-media-twitter .vcard a:hover .fn,
.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,
.tl-media .tl-media-twitter .vcard a:hover .nickname,
.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname {
  color: #55acee;
}

.tl-slide-media-only .tl-media .tl-media-twitter {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p {
  font-size: 15px;
  line-height: 21px;
}

.tl-skinny .tl-media .tl-media-twitter {
  margin-right: 10px;
  margin-left: 10px;
}

.tl-skinny .tl-media .tl-media-twitter blockquote p {
  font-size: 24px;
  line-height: 26px;
}

.tl-media .tl-media-blockquote {
  clear: both;
  text-align: left;
}

.tl-media .tl-media-blockquote blockquote {
  font-size: 28px;
  line-height: 30px;
  margin: 0;
  margin-right: 15px;
  text-align: left;
  color: #333333;
}

.tl-media .tl-media-blockquote blockquote p {
  font-size: 28px;
  line-height: 30px;
  color: #333333;
}

.tl-media .tl-media-blockquote blockquote p:before,
.tl-media .tl-media-blockquote blockquote p:after {
  font-size: 36px;
  display: inline-block;
}

.tl-media .tl-media-blockquote blockquote p:before {
  margin-right: 5px;
  content: open-quote;
}

.tl-media .tl-media-blockquote blockquote p:after {
  margin-left: 3px;
  content: close-quote;
}

.tl-media .tl-media-blockquote blockquote cite {
  font-size: 15px;
  line-height: 21px;
  margin-top: 15px;
  text-align: right;
  color: #999999;
}

.tl-slide-media-only .tl-media .tl-media-blockquote {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  border-right: 0;
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
  .tl-media .tl-media-blockquote blockquote p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
  .tl-media .tl-media-blockquote blockquote p {
    font-size: 15px;
    line-height: 21px;
  }
}
.tl-mobile.tl-skinny .tl-media .tl-media-instagram {
  max-height: 250px !important;
}

.tl-media .tl-media-profile {
  border-radius: 50%;
}

.tl-media .tl-media-iframe {
  width: 100%;
  height: 100%;
}

.tl-media .tl-media-iframe iframe {
  width: 100%;
  height: 100%;
}

.tl-media .tl-media-wikipedia {
  clear: both;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.tl-media .tl-media-wikipedia .tl-icon-wikipedia {
  font-size: 32px;
  float: left;
  margin-right: 10px;
  padding-top: 3px;
}

.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.tl-media .tl-media-wikipedia .tl-wikipedia-title {
  margin-bottom: 10px;
  margin-left: 60px;
  padding-left: 10px;
  border-left: 1px solid #e6e6e6;
}

.tl-media .tl-media-wikipedia .tl-wikipedia-source {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
  display: block;
  margin-top: 3px;
  color: rgba(0, 0, 0, 0.5);
}

.tl-media .tl-media-wikipedia h4 {
  margin-top: 0;
  margin-bottom: 0;
}

.tl-media .tl-media-wikipedia h4 a {
  text-decoration: none;
  color: #000000;
}

.tl-media .tl-media-wikipedia h4 a:hover {
  text-decoration: underline;
}

.tl-media .tl-media-wikipedia p {
  font-size: 13px;
  line-height: 19px;
}

.tl-slide-media-only .tl-media .tl-media-wikipedia {
  width: 80%;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  border-top: 1px solid #e6e6e6;
  border-right: 0;
}

.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia,
.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia {
  padding: 20px;
  border-radius: 7px;
  background: #000000 transparent;
  background: rgba(0, 0, 0, 0.6);
}

.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a,
.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,
.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title {
  border-color: rgba(230, 230, 230, 0.25);
}

.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,
.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source {
  color: rgba(230, 230, 230, 0.85);
}

.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,
.tl-skinny .tl-media .tl-media-wikipedia {
  margin-right: 10px;
  margin-left: 10px;
}

.tl-media .tl-media-website {
  clear: both;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.tl-media .tl-media-website .tl-media-website-description {
  font-size: 16px;
  font-style: italic;
  line-height: 19px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.tl-media .tl-media-website h4 {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.tl-media .tl-media-website h4 a {
  text-decoration: none;
  color: #000000;
}

.tl-media .tl-media-website h4 a:hover {
  text-decoration: underline;
}

.tl-media .tl-media-website p {
  font-size: 13px;
  line-height: 19px;
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-website img {
  float: right;
  max-width: 120px;
  max-height: 120px;
  margin: 4px 0 0 15px;
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon {
  float: none;
  max-width: 16px;
  max-height: 16px;
  margin: 0;
  margin-right: 3px;
}

.tl-slide.tl-full-image-background .tl-media .tl-media-website,
.tl-slide.tl-full-color-background .tl-media .tl-media-website {
  padding: 20px;
  border-radius: 7px;
  background: #000000 transparent;
  background: rgba(0, 0, 0, 0.6);
}

.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a,
.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a {
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #000000 !important;
}

.tl-mobile.tl-skinny .tl-media .tl-media-website {
  margin-right: 10px;
  margin-left: 10px;
}

.tl-timeline {
  font-size: 16px;
  line-height: normal;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #737373;
  background-color: #ffffff;
  -o-user-select: none;
}

.tl-timeline.tl-timeline-embed {
  box-sizing: border-box;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}

.tl-timeline.tl-timeline-full-embed {
  box-sizing: border-box;
  border: 1px solid #cccccc;
  border-radius: 8px;
}

.tl-layout-portrait .tl-storyslider {
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.2);
}

#timeline {
  width: 100%;
  height: 800px;
}
#timeline .tl-slidenav-title {
  display: none;
}
#timeline .tl-text-content {
  max-width: 500px;
}
#timeline .tl-slidenav-icon {
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#timeline .tl-timemarker-text h2 {
  padding: 0;
}
#timeline .tl-timemarker .tl-timemarker-content-container {
  box-shadow: none;
}
#timeline .tl-timemarker .tl-timemarker-content {
  color: #1d252c;
  background-color: #ffffff;
}
#timeline .tl-timemarker .tl-timemarker-content h2 {
  color: #1d252c;
}
#timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content {
  color: #ffffff;
  background-color: #ff5100;
}
#timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content h2 {
  color: #ffffff;
}

.tl-message-full {
  display: none !important;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  display: none;
  opacity: 0.8;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.lightbox {
  font-weight: normal;
  line-height: 0;
  position: absolute;
  z-index: 10000;
  left: 0;
  width: 100%;
  text-align: center;
}

.lightbox .lb-image {
  display: block;
  max-width: inherit;
  height: auto;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  background-color: white;
  *zoom: 1;
}

.lb-outerContainer:after {
  display: table;
  clear: both;
  content: "";
}

.lb-container {
  padding: 10px;
}

.lb-loader {
  line-height: 0;
  position: absolute;
  top: 43%;
  left: 0;
  width: 100%;
  height: 25%;
  text-align: center;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}

.lb-nav {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev,
.lb-next {
  position: fixed;
  bottom: 50px;
  display: block;
  height: 100%;
  cursor: pointer;
}

.lb-nav a.lb-prev {
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 0.9375em;
  line-height: 1.4;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  position: fixed;
  bottom: 110px;
  left: 0;
  width: 60px;
  height: 60px;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.3);
}
.lb-nav a.lb-prev:hover {
  text-decoration: none;
  background-color: #ff5100;
}
.lb-nav a.lb-prev:before {
  line-height: 60px;
  display: block;
  text-align: center;
  color: #ffffff;
}

.lb-nav a.lb-prev:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.lb-nav a.lb-next {
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 0.9375em;
  line-height: 1.4;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  position: fixed;
  right: 0;
  bottom: 110px;
  float: right;
  width: 60px;
  height: 60px;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.3);
}
.lb-nav a.lb-next:hover {
  text-decoration: none;
  background-color: #ff5100;
}
.lb-nav a.lb-next:before {
  line-height: 60px;
  display: block;
  text-align: center;
  color: #ffffff;
}

.lb-nav a.lb-next:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.lb-dataContainer {
  width: 100%;
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
}

.lb-dataContainer:after {
  display: table;
  clear: both;
  content: "";
}

.lb-data {
  padding: 0 4px;
  color: #cccccc;
}

.lb-data .lb-details {
  line-height: 1.1em;
  float: left;
  width: 85%;
  text-align: left;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  font-size: 12px;
  display: block;
  clear: left;
  padding-bottom: 1em;
  color: #999999;
}

.lb-data .lb-close {
  font-size: 1.5em;
  position: fixed;
  top: 50px;
  right: 50px;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  transition: opacity 0.2s;
  text-align: right;
  opacity: 0.7;
  color: #ffffff;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.lb-data .lb-close:hover {
  text-decoration: none;
}
.lb-data .lb-close:before {
  transform: translate(-50%, -50%);
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.ui-widget {
  font-family: Helvetica Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.ui-datepicker {
  padding: 0;
}

.ui-widget-content {
  border: none;
  border: 1px solid #1d252c;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.19);
}

.ui-datepicker-header {
  font-family: "Myriad Pro", sans-serif;
  overflow: hidden;
  padding: 0;
  text-transform: uppercase;
  color: #ffffff;
  border-top: 1px solid #b42b0c;
  border-bottom: none;
  background-color: #ff5100;
}

.ui-datepicker-header .ui-state-hover {
  cursor: pointer;
  border-color: transparent;
  background: transparent;
}

.ui-datepicker .ui-datepicker-title {
  font-weight: normal;
  line-height: 2.2em;
}

.ui-state-highlight.ui-state-highlight {
  color: #ff5100;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  font-weight: normal;
  top: -1px;
  width: 1.4em;
  height: 2.2em;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
  line-height: 2.2em;
  display: block;
  height: 2.2em;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-next {
  right: 0;
}

.ui-icon-circle-triangle-e {
  background-image: url(images/ui-icons_ffffff_256x240.png);
  background-position: -32px 0;
}

.ui-icon-circle-triangle-w {
  background-image: url(images/ui-icons_ffffff_256x240.png);
  background-position: -96px 0;
}

.ui-datepicker table {
  width: 240px;
  margin: 0;
}

.ui-datepicker th {
  font-family: "Myriad Pro";
  font-size: 0.8em;
  font-weight: normal;
  padding: 0.6em 0 0.4em;
  text-transform: uppercase;
  color: #bbbbbb;
  border-top: 1px solid #e6e6e6;
}

.ui-datepicker td {
  padding: 0;
  border: none;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

td:last-child {
  border-right: 0;
}

td .ui-state-default {
  font-family: "Myriad Pro", sans-serif;
  font-weight: normal;
  margin: 0;
  text-align: center;
  color: #2b2b2b;
  border: none;
  background: transparent;
}

.ui-datepicker-calendar .ui-state-hover {
  width: 250px;
  color: #b2b2b2;
  background: #ededed;
}

td a.ui-state-active,
td a.ui-state-active.ui-state-hover {
  color: #ffffff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMmIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMzAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -webkit-linear-gradient(bottom, #b32b0b 0%, #cd300c 100%);
  background-image: linear, bottom, #b32b0b 0%, #cd300c 100%;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
}

/* ==========================================================================
   Before/After Image Slider
   ========================================================================== */
.section-content--before-after {
  padding: 50px 0 !important;
}
@media only screen and (max-width: 900px) {
  .section-content--before-after {
    padding: 40px 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .section-content--before-after {
    padding: 30px 0 !important;
  }
}
.section-content--before-after .center {
  max-width: 1200px;
}

.before-after__title {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  color: #333;
}

.before-after-container {
  place-content: center;
  position: relative;
  overflow: hidden;
  --position: 50%;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}
.before-after-container:last-child {
  margin-bottom: 0;
}

.before-after__image-container {
  max-width: 100%;
  width: 100%;
  max-height: 80vh;
  aspect-ratio: 16/9;
  position: relative;
}
.before-after__image-container img {
  max-height: 80vh;
}
@media screen and (max-width: 768px) {
  .before-after__image-container {
    aspect-ratio: 4/3;
  }
}

.before-after__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.before-after__image--before {
  position: absolute;
  inset: 0;
  width: 100%;
  -webkit-clip-path: inset(0 calc(100% - var(--position)) 0 0);
          clip-path: inset(0 calc(100% - var(--position)) 0 0);
  z-index: 2;
}

.before-after__image--after {
  position: relative;
  z-index: 1;
  width: 100%;
}

.before-after__slider {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.before-after__slider:focus-visible ~ .before-after__slider-button {
  outline: 5px solid #000;
  outline-offset: 3px;
}

.before-after__slider-line {
  position: absolute;
  inset: 0;
  width: 0.2rem;
  height: 100%;
  background-color: #fff;
  left: var(--position);
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 5;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.before-after__slider-button {
  position: absolute;
  background-color: #fff;
  color: #000;
  padding: 0.5rem;
  border-radius: 100vw;
  display: grid;
  place-items: center;
  top: 50%;
  left: var(--position);
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 6;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transition: transform 0.1s ease;
}
.before-after__slider-button svg {
  display: block;
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 768px) {
  .before-after__slider-button {
    padding: 0.4rem;
  }
  .before-after__slider-button svg {
    width: 24px;
    height: 24px;
  }
}

.before-after-container:hover .before-after__slider-button {
  transform: translate(-50%, -50%) scale(1.1);
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000000;
  margin-bottom: 0em;
}
body .center:after {
  content: " ";
  display: block;
  clear: both;
}
body .center {
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 80%;
  min-height: 100%;
}
@media only screen and (max-width: 600px) {
  body .center {
    width: 90%;
  }
}
body .flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
body .cf:before, body .cf:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
body .cf:after {
  clear: both;
}
@media only screen and (max-width: 600px) {
  body .content {
    margin-top: 59px;
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  body .content--home, body .content--project {
    margin-top: 0 !important;
  }
}
body .content--has-cover {
  margin-top: 450px;
}
@media only screen and (max-width: 600px) {
  body .content--has-cover {
    margin-top: 0 !important;
  }
}

.main--with-aside {
  width: 57.1428571429%;
  float: left;
  margin-left: 0;
}
@media only screen and (max-width: 970px) {
  .main--with-aside {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.8571428571%;
  }
}
.main--last {
  width: 57.1428571429%;
  float: right;
  margin-left: 2.8571428571%;
}
@media only screen and (max-width: 970px) {
  .main--last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.8571428571%;
  }
}
.main--center {
  float: none;
  margin: 0 auto;
}

.sidebar {
  width: 31.4285714286%;
  float: right;
  margin-left: 2.8571428571%;
}
@media only screen and (max-width: 970px) {
  .sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.sidebar--first {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
@media only screen and (max-width: 970px) {
  .sidebar--first {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.sidebar--full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 50px;
}
.sidebar--center {
  width: 57.1428571429%;
  float: left;
  margin-left: 0;
  float: none;
  clear: both;
  margin: 3.75em auto 0;
}

a {
  text-decoration: none;
  color: #ff5100;
}
a:hover {
  text-decoration: underline;
}

img {
  display: block;
}
img.alt {
  width: 0;
  height: 0;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}

.figcaption--alt {
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  text-indent: -9999px;
  opacity: 0;
}

p {
  margin-bottom: 1.875em;
}
p:last-of-type {
  margin-bottom: 0;
}

h1 {
  font-size: 3.375em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
}
@media only screen and (max-width: 970px) {
  h1 {
    font-size: 2em;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 600px) {
  h1 {
    font-size: 1.75em;
  }
}
h1.title-h1 {
  font-size: 3.375em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0.9259259259em;
}
h1.title-h1--light {
  line-height: 60px;
  color: #ffffff;
}
@media only screen and (max-width: 970px) {
  h1.title-h1 {
    font-size: 2.25em;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 600px) {
  h1.title-h1 {
    font-size: 1.75em;
  }
}

.title-h2 {
  font-size: 2.75em;
  line-height: 1;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0.7272727273em;
}
@media only screen and (max-width: 970px) {
  .title-h2 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .title-h2 {
    font-size: 1.75em;
  }
}
.title-h2__link {
  line-height: 40px;
  display: inline-block;
  min-height: 40px;
  margin-bottom: 0;
  color: #1d252c;
}
.title-h2__link span {
  font-size: 0.3636363636em;
  line-height: 57px;
  display: block;
  float: right;
  height: 40px;
  margin-left: 25px;
  padding-left: 25px;
  color: #ff5100;
  border-left: 3px solid #efefef;
}
@media only screen and (max-width: 970px) {
  .title-h2__link span {
    font-size: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  .title-h2__link span {
    font-size: 0.5714285714em;
  }
}
.title-h2__link span .icon, .title-h2__link span .ms-choice > div, .title-h2__link span .ms-search, .title-h2__link span .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .title-h2__link span label, .title-h2__link span .dk-selected:before, .title-h2__link span .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .title-h2__link span label, .title-h2__link span .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .title-h2__link span label, .title-h2__link span .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .title-h2__link span .MultiFile-remove, .title-h2__link span .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .title-h2__link span .tl-slidenav-icon, .title-h2__link span .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .title-h2__link span .tl-slidenav-icon, .title-h2__link span #timeline .tl-icon-goback, #timeline .title-h2__link span .tl-icon-goback, .title-h2__link span #timeline .tl-icon-zoom-out, #timeline .title-h2__link span .tl-icon-zoom-out, .title-h2__link span #timeline .tl-icon-zoom-in, #timeline .title-h2__link span .tl-icon-zoom-in, .title-h2__link span #timeline .tl-icon-image, #timeline .title-h2__link span .tl-icon-image, .title-h2__link span .lb-nav a.lb-prev, .lb-nav .title-h2__link span a.lb-prev, .title-h2__link span .lb-nav a.lb-next, .lb-nav .title-h2__link span a.lb-next, .title-h2__link span .lb-data .lb-close, .lb-data .title-h2__link span .lb-close, .title-h2__link span .ui-datepicker .ui-datepicker-prev, .ui-datepicker .title-h2__link span .ui-datepicker-prev,
.title-h2__link span .ui-datepicker .ui-datepicker-next,
.ui-datepicker .title-h2__link span .ui-datepicker-next {
  transition: left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 0.6875em;
  position: relative;
  left: 0;
  margin-left: 10px;
}
@media only screen and (max-width: 600px) {
  .title-h2__link span {
    float: none;
    clear: both;
    margin: 2.8571428571% 0 0 0;
  }
}
.title-h2__link:hover {
  text-decoration: none;
}
.title-h2__link:hover .icon, .title-h2__link:hover .ms-choice > div, .title-h2__link:hover .ms-search, .title-h2__link:hover .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .title-h2__link:hover label, .title-h2__link:hover .dk-selected:before, .title-h2__link:hover .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .title-h2__link:hover label, .title-h2__link:hover .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .title-h2__link:hover label, .title-h2__link:hover .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .title-h2__link:hover .MultiFile-remove, .title-h2__link:hover .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .title-h2__link:hover .tl-slidenav-icon, .title-h2__link:hover .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .title-h2__link:hover .tl-slidenav-icon, .title-h2__link:hover #timeline .tl-icon-goback, #timeline .title-h2__link:hover .tl-icon-goback, .title-h2__link:hover #timeline .tl-icon-zoom-out, #timeline .title-h2__link:hover .tl-icon-zoom-out, .title-h2__link:hover #timeline .tl-icon-zoom-in, #timeline .title-h2__link:hover .tl-icon-zoom-in, .title-h2__link:hover #timeline .tl-icon-image, #timeline .title-h2__link:hover .tl-icon-image, .title-h2__link:hover .lb-nav a.lb-prev, .lb-nav .title-h2__link:hover a.lb-prev, .title-h2__link:hover .lb-nav a.lb-next, .lb-nav .title-h2__link:hover a.lb-next, .title-h2__link:hover .lb-data .lb-close, .lb-data .title-h2__link:hover .lb-close, .title-h2__link:hover .ui-datepicker .ui-datepicker-prev, .ui-datepicker .title-h2__link:hover .ui-datepicker-prev,
.title-h2__link:hover .ui-datepicker .ui-datepicker-next,
.ui-datepicker .title-h2__link:hover .ui-datepicker-next {
  left: 10px;
}
.title-h2--section {
  margin-bottom: 50px;
}
.title-h2--section--center {
  text-align: center;
}

h3 {
  font-size: 1.3125em;
  line-height: 1.5238095238;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0em;
}
h3.title-h3--light {
  color: #ffffff;
}

h4 {
  font-size: 1.125em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0.8333333333em;
  transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

h6 {
  font-size: 0.875em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1d252c;
  margin-bottom: 1.0714285714em;
}
h6.title-h6 {
  font-size: 0.875em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1d252c;
  margin-bottom: 1.0714285714em;
}
h6.title-h6--subtitle {
  margin-bottom: 0;
}
h6 a {
  transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  text-decoration: none;
  color: #1d252c;
}
h6 a:hover {
  text-decoration: none;
  color: #ff5100;
}

.text-content__head {
  font-weight: bold;
}
.text-content hr {
  margin: 1.875em 0;
  border-color: #efefef;
}
.text-content em,
.text-content i {
  font-style: italic;
}
.text-content strong,
.text-content b {
  font-weight: bold;
}
.text-content img {
  margin-bottom: 1.875em;
}
.text-content img.alignleft {
  float: left;
  margin-right: 1.875em;
}
.text-content img.alignright {
  float: right;
  margin-left: 1.875em;
}
.text-content img.aligncenter {
  max-width: 100%;
  height: auto;
  margin: 0 auto 1.875em;
}
.text-content img.size-full {
  max-width: 100%;
  height: auto;
  margin: 0 auto 1.875em;
}
.text-content .wp-caption {
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 1.875em;
}
.text-content .wp-caption .wp-caption-text {
  font-size: 0.75em;
  text-align: right;
}
.text-content .wp-caption img {
  margin-bottom: 0;
}
.text-content ul {
  margin-bottom: 1.875em;
}
.text-content ul li {
  position: relative;
  margin-bottom: 0.3125em;
  padding-left: 20px;
}
.text-content ul li::before {
  width: 6px;
  height: 6px;
  position: relative;
  top: 13px;
  left: -16px;
  display: block;
  content: "";
  background-color: #ff5100;
}
.text-content ul li ul {
  margin-top: 0.9375em;
}
.text-content ol {
  margin-bottom: 1.875em;
  counter-reset: section;
}
.text-content ol li {
  position: relative;
  margin-bottom: 0.3125em;
  padding-left: 20px;
  counter-increment: section;
}
.text-content ol li::before {
  position: absolute;
  top: 0;
  left: 0px;
  display: block;
  content: counter(section) ". ";
  color: #ff5100;
}
.text-content ol li ol {
  margin-top: 0.9375em;
}

.section-content:before, .section-content:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.section-content:after {
  clear: both;
}
.section-content {
  position: relative;
  z-index: 10;
  padding: 10em 0;
  background-color: #ffffff;
}
.section-content__column--large {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
}
@media only screen and (max-width: 1100px) {
  .section-content__column--large {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.section-content__column--small {
  width: 31.4285714286%;
  float: right;
  margin-right: 0;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  .section-content__column--small {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
  }
}
.section-content--about {
  padding: 0;
}
@media only screen and (max-width: 970px) {
  .section-content--about.block--right {
    display: block;
  }
  .section-content--about.block--right .center {
    grid-template-columns: 1fr !important;
  }
  .section-content--about.block--right .block__content {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .section-content--about.block--right .block__thumb {
    -ms-flex-order: 2 !important;
        order: 2 !important;
    left: 0 !important;
    right: auto !important;
  }
}
.section-content--jobs--darken {
  background-color: #efefef;
}
.section-content--infos {
  padding: 30px 0;
}
.section-content--innovation {
  padding-bottom: 7.5em 0;
}
.section-content--center {
  width: 100%;
  max-width: 48.5714285714%;
  margin: 0 auto;
}
.section-content--center .center {
  width: 100%;
}
@media only screen and (max-width: 970px) {
  .section-content--center {
    max-width: 80%;
  }
}
.section-content--attachement {
  padding-top: 0;
}
.section-content--title {
  padding-bottom: 0;
}
.section-content--return {
  display: none;
  padding: 3.75em 0 0;
}
.section-content--return .sidebar__return {
  height: auto;
  margin: 0;
}
@media only screen and (max-width: 970px) {
  .section-content--return {
    display: block;
  }
}
.section-content--related, .section-content--ernegy, .section-content--intro--energy {
  background-color: #efefef;
}
.section-content--related--light, .section-content--ernegy--light, .section-content--intro--energy--light {
  background-color: #ffffff;
}
.section-content--slider {
  width: 100%;
  max-width: 57.1428571429%;
  margin: 0 auto;
  padding: 0;
}
@media only screen and (max-width: 970px) {
  .section-content--slider {
    max-width: 100%;
  }
}
.section-content--numbers {
  padding: 0;
}
.section-content--404 {
  padding-top: 0;
}
.section-content--energy {
  padding-top: 0;
  background-color: #efefef;
}
.section-content--projects {
  transition: max-height 0.3s cubic-bezier(0.47, 0, 0.745, 0.715), padding 0s cubic-bezier(0.47, 0, 0.745, 0.715), opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715), transform 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  transform: translate3d(0, 0, 0);
}
.section-content--projects--is-hide {
  transform: translate3d(0, 100px, 0);
  overflow: hidden;
  max-height: 0;
  padding: 0;
  opacity: 0;
}
.section-content--maps {
  transition: max-height 0.3s cubic-bezier(0.47, 0, 0.745, 0.715), padding 0s cubic-bezier(0.47, 0, 0.745, 0.715), opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715), transform 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  transform: translate3d(0, 0, 0);
}
.section-content--maps--is-hide {
  transform: translate3d(0, 100px, 0);
  overflow: hidden;
  max-height: 0;
  padding: 0;
  opacity: 0;
}
.section-content--loader {
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
  padding: 0;
  opacity: 1;
}
.section-content--loader--is-hide {
  opacity: 0;
}

.listing-news.anim .listing-news__item--0 {
  animation: showUp 0.3s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--1 {
  animation: showUp 0.3s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--2 {
  animation: showUp 0.3s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--3 {
  animation: showUp 0.3s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--4 {
  animation: showUp 0.3s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--5 {
  animation: showUp 0.3s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--6 {
  animation: showUp 0.3s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--7 {
  animation: showUp 0.3s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--8 {
  animation: showUp 0.3s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--9 {
  animation: showUp 0.3s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--10 {
  animation: showUp 0.3s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--11 {
  animation: showUp 0.3s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--12 {
  animation: showUp 0.3s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--13 {
  animation: showUp 0.3s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--14 {
  animation: showUp 0.3s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--15 {
  animation: showUp 0.3s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--16 {
  animation: showUp 0.3s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--17 {
  animation: showUp 0.3s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--18 {
  animation: showUp 0.3s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--19 {
  animation: showUp 0.3s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--20 {
  animation: showUp 0.3s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--21 {
  animation: showUp 0.3s 2.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--22 {
  animation: showUp 0.3s 2.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--23 {
  animation: showUp 0.3s 2.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--24 {
  animation: showUp 0.3s 2.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--25 {
  animation: showUp 0.3s 2.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--26 {
  animation: showUp 0.3s 2.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--27 {
  animation: showUp 0.3s 2.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--28 {
  animation: showUp 0.3s 2.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--29 {
  animation: showUp 0.3s 2.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--30 {
  animation: showUp 0.3s 3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--31 {
  animation: showUp 0.3s 3.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--32 {
  animation: showUp 0.3s 3.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--33 {
  animation: showUp 0.3s 3.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--34 {
  animation: showUp 0.3s 3.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--35 {
  animation: showUp 0.3s 3.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--36 {
  animation: showUp 0.3s 3.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--37 {
  animation: showUp 0.3s 3.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--38 {
  animation: showUp 0.3s 3.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--39 {
  animation: showUp 0.3s 3.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--40 {
  animation: showUp 0.3s 4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--41 {
  animation: showUp 0.3s 4.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--42 {
  animation: showUp 0.3s 4.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--43 {
  animation: showUp 0.3s 4.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--44 {
  animation: showUp 0.3s 4.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--45 {
  animation: showUp 0.3s 4.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--46 {
  animation: showUp 0.3s 4.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--47 {
  animation: showUp 0.3s 4.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--48 {
  animation: showUp 0.3s 4.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--49 {
  animation: showUp 0.3s 4.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--50 {
  animation: showUp 0.3s 5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--51 {
  animation: showUp 0.3s 5.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--52 {
  animation: showUp 0.3s 5.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--53 {
  animation: showUp 0.3s 5.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--54 {
  animation: showUp 0.3s 5.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--55 {
  animation: showUp 0.3s 5.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--56 {
  animation: showUp 0.3s 5.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--57 {
  animation: showUp 0.3s 5.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--58 {
  animation: showUp 0.3s 5.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--59 {
  animation: showUp 0.3s 5.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--60 {
  animation: showUp 0.3s 6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--61 {
  animation: showUp 0.3s 6.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--62 {
  animation: showUp 0.3s 6.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--63 {
  animation: showUp 0.3s 6.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--64 {
  animation: showUp 0.3s 6.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--65 {
  animation: showUp 0.3s 6.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--66 {
  animation: showUp 0.3s 6.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--67 {
  animation: showUp 0.3s 6.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--68 {
  animation: showUp 0.3s 6.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--69 {
  animation: showUp 0.3s 6.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--70 {
  animation: showUp 0.3s 7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--71 {
  animation: showUp 0.3s 7.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--72 {
  animation: showUp 0.3s 7.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--73 {
  animation: showUp 0.3s 7.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--74 {
  animation: showUp 0.3s 7.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--75 {
  animation: showUp 0.3s 7.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--76 {
  animation: showUp 0.3s 7.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--77 {
  animation: showUp 0.3s 7.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--78 {
  animation: showUp 0.3s 7.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--79 {
  animation: showUp 0.3s 7.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--80 {
  animation: showUp 0.3s 8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--81 {
  animation: showUp 0.3s 8.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--82 {
  animation: showUp 0.3s 8.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--83 {
  animation: showUp 0.3s 8.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--84 {
  animation: showUp 0.3s 8.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--85 {
  animation: showUp 0.3s 8.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--86 {
  animation: showUp 0.3s 8.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--87 {
  animation: showUp 0.3s 8.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--88 {
  animation: showUp 0.3s 8.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--89 {
  animation: showUp 0.3s 8.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--90 {
  animation: showUp 0.3s 9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--91 {
  animation: showUp 0.3s 9.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--92 {
  animation: showUp 0.3s 9.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--93 {
  animation: showUp 0.3s 9.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--94 {
  animation: showUp 0.3s 9.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--95 {
  animation: showUp 0.3s 9.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--96 {
  animation: showUp 0.3s 9.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--97 {
  animation: showUp 0.3s 9.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--98 {
  animation: showUp 0.3s 9.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--99 {
  animation: showUp 0.3s 9.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--100 {
  animation: showUp 0.3s 10s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--101 {
  animation: showUp 0.3s 10.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--102 {
  animation: showUp 0.3s 10.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--103 {
  animation: showUp 0.3s 10.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--104 {
  animation: showUp 0.3s 10.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--105 {
  animation: showUp 0.3s 10.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--106 {
  animation: showUp 0.3s 10.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--107 {
  animation: showUp 0.3s 10.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--108 {
  animation: showUp 0.3s 10.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--109 {
  animation: showUp 0.3s 10.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--110 {
  animation: showUp 0.3s 11s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--111 {
  animation: showUp 0.3s 11.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--112 {
  animation: showUp 0.3s 11.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--113 {
  animation: showUp 0.3s 11.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--114 {
  animation: showUp 0.3s 11.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--115 {
  animation: showUp 0.3s 11.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--116 {
  animation: showUp 0.3s 11.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--117 {
  animation: showUp 0.3s 11.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--118 {
  animation: showUp 0.3s 11.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--119 {
  animation: showUp 0.3s 11.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--120 {
  animation: showUp 0.3s 12s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--121 {
  animation: showUp 0.3s 12.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--122 {
  animation: showUp 0.3s 12.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--123 {
  animation: showUp 0.3s 12.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--124 {
  animation: showUp 0.3s 12.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--125 {
  animation: showUp 0.3s 12.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--126 {
  animation: showUp 0.3s 12.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--127 {
  animation: showUp 0.3s 12.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--128 {
  animation: showUp 0.3s 12.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--129 {
  animation: showUp 0.3s 12.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--130 {
  animation: showUp 0.3s 13s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--131 {
  animation: showUp 0.3s 13.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--132 {
  animation: showUp 0.3s 13.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--133 {
  animation: showUp 0.3s 13.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--134 {
  animation: showUp 0.3s 13.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--135 {
  animation: showUp 0.3s 13.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--136 {
  animation: showUp 0.3s 13.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--137 {
  animation: showUp 0.3s 13.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--138 {
  animation: showUp 0.3s 13.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--139 {
  animation: showUp 0.3s 13.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--140 {
  animation: showUp 0.3s 14s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--141 {
  animation: showUp 0.3s 14.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--142 {
  animation: showUp 0.3s 14.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--143 {
  animation: showUp 0.3s 14.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--144 {
  animation: showUp 0.3s 14.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--145 {
  animation: showUp 0.3s 14.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--146 {
  animation: showUp 0.3s 14.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--147 {
  animation: showUp 0.3s 14.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--148 {
  animation: showUp 0.3s 14.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--149 {
  animation: showUp 0.3s 14.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-news.anim .listing-news__item--150 {
  animation: showUp 0.3s 15s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search .listing-news.anim .listing-news__item.listing-news__item {
  opacity: 1;
}
.listing-news--team {
  margin-top: 5.8823529412%;
  padding-top: 5.8823529412%;
  border-top: 1px solid #efefef;
}
.listing-news--home .listing-news__item {
  margin-bottom: 0;
}
@media only screen and (max-width: 970px) {
  .listing-news--home .listing-news__item {
    margin-bottom: 2.8571428571%;
  }
}
@media only screen and (max-width: 600px) {
  .listing-news--home .listing-news__item {
    margin: 0 0 5.8823529412%;
  }
}
.listing-news__item {
  width: 31.4285714286%;
  float: left;
}
.listing-news__item:nth-child(3n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-news__item:nth-child(3n+2) {
  margin-left: 34.2857142857%;
  margin-right: -100%;
  clear: none;
}
.listing-news__item:nth-child(3n+3) {
  margin-left: 68.5714285714%;
  margin-right: -100%;
  clear: none;
}
.listing-news__item {
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  top: 0;
  margin-bottom: 2.8571428571%;
  opacity: 0;
  background-color: #efefef;
}
@media only screen and (max-width: 970px) {
  .listing-news__item {
    width: 48.5714285714%;
    float: left;
  }
  .listing-news__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .listing-news__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media only screen and (max-width: 600px) {
  .listing-news__item {
    width: 100%;
    float: left;
  }
  .listing-news__item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .listing-news__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin: 0 0 5.8823529412%;
  }
  .listing-news__item:nth-child(1n+1) {
    clear: both;
    margin-right: 0;
  }
  .listing-news__item:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0);
  }
}
.listing-news__item:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25);
  top: -10px;
}
.listing-news__item__date.date {
  position: absolute;
  bottom: 25px;
  margin-bottom: 0;
}
.listing-news__item__title {
  min-height: 54px;
  margin-bottom: 0.625em;
}
@media only screen and (max-width: 1350px) {
  .listing-news__item__title {
    min-height: 81px;
  }
}
@media only screen and (max-width: 970px) {
  .listing-news__item__title {
    min-height: 54px;
  }
}
@media only screen and (max-width: 870px) {
  .listing-news__item__title {
    min-height: 81px;
  }
}
@media only screen and (max-width: 600px) {
  .listing-news__item__title {
    min-height: 0;
  }
}
.listing-news__item__thumb {
  position: relative;
}
.listing-news__item__thumb:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 64.2857142857%;
}
.listing-news__item__thumb > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.listing-news__item__thumb {
  position: relative;
  overflow: hidden;
  background-color: rgb(226.25, 226.25, 226.25);
}
.listing-news__item__thumb img {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.listing-news__item__thumb__icon {
  transform: translate(-50%, -50%);
  font-size: 3.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  color: rgb(213.5, 213.5, 213.5);
}
.listing-news__item__content {
  padding: 1.5625em 1.875em 3.125em;
}
.listing-news__item__link {
  display: block;
}
.listing-news__item__link p {
  font-size: 0.8125em;
  line-height: 1.5384615385;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
}
.listing-news__item__link:hover {
  text-decoration: none;
}
.listing-news__item__link:hover .listing-news__item__title {
  color: #ff5100;
}
.listing-news__item__link:hover .listing-news__item__thumb img {
  -moz-filter: grayscale(1);
  filter: grayscale(1);
}
.listing-news__item__link:hover .listing-news__item__thumb::after {
  opacity: 0.5;
}
.listing-news__item__link:hover .listing-news__item__more {
  opacity: 1;
}
.tablet .listing-news__item__link:hover .listing-news__item__more, .mobile .listing-news__item__link:hover .listing-news__item__more {
  display: none;
}
.listing-news--full .listing-news__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.8571428571%;
  background: none;
}
.listing-news--full .listing-news__item:hover {
  box-shadow: none;
  top: 0;
}
.listing-news--full .listing-news__item:last-child {
  margin-bottom: 0;
}
.listing-news--full .listing-news__item__thumb {
  width: 350px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  max-height: 225px;
}
.listing-news--full .listing-news__item__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  padding-left: 23.75em;
}

.page-template-template-actuality-php .listing-news .listing-news__item__thumb::after,
#actuality .listing-news .listing-news__item__thumb::after {
  width: 100%;
  height: 100%;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  display: block;
  content: "";
  opacity: 0;
  background-color: #ff5100;
  pointer-events: none;
}
.page-template-template-actuality-php .listing-news .listing-news__item__link:hover .listing-news__item__thumb img,
#actuality .listing-news .listing-news__item__link:hover .listing-news__item__thumb img {
  -moz-filter: grayscale(0);
  filter: grayscale(0);
}
.page-template-template-actuality-php .listing-news .listing-news__item__link:hover .listing-news__item__thumb::after,
#actuality .listing-news .listing-news__item__link:hover .listing-news__item__thumb::after {
  opacity: 0.5;
}

.listing-projects:before, .listing-projects:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-projects:after {
  clear: both;
}
.listing-projects.anim .listing-projects__item--0 {
  animation: showUp 0.3s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--1 {
  animation: showUp 0.3s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--2 {
  animation: showUp 0.3s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--3 {
  animation: showUp 0.3s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--4 {
  animation: showUp 0.3s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--5 {
  animation: showUp 0.3s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--6 {
  animation: showUp 0.3s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--7 {
  animation: showUp 0.3s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--8 {
  animation: showUp 0.3s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--9 {
  animation: showUp 0.3s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--10 {
  animation: showUp 0.3s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--11 {
  animation: showUp 0.3s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--12 {
  animation: showUp 0.3s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--13 {
  animation: showUp 0.3s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--14 {
  animation: showUp 0.3s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--15 {
  animation: showUp 0.3s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--16 {
  animation: showUp 0.3s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--17 {
  animation: showUp 0.3s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--18 {
  animation: showUp 0.3s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--19 {
  animation: showUp 0.3s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--20 {
  animation: showUp 0.3s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--21 {
  animation: showUp 0.3s 2.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--22 {
  animation: showUp 0.3s 2.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--23 {
  animation: showUp 0.3s 2.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--24 {
  animation: showUp 0.3s 2.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--25 {
  animation: showUp 0.3s 2.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--26 {
  animation: showUp 0.3s 2.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--27 {
  animation: showUp 0.3s 2.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--28 {
  animation: showUp 0.3s 2.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--29 {
  animation: showUp 0.3s 2.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--30 {
  animation: showUp 0.3s 3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--31 {
  animation: showUp 0.3s 3.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--32 {
  animation: showUp 0.3s 3.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--33 {
  animation: showUp 0.3s 3.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--34 {
  animation: showUp 0.3s 3.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--35 {
  animation: showUp 0.3s 3.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--36 {
  animation: showUp 0.3s 3.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--37 {
  animation: showUp 0.3s 3.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--38 {
  animation: showUp 0.3s 3.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--39 {
  animation: showUp 0.3s 3.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--40 {
  animation: showUp 0.3s 4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--41 {
  animation: showUp 0.3s 4.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--42 {
  animation: showUp 0.3s 4.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--43 {
  animation: showUp 0.3s 4.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--44 {
  animation: showUp 0.3s 4.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--45 {
  animation: showUp 0.3s 4.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--46 {
  animation: showUp 0.3s 4.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--47 {
  animation: showUp 0.3s 4.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--48 {
  animation: showUp 0.3s 4.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--49 {
  animation: showUp 0.3s 4.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--50 {
  animation: showUp 0.3s 5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--51 {
  animation: showUp 0.3s 5.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--52 {
  animation: showUp 0.3s 5.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--53 {
  animation: showUp 0.3s 5.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--54 {
  animation: showUp 0.3s 5.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--55 {
  animation: showUp 0.3s 5.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--56 {
  animation: showUp 0.3s 5.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--57 {
  animation: showUp 0.3s 5.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--58 {
  animation: showUp 0.3s 5.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--59 {
  animation: showUp 0.3s 5.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--60 {
  animation: showUp 0.3s 6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--61 {
  animation: showUp 0.3s 6.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--62 {
  animation: showUp 0.3s 6.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--63 {
  animation: showUp 0.3s 6.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--64 {
  animation: showUp 0.3s 6.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--65 {
  animation: showUp 0.3s 6.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--66 {
  animation: showUp 0.3s 6.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--67 {
  animation: showUp 0.3s 6.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--68 {
  animation: showUp 0.3s 6.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--69 {
  animation: showUp 0.3s 6.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--70 {
  animation: showUp 0.3s 7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--71 {
  animation: showUp 0.3s 7.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--72 {
  animation: showUp 0.3s 7.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--73 {
  animation: showUp 0.3s 7.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--74 {
  animation: showUp 0.3s 7.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--75 {
  animation: showUp 0.3s 7.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--76 {
  animation: showUp 0.3s 7.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--77 {
  animation: showUp 0.3s 7.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--78 {
  animation: showUp 0.3s 7.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--79 {
  animation: showUp 0.3s 7.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--80 {
  animation: showUp 0.3s 8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--81 {
  animation: showUp 0.3s 8.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--82 {
  animation: showUp 0.3s 8.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--83 {
  animation: showUp 0.3s 8.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--84 {
  animation: showUp 0.3s 8.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--85 {
  animation: showUp 0.3s 8.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--86 {
  animation: showUp 0.3s 8.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--87 {
  animation: showUp 0.3s 8.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--88 {
  animation: showUp 0.3s 8.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--89 {
  animation: showUp 0.3s 8.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--90 {
  animation: showUp 0.3s 9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--91 {
  animation: showUp 0.3s 9.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--92 {
  animation: showUp 0.3s 9.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--93 {
  animation: showUp 0.3s 9.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--94 {
  animation: showUp 0.3s 9.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--95 {
  animation: showUp 0.3s 9.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--96 {
  animation: showUp 0.3s 9.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--97 {
  animation: showUp 0.3s 9.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--98 {
  animation: showUp 0.3s 9.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--99 {
  animation: showUp 0.3s 9.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--100 {
  animation: showUp 0.3s 10s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--101 {
  animation: showUp 0.3s 10.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--102 {
  animation: showUp 0.3s 10.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--103 {
  animation: showUp 0.3s 10.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--104 {
  animation: showUp 0.3s 10.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--105 {
  animation: showUp 0.3s 10.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--106 {
  animation: showUp 0.3s 10.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--107 {
  animation: showUp 0.3s 10.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--108 {
  animation: showUp 0.3s 10.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--109 {
  animation: showUp 0.3s 10.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--110 {
  animation: showUp 0.3s 11s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--111 {
  animation: showUp 0.3s 11.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--112 {
  animation: showUp 0.3s 11.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--113 {
  animation: showUp 0.3s 11.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--114 {
  animation: showUp 0.3s 11.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--115 {
  animation: showUp 0.3s 11.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--116 {
  animation: showUp 0.3s 11.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--117 {
  animation: showUp 0.3s 11.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--118 {
  animation: showUp 0.3s 11.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--119 {
  animation: showUp 0.3s 11.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--120 {
  animation: showUp 0.3s 12s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--121 {
  animation: showUp 0.3s 12.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--122 {
  animation: showUp 0.3s 12.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--123 {
  animation: showUp 0.3s 12.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--124 {
  animation: showUp 0.3s 12.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--125 {
  animation: showUp 0.3s 12.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--126 {
  animation: showUp 0.3s 12.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--127 {
  animation: showUp 0.3s 12.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--128 {
  animation: showUp 0.3s 12.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--129 {
  animation: showUp 0.3s 12.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--130 {
  animation: showUp 0.3s 13s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--131 {
  animation: showUp 0.3s 13.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--132 {
  animation: showUp 0.3s 13.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--133 {
  animation: showUp 0.3s 13.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--134 {
  animation: showUp 0.3s 13.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--135 {
  animation: showUp 0.3s 13.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--136 {
  animation: showUp 0.3s 13.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--137 {
  animation: showUp 0.3s 13.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--138 {
  animation: showUp 0.3s 13.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--139 {
  animation: showUp 0.3s 13.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--140 {
  animation: showUp 0.3s 14s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--141 {
  animation: showUp 0.3s 14.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--142 {
  animation: showUp 0.3s 14.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--143 {
  animation: showUp 0.3s 14.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--144 {
  animation: showUp 0.3s 14.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--145 {
  animation: showUp 0.3s 14.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--146 {
  animation: showUp 0.3s 14.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--147 {
  animation: showUp 0.3s 14.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--148 {
  animation: showUp 0.3s 14.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--149 {
  animation: showUp 0.3s 14.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-projects.anim .listing-projects__item--150 {
  animation: showUp 0.3s 15s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search .listing-projects.anim .listing-projects__item.listing-projects__item {
  opacity: 1;
}
.listing-projects--clear .listing-projects__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  max-width: 350px;
  opacity: 1;
}
.listing-projects--smallest .listing-projects__item {
  width: 31.4285714286%;
  float: left;
}
.listing-projects--smallest .listing-projects__item:nth-child(3n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-projects--smallest .listing-projects__item:nth-child(3n+2) {
  margin-left: 34.2857142857%;
  margin-right: -100%;
  clear: none;
}
.listing-projects--smallest .listing-projects__item:nth-child(3n+3) {
  margin-left: 68.5714285714%;
  margin-right: -100%;
  clear: none;
}
.listing-projects--smallest .listing-projects__item {
  margin-bottom: 0;
}
@media only screen and (max-width: 970px) {
  .listing-projects--smallest .listing-projects__item {
    width: 48.5714285714%;
    float: left;
  }
  .listing-projects--smallest .listing-projects__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .listing-projects--smallest .listing-projects__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .listing-projects--smallest .listing-projects__item {
    margin-bottom: 2.8571428571%;
  }
}
@media only screen and (max-width: 600px) {
  .listing-projects--smallest .listing-projects__item {
    width: 100%;
    float: left;
  }
  .listing-projects--smallest .listing-projects__item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .listing-projects--smallest .listing-projects__item {
    margin: 0 0 5.8823529412% 0 !important;
  }
}
.listing-projects__item {
  width: 22.8571428571%;
  float: left;
}
.listing-projects__item:nth-child(4n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-projects__item:nth-child(4n+2) {
  margin-left: 25.7142857143%;
  margin-right: -100%;
  clear: none;
}
.listing-projects__item:nth-child(4n+3) {
  margin-left: 51.4285714286%;
  margin-right: -100%;
  clear: none;
}
.listing-projects__item:nth-child(4n+4) {
  margin-left: 77.1428571429%;
  margin-right: -100%;
  clear: none;
}
.listing-projects__item {
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  z-index: 0;
  top: 0;
  overflow: hidden;
  margin-bottom: 2.8571428571%;
  opacity: 0;
  background-color: #ffffff;
}
@media only screen and (max-width: 970px) {
  .listing-projects__item {
    width: 48.5714285714%;
    float: left;
  }
  .listing-projects__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .listing-projects__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media only screen and (max-width: 600px) {
  .listing-projects__item {
    width: 100%;
    float: left;
  }
  .listing-projects__item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .listing-projects__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    margin: 0 0 5.8823529412%;
  }
  .listing-projects__item:nth-child(1n+1) {
    clear: both;
    margin-right: 0;
  }
}
.listing-projects__item::before, .listing-projects__item::after {
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  z-index: -1;
  top: 50%;
  right: 10px;
  bottom: 0;
  left: 10px;
  content: "";
}
.listing-projects__item:hover, .listing-projects__item:focus {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  top: -5px;
}
.listing-projects__item:hover::before, .listing-projects__item:hover::after, .listing-projects__item:focus::before, .listing-projects__item:focus::after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.listing-projects__item--first {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  clear: both;
}
.listing-projects__item__thumb {
  position: relative;
}
.listing-projects__item__thumb:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 64.2857142857%;
}
.listing-projects__item__thumb > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.listing-projects__item__thumb {
  background-color: #efefef;
}
.listing-projects__item__thumb img {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
}
.listing-projects__item__thumb__icon {
  transform: translate(-50%, -50%);
  font-size: 3.5em;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  text-align: center;
  color: rgb(213.5, 213.5, 213.5);
}
.listing-projects__item__thumb::after {
  width: 100%;
  height: 101%;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  display: block;
  content: "";
  opacity: 0;
  background-color: #ff5100;
}
.listing-projects__item__title {
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  line-height: 1.1904761905em;
  position: absolute;
  z-index: 30;
  bottom: 0;
  padding: 1.1428571429em;
  opacity: 0;
  color: #ffffff;
}
.listing-projects__item__link {
  display: block;
}
.listing-projects__item__link:hover .listing-projects__item__title {
  opacity: 1;
}
.listing-projects__item__link:hover .listing-projects__item__thumb::after {
  opacity: 0.7;
}

.date {
  font-size: 0.8125em;
  line-height: 1.8461538462;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #909090;
  margin-bottom: 1.5384615385em;
  display: block;
}
.date:before {
  margin-right: 0.625em;
}

.read-more--block {
  width: auto;
  height: 60px;
  font-size: 1em;
  line-height: 3.75;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ff5100;
  margin-bottom: 0em;
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  width: 120px;
  padding: 0 !important;
  text-align: center;
  padding: 0 2.8125em;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.88);
}
.read-more--link {
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #ff5100;
  margin-bottom: 0em;
  display: block;
  clear: both;
  margin-top: 2.5em;
}
.read-more--link .icon, .read-more--link .ms-choice > div, .read-more--link .ms-search, .read-more--link .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .read-more--link label, .read-more--link .dk-selected:before, .read-more--link .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .read-more--link label, .read-more--link .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .read-more--link label, .read-more--link .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .read-more--link .MultiFile-remove, .read-more--link .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .read-more--link .tl-slidenav-icon, .read-more--link .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .read-more--link .tl-slidenav-icon, .read-more--link #timeline .tl-icon-goback, #timeline .read-more--link .tl-icon-goback, .read-more--link #timeline .tl-icon-zoom-out, #timeline .read-more--link .tl-icon-zoom-out, .read-more--link #timeline .tl-icon-zoom-in, #timeline .read-more--link .tl-icon-zoom-in, .read-more--link #timeline .tl-icon-image, #timeline .read-more--link .tl-icon-image, .read-more--link .lb-nav a.lb-prev, .lb-nav .read-more--link a.lb-prev, .read-more--link .lb-nav a.lb-next, .lb-nav .read-more--link a.lb-next, .read-more--link .lb-data .lb-close, .lb-data .read-more--link .lb-close, .read-more--link .ui-datepicker .ui-datepicker-prev, .ui-datepicker .read-more--link .ui-datepicker-prev,
.read-more--link .ui-datepicker .ui-datepicker-next,
.ui-datepicker .read-more--link .ui-datepicker-next {
  transition: left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 0.6875em;
  position: relative;
  left: 0;
  margin-left: 10px;
}
.read-more--link:hover {
  text-decoration: none;
}
.read-more--link:hover .icon, .read-more--link:hover .ms-choice > div, .read-more--link:hover .ms-search, .read-more--link:hover .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .read-more--link:hover label, .read-more--link:hover .dk-selected:before, .read-more--link:hover .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .read-more--link:hover label, .read-more--link:hover .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .read-more--link:hover label, .read-more--link:hover .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .read-more--link:hover .MultiFile-remove, .read-more--link:hover .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .read-more--link:hover .tl-slidenav-icon, .read-more--link:hover .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .read-more--link:hover .tl-slidenav-icon, .read-more--link:hover #timeline .tl-icon-goback, #timeline .read-more--link:hover .tl-icon-goback, .read-more--link:hover #timeline .tl-icon-zoom-out, #timeline .read-more--link:hover .tl-icon-zoom-out, .read-more--link:hover #timeline .tl-icon-zoom-in, #timeline .read-more--link:hover .tl-icon-zoom-in, .read-more--link:hover #timeline .tl-icon-image, #timeline .read-more--link:hover .tl-icon-image, .read-more--link:hover .lb-nav a.lb-prev, .lb-nav .read-more--link:hover a.lb-prev, .read-more--link:hover .lb-nav a.lb-next, .lb-nav .read-more--link:hover a.lb-next, .read-more--link:hover .lb-data .lb-close, .lb-data .read-more--link:hover .lb-close, .read-more--link:hover .ui-datepicker .ui-datepicker-prev, .ui-datepicker .read-more--link:hover .ui-datepicker-prev,
.read-more--link:hover .ui-datepicker .ui-datepicker-next,
.ui-datepicker .read-more--link:hover .ui-datepicker-next {
  left: 10px;
}
.read-more--return {
  font-size: 0.875em;
  line-height: 1.7142857143;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #ff5100;
  margin-bottom: 0em;
  display: block;
  text-align: right;
}
.read-more--return .icon, .read-more--return .ms-choice > div, .read-more--return .ms-search, .read-more--return .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .read-more--return label, .read-more--return .dk-selected:before, .read-more--return .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .read-more--return label, .read-more--return .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .read-more--return label, .read-more--return .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .read-more--return .MultiFile-remove, .read-more--return .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .read-more--return .tl-slidenav-icon, .read-more--return .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .read-more--return .tl-slidenav-icon, .read-more--return #timeline .tl-icon-goback, #timeline .read-more--return .tl-icon-goback, .read-more--return #timeline .tl-icon-zoom-out, #timeline .read-more--return .tl-icon-zoom-out, .read-more--return #timeline .tl-icon-zoom-in, #timeline .read-more--return .tl-icon-zoom-in, .read-more--return #timeline .tl-icon-image, #timeline .read-more--return .tl-icon-image, .read-more--return .lb-nav a.lb-prev, .lb-nav .read-more--return a.lb-prev, .read-more--return .lb-nav a.lb-next, .lb-nav .read-more--return a.lb-next, .read-more--return .lb-data .lb-close, .lb-data .read-more--return .lb-close, .read-more--return .ui-datepicker .ui-datepicker-prev, .ui-datepicker .read-more--return .ui-datepicker-prev,
.read-more--return .ui-datepicker .ui-datepicker-next,
.ui-datepicker .read-more--return .ui-datepicker-next {
  transition: left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-size: 0.6875em;
  position: relative;
  left: 0;
  margin-right: 10px;
}
.read-more--return:hover {
  text-decoration: none;
}
.read-more--return:hover .icon, .read-more--return:hover .ms-choice > div, .read-more--return:hover .ms-search, .read-more--return:hover .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .read-more--return:hover label, .read-more--return:hover .dk-selected:before, .read-more--return:hover .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .read-more--return:hover label, .read-more--return:hover .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .read-more--return:hover label, .read-more--return:hover .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .read-more--return:hover .MultiFile-remove, .read-more--return:hover .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .read-more--return:hover .tl-slidenav-icon, .read-more--return:hover .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .read-more--return:hover .tl-slidenav-icon, .read-more--return:hover #timeline .tl-icon-goback, #timeline .read-more--return:hover .tl-icon-goback, .read-more--return:hover #timeline .tl-icon-zoom-out, #timeline .read-more--return:hover .tl-icon-zoom-out, .read-more--return:hover #timeline .tl-icon-zoom-in, #timeline .read-more--return:hover .tl-icon-zoom-in, .read-more--return:hover #timeline .tl-icon-image, #timeline .read-more--return:hover .tl-icon-image, .read-more--return:hover .lb-nav a.lb-prev, .lb-nav .read-more--return:hover a.lb-prev, .read-more--return:hover .lb-nav a.lb-next, .lb-nav .read-more--return:hover a.lb-next, .read-more--return:hover .lb-data .lb-close, .lb-data .read-more--return:hover .lb-close, .read-more--return:hover .ui-datepicker .ui-datepicker-prev, .ui-datepicker .read-more--return:hover .ui-datepicker-prev,
.read-more--return:hover .ui-datepicker .ui-datepicker-next,
.ui-datepicker .read-more--return:hover .ui-datepicker-next {
  left: -10px;
}
.read-more--center {
  display: block;
  margin-top: 3.125em;
  text-align: center;
}

#home .slider__slides__slide--current:first-child {
  background-image: none !important;
}

.slider {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
.heading .slider {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 1 !important;
}
.heading--is-loaded .slider {
  opacity: 1;
}
.slider--news {
  position: relative;
}
.slider--news:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 66.66666%;
}
.slider--news > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider--news {
  max-width: 900px;
  margin: 0 auto;
}
.slider__slides {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.slider__slides__slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0;
  background-position: center bottom;
}
.slider__slides__slide--portrait {
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.slider__slides__slide--current {
  z-index: 10;
  opacity: 1;
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(0) span {
  animation: showUp 0.4s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(1) span {
  animation: showUp 0.4s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(2) span {
  animation: showUp 0.4s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(3) span {
  animation: showUp 0.4s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(4) span {
  animation: showUp 0.4s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(5) span {
  animation: showUp 0.4s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(6) span {
  animation: showUp 0.4s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(7) span {
  animation: showUp 0.4s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(8) span {
  animation: showUp 0.4s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(9) span {
  animation: showUp 0.4s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(10) span {
  animation: showUp 0.4s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(11) span {
  animation: showUp 0.4s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(12) span {
  animation: showUp 0.4s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(13) span {
  animation: showUp 0.4s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(14) span {
  animation: showUp 0.4s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(15) span {
  animation: showUp 0.4s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(16) span {
  animation: showUp 0.4s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(17) span {
  animation: showUp 0.4s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(18) span {
  animation: showUp 0.4s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(19) span {
  animation: showUp 0.4s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(20) span {
  animation: showUp 0.4s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(21) span {
  animation: showUp 0.4s 2.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(22) span {
  animation: showUp 0.4s 2.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(23) span {
  animation: showUp 0.4s 2.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(24) span {
  animation: showUp 0.4s 2.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(25) span {
  animation: showUp 0.4s 2.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(26) span {
  animation: showUp 0.4s 2.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(27) span {
  animation: showUp 0.4s 2.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(28) span {
  animation: showUp 0.4s 2.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(29) span {
  animation: showUp 0.4s 2.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(30) span {
  animation: showUp 0.4s 3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(31) span {
  animation: showUp 0.4s 3.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(32) span {
  animation: showUp 0.4s 3.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(33) span {
  animation: showUp 0.4s 3.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(34) span {
  animation: showUp 0.4s 3.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(35) span {
  animation: showUp 0.4s 3.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(36) span {
  animation: showUp 0.4s 3.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(37) span {
  animation: showUp 0.4s 3.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(38) span {
  animation: showUp 0.4s 3.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(39) span {
  animation: showUp 0.4s 3.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(40) span {
  animation: showUp 0.4s 4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(41) span {
  animation: showUp 0.4s 4.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(42) span {
  animation: showUp 0.4s 4.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(43) span {
  animation: showUp 0.4s 4.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(44) span {
  animation: showUp 0.4s 4.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(45) span {
  animation: showUp 0.4s 4.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(46) span {
  animation: showUp 0.4s 4.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(47) span {
  animation: showUp 0.4s 4.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(48) span {
  animation: showUp 0.4s 4.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(49) span {
  animation: showUp 0.4s 4.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide--current .slider__slides__slide__title__mask:nth-child(50) span {
  animation: showUp 0.4s 5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slider__slides__slide__link {
  transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  padding: 0 90px;
  color: #ffffff;
}
@media only screen and (max-width: 600px) {
  .slider__slides__slide__link {
    padding: 0 50px;
  }
}
.slider__slides__slide__link:hover {
  text-decoration: none;
  color: #ff5100;
}
.slider__slides__slide__title {
  transition: text-shadow 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 100%;
  height: auto;
  line-height: 60px;
  position: absolute;
  z-index: 10;
  bottom: 110px;
  min-height: 60px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
}
.slider__slides__slide__title:hover {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 600px) {
  .slider__slides__slide__title {
    line-height: 1.4;
    bottom: 25px;
  }
}
.slider__slides__slide__title__mask {
  display: inline-block;
  overflow: hidden;
}
.slider__slides__slide__title__mask span {
  transition: opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: inline-block;
  opacity: 0;
}
.slider--swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 900px;
  height: 100%;
}
.slider--swiper__slides {
  width: 100%;
  height: 100%;
  transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
}
.slider--swiper__slides--no-transition {
  transition: left 0s cubic-bezier(0.19, 1, 0.22, 1);
}
.slider--swiper__slides__slide {
  width: 100%;
  height: auto;
  background-size: cover;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
}
.slider--swiper__slides__slide:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 66.66666%;
}
.slider--swiper__slides__slide > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider--swiper__slides__slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
.slider--swiper__slides__slide--full {
  background-size: 100% auto;
}
.slider__navigation-point {
  transform: translate(-50%, 0);
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  z-index: 30;
  bottom: 40px;
  left: 50%;
}
@media only screen and (max-width: 600px) {
  .slider__navigation-point {
    bottom: 5px;
    width: 170px;
  }
}
.slider__navigation-point__item {
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 600px) {
  .slider__navigation-point__item {
    width: 8px;
    height: 8px;
  }
}
.slider__navigation-point__item:hover {
  background-color: #ffffff;
}
.slider__navigation-point__item--current {
  background-color: #ff5100;
}
.slider__navigation {
  width: 60px;
  height: 60px;
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  z-index: 200;
  bottom: 110px;
  background-color: rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 600px) {
  .slider__navigation {
    bottom: 40px;
    width: 40px;
    height: 40px;
  }
}
.slider__navigation::before {
  line-height: 60px;
  display: block;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 600px) {
  .slider__navigation::before {
    line-height: 40px;
    width: 40px;
    height: 40px;
  }
}
.slider__navigation--darken {
  color: #1d252c;
  background-color: rgba(239, 239, 239, 0.9);
}
.slider__navigation--darken::before {
  color: #1d252c;
}
.slider__navigation--left {
  left: 0;
}
.slider__navigation--left--small {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  bottom: 0;
  left: initial;
  background-color: rgba(255, 255, 255, 0.8);
}
.slider__navigation--left--small::before {
  width: 30px;
  height: 30px;
  font-size: 0.5em;
  line-height: 30px;
  color: #ff5100;
}
.slider__navigation--left--small:hover::before {
  color: #ffffff;
}
.slider__navigation--right {
  right: 0;
}
.slider__navigation--right--small {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.slider__navigation--right--small::before {
  width: 30px;
  height: 30px;
  font-size: 0.5em;
  line-height: 30px;
  color: #ff5100;
}
.slider__navigation--right--small:hover::before {
  color: #ffffff;
}
.slider__navigation:hover {
  background-color: #ff5100;
}

body.home .header {
  position: absolute;
  background: transparent;
  padding: 40px 0;
  z-index: 101;
}
@media only screen and (max-width: 600px) {
  body.home .header {
    padding: 20px 0;
  }
}
body.home .header .header__logo {
  float: none;
  margin: 0 auto;
  position: relative;
  left: 0;
  transform: none;
}
body.home .header .header__navigation--primary {
  position: absolute;
  bottom: 40px;
  left: 50%;
  top: auto;
  transform: translateX(-50%);
  float: none;
}
@media only screen and (max-width: 600px) {
  body.home .header .header__navigation--primary {
    bottom: 20px;
  }
}
body.home .header .header__navigation--primary .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0;
}
body.home .header .header__navigation--secondary {
  position: absolute;
  right: 60px;
  top: 40px;
  transform: none;
}
@media only screen and (max-width: 600px) {
  body.home .header .header__navigation--secondary {
    right: 20px;
    top: 20px;
  }
}
body.home .heading--home {
  position: relative;
  z-index: 20;
}

.heading--home .slider {
  min-height: 100vh;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .heading--home .slider {
    min-height: min(100vh, 650px);
    max-height: 650px;
  }
}
.heading--home .slider .slider__slide__overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(0, 0, 0, 0.35);
}
.heading--home .slider .slider__slide__overlay__content {
  pointer-events: auto;
  box-sizing: border-box;
  width: 80%;
  max-width: 1220px;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 200px;
  padding-left: 0;
}
@media only screen and (max-width: 970px) {
  .heading--home .slider .slider__slide__overlay__content {
    width: 90%;
    padding-right: 120px;
    gap: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .heading--home .slider .slider__slide__overlay__content {
    width: 90%;
    padding-right: 50px;
    gap: 14px;
  }
}
.heading--home .slider .slider__slide__overlay__content > * {
  max-width: 580px;
  width: 100%;
  font-size: 18px;
}
.heading--home .slider .slider__slide__location {
  font-size: 1.125em;
  line-height: 1.1111111111;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0em;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .heading--home .slider .slider__slide__location {
    font-size: 0.75em;
  }
}
.heading--home .slider .slider__slide__title {
  margin: 0;
  color: #ffffff;
  font-size: clamp(28px, 4.5vw, 56px);
  line-height: 1.1;
  font-weight: 500;
  text-transform: none;
  text-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  .heading--home .slider .slider__slide__title {
    font-size: clamp(24px, 6vw, 32px);
  }
}
.heading--home .slider .slider__slide__cta {
  font-size: 0.9375em;
  line-height: 1.4666666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1d252c;
  margin-bottom: 0em;
  margin-top: 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 600px) {
  .heading--home .slider .slider__slide__cta {
    font-size: 0.875em;
  }
}
.heading--home .slider .slider__navigation {
  display: none;
}
.heading--home .slider .slider__navigation-point {
  position: absolute;
  top: 50%;
  right: clamp(24px, 4vw, 60px);
  transform: translateY(-50%);
  height: -moz-fit-content;
  height: fit-content;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 14px;
  z-index: 20;
}
.heading--home .slider .slider__navigation-point__item {
  width: 4px;
  height: 30px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  position: relative;
  transition: background 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0.6;
}
.heading--home .slider .slider__navigation-point__item--current {
  background: rgba(255, 255, 255, 0.45);
  opacity: 1;
}
.heading--home .slider .slider__navigation-point__item .slider__navigation-point__progress {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 0;
  background: #ffffff;
  animation: none;
}
.heading--home .slider .slider__navigation-point__item--current .slider__navigation-point__progress {
  animation: slider-progress 6s linear forwards;
}
.heading--home .heading__bottom-nav {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 25;
  pointer-events: auto;
  padding: 0 80px;
}
@media only screen and (max-width: 970px) {
  .heading--home .heading__bottom-nav {
    padding: 0 40px;
    bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .heading--home .heading__bottom-nav {
    padding: 0 20px;
    bottom: 20px;
    display: none;
  }
}
.heading--home .heading__bottom-nav__list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.heading--home .heading__bottom-nav__list .menu-item-has-children {
  position: static;
}
.heading--home .heading__bottom-nav__list .menu-item-has-children > a {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.heading--home .heading__bottom-nav__list .menu-item-has-children > a::after {
  content: "\e005";
  font-family: "noomia";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  margin-left: 0;
  font-size: 12px;
  transition: transform 0.3s ease;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -20px);
}
.heading--home .heading__bottom-nav__list .menu-item-has-children:hover > a {
  color: #ff5100;
}
.heading--home .heading__bottom-nav__list .menu-item-has-children:hover > a::after {
  transform: translate(-50%, -20px) rotate(180deg);
}
.heading--home .heading__bottom-nav__list .sub-menu {
  position: absolute;
  top: -100px;
  width: 100%;
  left: 50%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: transparent;
  padding: 20px 20px;
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 10px);
  transition: opacity 0.3s ease, visibility 0.3s, transform 0.3s ease;
}
.heading--home .heading__bottom-nav__list .sub-menu::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 300vw;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
.heading--home .heading__bottom-nav__list .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}
.heading--home .heading__bottom-nav li {
  margin: 0;
  padding: 0;
}
.heading--home .heading__bottom-nav li a {
  font-size: 1em;
  line-height: 0.075;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0em;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.heading--home .heading__bottom-nav li a:hover, .heading--home .heading__bottom-nav li a:focus {
  opacity: 1;
  text-decoration: none;
  color: #ff5100;
}

@keyframes slider-progress {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
.heading {
  position: fixed;
  top: 0;
  overflow: hidden;
  width: 100%;
  min-height: 450px;
  background-color: #ffffff;
}
@media only screen and (max-width: 600px) {
  .heading {
    position: relative;
    min-height: 230px;
  }
}
.heading--home {
  height: auto;
  min-height: 100vh;
  position: relative;
  z-index: 900;
}
@media only screen and (max-width: 600px) {
  .heading--home {
    min-height: min(100vh, 650px);
    max-height: 650px;
  }
}
.heading--project {
  height: 80vh;
  min-height: 450px;
}
@media only screen and (max-width: 600px) {
  .heading--project {
    height: 40vh;
    min-height: 0;
  }
}
.heading--team {
  height: 600px;
}
@media only screen and (max-width: 600px) {
  .heading--team {
    height: 40vh;
    min-height: 0;
  }
}
.heading__cover {
  background-size: cover;
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-position: center center;
}
.heading__button {
  transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 0.875em;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 2.8571428571%;
  padding: 0.3125em 0.625em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff5100;
}
.heading__button:hover {
  text-decoration: none;
  background-color: #ff5100;
}
.heading--is-loaded .heading__cover {
  opacity: 1;
}

.contact {
  background-size: cover;
  box-sizing: border-box;
  position: relative;
  width: 80%;
  max-width: 1220px;
  margin: 100px auto -175px;
  padding: 80px;
  background-color: #1d252c;
  background-position: left top;
}
.contact .flex-center {
  position: relative;
  z-index: 1;
}
.contact__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, var(--contact-overlay-opacity, 0));
  pointer-events: none;
  z-index: 0;
}
@media only screen and (max-width: 600px) {
  .contact {
    width: 90%;
    margin: 50px auto -175px;
    padding: 20px;
    background-position: center top;
  }
}
.contact__title {
  font-size: 2.75em;
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .contact__title {
    margin-bottom: 12px;
  }
}
.contact__title {
  color: #ffffff;
}
@media only screen and (max-width: 600px) {
  .contact__title {
    font-size: 2em;
  }
}
.contact__link {
  margin-bottom: 40px;
}
@media only screen and (max-width: 600px) {
  .contact__link {
    margin-bottom: 12px;
  }
}
.contact__section {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  color: #ffffff;
}
.contact[data-anim] {
  transform: translate3d(0, -50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .contact[data-anim] {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.contact[data-anim].anim {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.listing-offices:before, .listing-offices:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-offices:after {
  clear: both;
}
.listing-offices__item:before, .listing-offices__item:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-offices__item:after {
  clear: both;
}
.listing-offices__item {
  width: 22.8571428571%;
  float: left;
  margin-right: 2.8571428571%;
}
.listing-offices__item:last-child {
  width: 22.8571428571%;
  float: right;
  margin-right: 0;
}
.listing-offices__item i {
  transform: translate(-50%, -50%);
  font-size: 3.5em;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  text-align: center;
  color: rgb(213.5, 213.5, 213.5);
}
@media only screen and (max-width: 970px) {
  .listing-offices__item {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
    margin-bottom: 5.8823529412%;
  }
  .listing-offices__item:last-child {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
  }
  .listing-offices__item:nth-child(2n+2) {
    width: 48.5714285714%;
    float: right;
    margin-right: 0;
  }
  .listing-offices__item:nth-child(2n+3) {
    clear: both;
  }
}
@media only screen and (max-width: 600px) {
  .listing-offices__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .listing-offices__item:last-child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .listing-offices__item:nth-child(2n+2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.listing-offices__thumb {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.5em;
}
#contact .listing-offices__thumb {
  position: relative;
}
#contact .listing-offices__thumb:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 65.4411764706%;
}
#contact .listing-offices__thumb > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#contact .listing-offices__thumb {
  background-color: #efefef;
}
.listing-offices__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
}
.listing-offices__title {
  margin-bottom: 1.9047619048em;
  color: #ffffff;
}
.listing-offices__title::before {
  position: relative;
  top: 1px;
  margin-right: 15px;
}
.listing-offices__title--dark {
  color: #1d252c;
}
#contact .listing-offices .listing-offices__item {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  clear: inherit !important;
}
#contact .listing-offices .listing-offices__item:last-child {
  width: 31.4285714286%;
  float: right;
  margin-right: 0;
}
@media only screen and (max-width: 700px) {
  #contact .listing-offices .listing-offices__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #contact .listing-offices .listing-offices__item:last-child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.listing-infos {
  font-size: 0.875em;
  padding-left: 2.1428571429em;
}
.listing-infos__address {
  margin-bottom: 1.7857142857em;
}
.listing-infos--first {
  float: left;
  margin-right: 9.0909090909%;
}
@media only screen and (max-width: 1024px) {
  .listing-infos--first {
    float: none;
    margin-right: 0;
  }
}
#contact .listing-infos--first {
  float: none;
  margin-right: 0;
}
.listing-infos .icon:before, .listing-infos .ms-choice > div:before, .listing-infos .ms-search:before, .listing-infos .ms-select-all.ms-select-all label:before, .ms-select-all.ms-select-all .listing-infos label:before, .listing-infos .dk-selected:before, .listing-infos .ninja-forms-cont .field-wrap.list-radio-wrap ul li label:before, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .listing-infos label:before, .listing-infos .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label:before, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .listing-infos label:before, .listing-infos .MultiFile-list .MultiFile-label .MultiFile-remove:before, .MultiFile-list .MultiFile-label .listing-infos .MultiFile-remove:before, .listing-infos .tl-slidenav-next .tl-slidenav-icon:before, .tl-slidenav-next .listing-infos .tl-slidenav-icon:before, .listing-infos .tl-slidenav-previous .tl-slidenav-icon:before, .tl-slidenav-previous .listing-infos .tl-slidenav-icon:before, .listing-infos #timeline .tl-icon-goback:before, #timeline .listing-infos .tl-icon-goback:before, .listing-infos #timeline .tl-icon-zoom-out:before, #timeline .listing-infos .tl-icon-zoom-out:before, .listing-infos #timeline .tl-icon-zoom-in:before, #timeline .listing-infos .tl-icon-zoom-in:before, .listing-infos #timeline .tl-icon-image:before, #timeline .listing-infos .tl-icon-image:before, .listing-infos .lb-nav a.lb-prev:before, .lb-nav .listing-infos a.lb-prev:before, .listing-infos .lb-nav a.lb-next:before, .lb-nav .listing-infos a.lb-next:before, .listing-infos .lb-data .lb-close:before, .lb-data .listing-infos .lb-close:before, .listing-infos .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .listing-infos .ui-datepicker-prev:before,
.listing-infos .ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .listing-infos .ui-datepicker-next:before {
  position: relative;
  top: 1px;
  margin-right: 0.3125em;
}
.listing-infos__email::before {
  color: #ff5100;
}
.listing-infos__route {
  margin-top: 1.4285714286em;
}

.infosbar:before, .infosbar:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.infosbar:after {
  clear: both;
}
.infosbar {
  margin-top: 30px;
  padding: 30px 0;
  background-color: #ffffff;
}
.infosbar__count-projects {
  font-size: 1.3125em;
  line-height: 1;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0em;
  float: left;
}
.infosbar__count-projects strong {
  color: #ff5100;
}
.infosbar__btn-maps {
  float: right;
}

.listing-team:before, .listing-team:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-team:after {
  clear: both;
}
.listing-team.anim .listing-team__item:nth-child(0) {
  animation: showUp 0.3s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(1) {
  animation: showUp 0.3s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(2) {
  animation: showUp 0.3s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(3) {
  animation: showUp 0.3s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(4) {
  animation: showUp 0.3s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(5) {
  animation: showUp 0.3s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(6) {
  animation: showUp 0.3s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(7) {
  animation: showUp 0.3s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(8) {
  animation: showUp 0.3s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(9) {
  animation: showUp 0.3s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(10) {
  animation: showUp 0.3s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(11) {
  animation: showUp 0.3s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(12) {
  animation: showUp 0.3s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(13) {
  animation: showUp 0.3s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(14) {
  animation: showUp 0.3s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(15) {
  animation: showUp 0.3s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(16) {
  animation: showUp 0.3s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(17) {
  animation: showUp 0.3s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(18) {
  animation: showUp 0.3s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(19) {
  animation: showUp 0.3s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(20) {
  animation: showUp 0.3s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(21) {
  animation: showUp 0.3s 2.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(22) {
  animation: showUp 0.3s 2.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(23) {
  animation: showUp 0.3s 2.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(24) {
  animation: showUp 0.3s 2.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(25) {
  animation: showUp 0.3s 2.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(26) {
  animation: showUp 0.3s 2.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(27) {
  animation: showUp 0.3s 2.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(28) {
  animation: showUp 0.3s 2.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(29) {
  animation: showUp 0.3s 2.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(30) {
  animation: showUp 0.3s 3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(31) {
  animation: showUp 0.3s 3.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(32) {
  animation: showUp 0.3s 3.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(33) {
  animation: showUp 0.3s 3.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(34) {
  animation: showUp 0.3s 3.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(35) {
  animation: showUp 0.3s 3.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(36) {
  animation: showUp 0.3s 3.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(37) {
  animation: showUp 0.3s 3.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(38) {
  animation: showUp 0.3s 3.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(39) {
  animation: showUp 0.3s 3.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(40) {
  animation: showUp 0.3s 4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(41) {
  animation: showUp 0.3s 4.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(42) {
  animation: showUp 0.3s 4.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(43) {
  animation: showUp 0.3s 4.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(44) {
  animation: showUp 0.3s 4.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(45) {
  animation: showUp 0.3s 4.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(46) {
  animation: showUp 0.3s 4.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(47) {
  animation: showUp 0.3s 4.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(48) {
  animation: showUp 0.3s 4.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(49) {
  animation: showUp 0.3s 4.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(50) {
  animation: showUp 0.3s 5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(51) {
  animation: showUp 0.3s 5.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(52) {
  animation: showUp 0.3s 5.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(53) {
  animation: showUp 0.3s 5.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(54) {
  animation: showUp 0.3s 5.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(55) {
  animation: showUp 0.3s 5.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(56) {
  animation: showUp 0.3s 5.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(57) {
  animation: showUp 0.3s 5.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(58) {
  animation: showUp 0.3s 5.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(59) {
  animation: showUp 0.3s 5.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(60) {
  animation: showUp 0.3s 6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(61) {
  animation: showUp 0.3s 6.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(62) {
  animation: showUp 0.3s 6.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(63) {
  animation: showUp 0.3s 6.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(64) {
  animation: showUp 0.3s 6.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(65) {
  animation: showUp 0.3s 6.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(66) {
  animation: showUp 0.3s 6.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(67) {
  animation: showUp 0.3s 6.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(68) {
  animation: showUp 0.3s 6.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(69) {
  animation: showUp 0.3s 6.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(70) {
  animation: showUp 0.3s 7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(71) {
  animation: showUp 0.3s 7.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(72) {
  animation: showUp 0.3s 7.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(73) {
  animation: showUp 0.3s 7.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(74) {
  animation: showUp 0.3s 7.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(75) {
  animation: showUp 0.3s 7.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(76) {
  animation: showUp 0.3s 7.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(77) {
  animation: showUp 0.3s 7.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(78) {
  animation: showUp 0.3s 7.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(79) {
  animation: showUp 0.3s 7.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(80) {
  animation: showUp 0.3s 8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(81) {
  animation: showUp 0.3s 8.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(82) {
  animation: showUp 0.3s 8.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(83) {
  animation: showUp 0.3s 8.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(84) {
  animation: showUp 0.3s 8.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(85) {
  animation: showUp 0.3s 8.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(86) {
  animation: showUp 0.3s 8.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(87) {
  animation: showUp 0.3s 8.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(88) {
  animation: showUp 0.3s 8.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(89) {
  animation: showUp 0.3s 8.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(90) {
  animation: showUp 0.3s 9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(91) {
  animation: showUp 0.3s 9.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(92) {
  animation: showUp 0.3s 9.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(93) {
  animation: showUp 0.3s 9.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(94) {
  animation: showUp 0.3s 9.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(95) {
  animation: showUp 0.3s 9.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(96) {
  animation: showUp 0.3s 9.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(97) {
  animation: showUp 0.3s 9.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(98) {
  animation: showUp 0.3s 9.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(99) {
  animation: showUp 0.3s 9.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-team.anim .listing-team__item:nth-child(100) {
  animation: showUp 0.3s 10s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search .listing-team.anim .listing-team__item.listing-team__item {
  opacity: 1;
}
.listing-team__item {
  margin-bottom: 2.8571428571%;
  opacity: 0;
}
.search .listing-team__item:nth-child(5n+1) {
  clear: both;
}
.listing-team__item__clear {
  clear: both;
}
.listing-team__item__link {
  display: block;
}
.listing-team__item__link:hover {
  text-decoration: none;
}
.listing-team__item__link:hover .listing-team__item__title {
  color: #ff5100;
}
.listing-team__item__link:hover .listing-team__item__thumb {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
}
.listing-team__item__thumb {
  position: relative;
}
.listing-team__item__thumb:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 150%;
}
.listing-team__item__thumb > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.listing-team__item__thumb {
  box-shadow: 0;
  transition: box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  width: 100%;
  background-color: #efefef;
}
.listing-team__item__thumb img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
}
.listing-team__item__thumb__icon {
  transform: translate(-50%, -50%);
  font-size: 3.5em;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  text-align: center;
}
.listing-team__item__title {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
}
.listing-team__item__skills {
  font-size: 0.875em;
  font-style: italic;
  padding-bottom: 0.7142857143em;
  text-align: center;
  color: #909090;
}
.listing-team .listing-team__item {
  box-sizing: border-box;
  width: 20%;
  float: left;
  padding-left: 1.6666666667%;
  padding-right: 1.6666666667%;
  margin-bottom: 3.4482758621%;
  opacity: 1;
}
@media only screen and (max-width: 970px) {
  .listing-team .listing-team__item {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
  .listing-team .listing-team__item__title {
    font-size: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .listing-team .listing-team__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.listing-team--member {
  width: 79.3103448276%;
  float: right;
  margin-right: 0;
}
.listing-team--member.no-filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.listing-team--member.no-filters .listing-team__item {
  box-sizing: border-box;
  width: 16.6666666667%;
  float: left;
  padding-left: 1.3888888889%;
  padding-right: 1.3888888889%;
}
@media only screen and (max-width: 1100px) {
  .listing-team--member.no-filters .listing-team__item {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
}
@media only screen and (max-width: 600px) {
  .listing-team--member.no-filters .listing-team__item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
}
@media only screen and (max-width: 970px) {
  .listing-team--member {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.listing-team--member .listing-team__item {
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 1.3888888889%;
  padding-right: 1.3888888889%;
}
@media only screen and (max-width: 600px) {
  .listing-team--member .listing-team__item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
}
.listing-team--member .listing-team__item.mix {
  display: none;
}
.section-content--search--team .listing-team--member .listing-team__item.mix {
  display: block;
}
.listing-team--count-7 .listing-team__item {
  opacity: 0;
}
.listing-team--count-7 .listing-team__item:first-child {
  margin-left: 20.8333333333%;
}
@media only screen and (max-width: 970px) {
  .listing-team--count-7 .listing-team__item:first-child {
    margin-left: 0;
  }
}
.listing-team--count-7 .listing-team__item:nth-child(4) {
  clear: both;
  margin-left: 10.4166666667%;
}
@media only screen and (max-width: 970px) {
  .listing-team--count-7 .listing-team__item:nth-child(4) {
    clear: inherit;
    margin-left: 0;
  }
}
.listing-team--count-5 .listing-team__item {
  box-sizing: border-box;
  width: 33.3333333333%;
  float: left;
  padding-left: 1.3888888889%;
  padding-right: 1.3888888889%;
  opacity: 0;
}
@media only screen and (max-width: 600px) {
  .listing-team--count-5 .listing-team__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
  }
}
.listing-team--count-5 .listing-team__item:first-child {
  margin-left: 16.6666666667%;
}
@media only screen and (max-width: 600px) {
  .listing-team--count-5 .listing-team__item:first-child {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    margin-left: 0;
  }
}
.listing-team--count-5 .listing-team__item:nth-child(3) {
  clear: both;
  margin-left: 0;
}
@media only screen and (max-width: 600px) {
  .listing-team--count-5 .listing-team__item:nth-child(3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    margin-left: 0;
  }
}
.listing-team--clear {
  display: inline-block;
  width: 196px;
}
@media only screen and (max-width: 1100px) {
  .listing-team--clear {
    width: 100% !important;
  }
}
.listing-team--clear .listing-team__item {
  float: none;
  clear: both;
  width: 100%;
  margin-bottom: 12.5%;
  padding: 0;
}
@media only screen and (max-width: 1100px) {
  .listing-team--clear .listing-team__item {
    box-sizing: border-box;
    width: 33.3333333333%;
    float: left;
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
    clear: none;
    margin-bottom: 0;
  }
  .listing-team--clear .listing-team__item:first-child {
    margin-left: 16.6666666667%;
  }
}
@media only screen and (max-width: 1100px) {
  .listing-team--clear .listing-team__item {
    margin-bottom: 2.8571428571%;
  }
}

.filters:before, .filters:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.filters:after {
  clear: both;
}
.filters--team {
  width: 17.2413793103%;
  float: left;
  margin-right: 3.4482758621%;
  margin-bottom: 3.125em;
}
@media only screen and (max-width: 970px) {
  .filters--team {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.filters--team .filters__link {
  line-height: 21px;
  display: block;
  text-align: left;
}
.filters--team .filters__link--active {
  color: #ff5100;
}
@media only screen and (max-width: 970px) {
  .filters--team .filters__link {
    float: left;
    clear: inherit;
    width: auto;
    margin-right: 2.8571428571%;
  }
}

.notice {
  padding: 20px 10px;
  text-align: center;
}
.notice--error {
  color: #ff5100;
}

.listing-partners.anim .listing-partners__item:nth-child(0) {
  animation: showUp 0.3s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(1) {
  animation: showUp 0.3s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(2) {
  animation: showUp 0.3s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(3) {
  animation: showUp 0.3s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(4) {
  animation: showUp 0.3s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(5) {
  animation: showUp 0.3s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(6) {
  animation: showUp 0.3s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(7) {
  animation: showUp 0.3s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(8) {
  animation: showUp 0.3s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(9) {
  animation: showUp 0.3s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(10) {
  animation: showUp 0.3s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(11) {
  animation: showUp 0.3s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(12) {
  animation: showUp 0.3s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(13) {
  animation: showUp 0.3s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(14) {
  animation: showUp 0.3s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(15) {
  animation: showUp 0.3s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(16) {
  animation: showUp 0.3s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(17) {
  animation: showUp 0.3s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(18) {
  animation: showUp 0.3s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(19) {
  animation: showUp 0.3s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(20) {
  animation: showUp 0.3s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(21) {
  animation: showUp 0.3s 2.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(22) {
  animation: showUp 0.3s 2.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(23) {
  animation: showUp 0.3s 2.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(24) {
  animation: showUp 0.3s 2.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(25) {
  animation: showUp 0.3s 2.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(26) {
  animation: showUp 0.3s 2.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(27) {
  animation: showUp 0.3s 2.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(28) {
  animation: showUp 0.3s 2.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(29) {
  animation: showUp 0.3s 2.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(30) {
  animation: showUp 0.3s 3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(31) {
  animation: showUp 0.3s 3.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(32) {
  animation: showUp 0.3s 3.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(33) {
  animation: showUp 0.3s 3.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(34) {
  animation: showUp 0.3s 3.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(35) {
  animation: showUp 0.3s 3.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(36) {
  animation: showUp 0.3s 3.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(37) {
  animation: showUp 0.3s 3.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(38) {
  animation: showUp 0.3s 3.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(39) {
  animation: showUp 0.3s 3.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(40) {
  animation: showUp 0.3s 4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(41) {
  animation: showUp 0.3s 4.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(42) {
  animation: showUp 0.3s 4.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(43) {
  animation: showUp 0.3s 4.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(44) {
  animation: showUp 0.3s 4.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(45) {
  animation: showUp 0.3s 4.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(46) {
  animation: showUp 0.3s 4.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(47) {
  animation: showUp 0.3s 4.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(48) {
  animation: showUp 0.3s 4.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(49) {
  animation: showUp 0.3s 4.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(50) {
  animation: showUp 0.3s 5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(51) {
  animation: showUp 0.3s 5.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(52) {
  animation: showUp 0.3s 5.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(53) {
  animation: showUp 0.3s 5.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(54) {
  animation: showUp 0.3s 5.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(55) {
  animation: showUp 0.3s 5.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(56) {
  animation: showUp 0.3s 5.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(57) {
  animation: showUp 0.3s 5.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(58) {
  animation: showUp 0.3s 5.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(59) {
  animation: showUp 0.3s 5.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(60) {
  animation: showUp 0.3s 6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(61) {
  animation: showUp 0.3s 6.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(62) {
  animation: showUp 0.3s 6.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(63) {
  animation: showUp 0.3s 6.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(64) {
  animation: showUp 0.3s 6.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(65) {
  animation: showUp 0.3s 6.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(66) {
  animation: showUp 0.3s 6.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(67) {
  animation: showUp 0.3s 6.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(68) {
  animation: showUp 0.3s 6.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(69) {
  animation: showUp 0.3s 6.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(70) {
  animation: showUp 0.3s 7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(71) {
  animation: showUp 0.3s 7.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(72) {
  animation: showUp 0.3s 7.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(73) {
  animation: showUp 0.3s 7.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(74) {
  animation: showUp 0.3s 7.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(75) {
  animation: showUp 0.3s 7.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(76) {
  animation: showUp 0.3s 7.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(77) {
  animation: showUp 0.3s 7.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(78) {
  animation: showUp 0.3s 7.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(79) {
  animation: showUp 0.3s 7.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(80) {
  animation: showUp 0.3s 8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(81) {
  animation: showUp 0.3s 8.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(82) {
  animation: showUp 0.3s 8.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(83) {
  animation: showUp 0.3s 8.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(84) {
  animation: showUp 0.3s 8.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(85) {
  animation: showUp 0.3s 8.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(86) {
  animation: showUp 0.3s 8.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(87) {
  animation: showUp 0.3s 8.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(88) {
  animation: showUp 0.3s 8.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(89) {
  animation: showUp 0.3s 8.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(90) {
  animation: showUp 0.3s 9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(91) {
  animation: showUp 0.3s 9.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(92) {
  animation: showUp 0.3s 9.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(93) {
  animation: showUp 0.3s 9.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(94) {
  animation: showUp 0.3s 9.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(95) {
  animation: showUp 0.3s 9.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(96) {
  animation: showUp 0.3s 9.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(97) {
  animation: showUp 0.3s 9.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(98) {
  animation: showUp 0.3s 9.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(99) {
  animation: showUp 0.3s 9.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners.anim .listing-partners__item:nth-child(100) {
  animation: showUp 0.3s 10s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.listing-partners__item {
  width: 22.8571428571%;
  float: left;
}
.listing-partners__item:nth-child(4n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-partners__item:nth-child(4n+2) {
  margin-left: 25.7142857143%;
  margin-right: -100%;
  clear: none;
}
.listing-partners__item:nth-child(4n+3) {
  margin-left: 51.4285714286%;
  margin-right: -100%;
  clear: none;
}
.listing-partners__item:nth-child(4n+4) {
  margin-left: 77.1428571429%;
  margin-right: -100%;
  clear: none;
}
.listing-partners__item {
  margin-bottom: 2.8571428571%;
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .listing-partners__item {
    width: 31.4285714286%;
    float: left;
  }
  .listing-partners__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .listing-partners__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .listing-partners__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media only screen and (max-width: 600px) {
  .listing-partners__item {
    width: 100%;
    float: left;
  }
  .listing-partners__item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .listing-partners__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    margin: 0 0 2.8571428571% 0 !important;
  }
}
.listing-partners__item a {
  font-size: 0.875em;
  display: block;
  color: #1d252c;
}
.listing-partners__item a:hover {
  text-decoration: none;
}
.listing-partners__item__thumb {
  position: relative;
  display: block;
  height: 100px;
}
.listing-partners__item__thumb img {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  max-width: 150px;
  max-height: 100px;
  margin: 0 auto;
}
.listing-partners__item__title {
  font-size: 1em;
  margin-top: 30px;
  text-align: center;
}

.block:before, .block:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.block:after {
  clear: both;
}
.block {
  position: relative;
}
.block--dark {
  color: #ffffff;
  background-color: #1d252c;
}
.block--dark .title-h2 {
  color: #ffffff;
}
.block--number {
  background-color: #efefef;
}
.block__slider {
  box-sizing: border-box;
  width: 41.6666666667%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  min-height: 0;
}
@media only screen and (max-width: 970px) {
  .block__slider {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 60px;
  }
}
.block__slider .slider__navigation {
  bottom: 0;
  color: #1d252c;
  background-color: #efefef;
}
.block__slider .slider__navigation::before {
  color: #909090;
}
.block__slider .slider__navigation:hover {
  background-color: #ff5100;
}
.block__slider .slider__navigation:hover:before {
  color: #ffffff;
}
.block__thumb {
  box-sizing: border-box;
  width: 41.6666666667%;
  float: left;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  background-repeat: no-repeat;
}
.block__thumb--alternate {
  box-sizing: border-box;
  width: 41.6666666667%;
  float: right;
  right: 0;
  left: inherit;
}
.block__thumb--ratio {
  position: relative;
}
.block__thumb--ratio:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 66.66666%;
}
.block__thumb--ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.block__thumb--ratio {
  position: absolute;
  height: inherit;
}
@media only screen and (max-width: 970px) {
  .block__thumb--ratio {
    position: relative;
  }
}
.block__thumb__inner {
  transition: width 0.6s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
}
.block__thumb__inner img {
  position: absolute;
  bottom: 0;
}
.block__thumb--bottom {
  background-position: center bottom;
}
@media only screen and (max-width: 970px) {
  .block__thumb {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
  .block__thumb:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 66.66666%;
  }
  .block__thumb > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .block__thumb {
    position: relative;
    margin-bottom: 2.8571428571%;
  }
}
.block__content {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  padding: 60px 0 60px 2.8571428571%;
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .block__content {
    opacity: 1;
  }
}
.block__content--smallest {
  min-height: 475px;
  padding: 0 0 0 5.8823529412%;
}
@media only screen and (max-width: 600px) {
  .block__content--smallest {
    margin-top: 5.8823529412%;
    opacity: 1;
  }
}
.block__content--alternate {
  box-sizing: border-box;
  width: 58.3333333333%;
  float: left;
  padding: 60px 2.8571428571% 60px 0;
}
.block__content--fast {
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 970px) {
  .block__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.block.anim .block__thumb__inner {
  width: 100%;
}
.block.anim .block__content {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.block--left .block__content {
  padding: 0 5.8823529412% 0 0;
}
@media only screen and (max-width: 970px) {
  .block--left .block__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
.block--left .block__slider {
  right: 0;
  left: inherit;
  float: right;
}

.medias:before, .medias:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.medias:after {
  clear: both;
}
.medias__tabs:before, .medias__tabs:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.medias__tabs:after {
  clear: both;
}
.medias__tabs {
  margin-bottom: 2.5em;
}
.medias__tabs__item {
  font-size: 1.3125em;
  line-height: 1.6666666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0em;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  float: left;
  padding: 0 0.9523809524em;
  cursor: pointer;
  opacity: 0.6;
}
@media only screen and (max-width: 600px) {
  .medias__tabs__item {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    margin-bottom: 1.1904761905em;
    padding: 0;
    text-align: center;
  }
  .medias__tabs__item:last-child {
    margin-bottom: 0;
  }
}
.medias__tabs__item .icon, .medias__tabs__item .ms-choice > div, .medias__tabs__item .ms-search, .medias__tabs__item .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .medias__tabs__item label, .medias__tabs__item .dk-selected:before, .medias__tabs__item .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .medias__tabs__item label, .medias__tabs__item .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .medias__tabs__item label, .medias__tabs__item .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .medias__tabs__item .MultiFile-remove, .medias__tabs__item .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .medias__tabs__item .tl-slidenav-icon, .medias__tabs__item .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .medias__tabs__item .tl-slidenav-icon, .medias__tabs__item #timeline .tl-icon-goback, #timeline .medias__tabs__item .tl-icon-goback, .medias__tabs__item #timeline .tl-icon-zoom-out, #timeline .medias__tabs__item .tl-icon-zoom-out, .medias__tabs__item #timeline .tl-icon-zoom-in, #timeline .medias__tabs__item .tl-icon-zoom-in, .medias__tabs__item #timeline .tl-icon-image, #timeline .medias__tabs__item .tl-icon-image, .medias__tabs__item .lb-nav a.lb-prev, .lb-nav .medias__tabs__item a.lb-prev, .medias__tabs__item .lb-nav a.lb-next, .lb-nav .medias__tabs__item a.lb-next, .medias__tabs__item .lb-data .lb-close, .lb-data .medias__tabs__item .lb-close, .medias__tabs__item .ui-datepicker .ui-datepicker-prev, .ui-datepicker .medias__tabs__item .ui-datepicker-prev,
.medias__tabs__item .ui-datepicker .ui-datepicker-next,
.ui-datepicker .medias__tabs__item .ui-datepicker-next {
  font-size: 0.8571428571em;
}
.medias__tabs__item figure {
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
.medias__tabs__item:hover {
  opacity: 1;
}
.medias__tabs__item::before {
  width: 3px;
  height: 20px;
  position: relative;
  left: -0.9523809524em;
  display: inline-block;
  content: "";
  background-color: #efefef;
}
.medias__tabs__item::after {
  width: 25px;
  height: 3px;
  transform: translate(-50%, 0) scale(0, 1);
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: 50%;
  position: absolute;
  bottom: -13px;
  left: 50%;
  display: block;
  content: "";
  opacity: 0;
  background-color: #ff5100;
}
.medias__tabs__item:first-child {
  padding-left: 0;
}
.medias__tabs__item:first-child::before {
  display: none;
}
.medias__tabs__item--current {
  opacity: 1;
  color: #ff5100;
}
.medias__tabs__item--current::after {
  transform: translate(-50%, 0) scale(1, 1);
  opacity: 1;
}
.medias__tab-sections {
  transition: min-height 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  overflow: hidden;
}
.medias__tab-section {
  transition: opacity 0.2s linear;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
}
.medias__tab-section:nth-child(2), .medias__tab-section:nth-child(3), .medias__tab-section:nth-child(4), .medias__tab-section:nth-child(5) {
  position: absolute;
  top: 0;
}
.medias__tab-section #map-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.medias__tab-section--current {
  z-index: 20;
  pointer-events: inherit;
  opacity: 1;
}
.medias__tab-section__page {
  position: relative;
  float: left;
  height: 100%;
}
.medias__tab-section__page__picture {
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
}
.medias__tab-section__page__picture--landscape {
  position: relative;
}
.medias__tab-section__page__picture--landscape:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 64.2857142857%;
}
.medias__tab-section__page__picture--landscape > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.medias__tab-section__page__picture--portrait {
  position: relative;
}
.medias__tab-section__page__picture--portrait:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 132%;
}
.medias__tab-section__page__picture--portrait > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.medias__tab-section__page__picture::after {
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  opacity: 0;
  background-color: #ff5100;
}
.medias__tab-section__page__picture:hover:after {
  opacity: 0.5;
}
.medias__tab-section__page__pdf {
  width: 14.2857142857%;
  float: left;
}
.medias__tab-section__page__pdf:nth-child(6n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.medias__tab-section__page__pdf:nth-child(6n+2) {
  margin-left: 17.1428571429%;
  margin-right: -100%;
  clear: none;
}
.medias__tab-section__page__pdf:nth-child(6n+3) {
  margin-left: 34.2857142857%;
  margin-right: -100%;
  clear: none;
}
.medias__tab-section__page__pdf:nth-child(6n+4) {
  margin-left: 51.4285714286%;
  margin-right: -100%;
  clear: none;
}
.medias__tab-section__page__pdf:nth-child(6n+5) {
  margin-left: 68.5714285714%;
  margin-right: -100%;
  clear: none;
}
.medias__tab-section__page__pdf:nth-child(6n+6) {
  margin-left: 85.7142857143%;
  margin-right: -100%;
  clear: none;
}
.medias__tab-section__page__pdf {
  margin-bottom: 2.8571428571%;
}
.medias__tab-section__page__pdf a {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  display: block;
  text-align: center;
}
.medias__tab-section__page__pdf a:hover {
  text-decoration: none;
  color: #ff5100;
}
.medias__tab-section__page__pdf a::before {
  font-size: 4.5em;
  display: block;
}
.medias__tab-section__page__video {
  box-sizing: border-box;
  position: relative;
}
.medias__tab-section__page__video:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 64.2857142857%;
}
.medias__tab-section__page__video > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.medias__tab-section__page__video {
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
}
.medias__tab-section__page__video a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.medias__tab-section__page__video a .icon, .medias__tab-section__page__video a .ms-choice > div, .medias__tab-section__page__video a .ms-search, .medias__tab-section__page__video a .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .medias__tab-section__page__video a label, .medias__tab-section__page__video a .dk-selected:before, .medias__tab-section__page__video a .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .medias__tab-section__page__video a label, .medias__tab-section__page__video a .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .medias__tab-section__page__video a label, .medias__tab-section__page__video a .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .medias__tab-section__page__video a .MultiFile-remove, .medias__tab-section__page__video a .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .medias__tab-section__page__video a .tl-slidenav-icon, .medias__tab-section__page__video a .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .medias__tab-section__page__video a .tl-slidenav-icon, .medias__tab-section__page__video a #timeline .tl-icon-goback, #timeline .medias__tab-section__page__video a .tl-icon-goback, .medias__tab-section__page__video a #timeline .tl-icon-zoom-out, #timeline .medias__tab-section__page__video a .tl-icon-zoom-out, .medias__tab-section__page__video a #timeline .tl-icon-zoom-in, #timeline .medias__tab-section__page__video a .tl-icon-zoom-in, .medias__tab-section__page__video a #timeline .tl-icon-image, #timeline .medias__tab-section__page__video a .tl-icon-image, .medias__tab-section__page__video a .lb-nav a.lb-prev, .lb-nav .medias__tab-section__page__video a a.lb-prev, .medias__tab-section__page__video a .lb-nav a.lb-next, .lb-nav .medias__tab-section__page__video a a.lb-next, .medias__tab-section__page__video a .lb-data .lb-close, .lb-data .medias__tab-section__page__video a .lb-close, .medias__tab-section__page__video a .ui-datepicker .ui-datepicker-prev, .ui-datepicker .medias__tab-section__page__video a .ui-datepicker-prev,
.medias__tab-section__page__video a .ui-datepicker .ui-datepicker-next,
.ui-datepicker .medias__tab-section__page__video a .ui-datepicker-next {
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  transform: translate(-50%, -50%);
  font-size: 40px;
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  opacity: 0;
  color: #ffffff;
}
.medias__tab-section__page__video a::after {
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: block;
  content: "";
  opacity: 0;
  background-color: #ff5100;
}
.medias__tab-section__page__video a:hover {
  text-decoration: none;
}
.medias__tab-section__page__video a:hover:after {
  opacity: 0.5;
}
.medias__tab-section__page__video a:hover .icon, .medias__tab-section__page__video a:hover .ms-choice > div, .medias__tab-section__page__video a:hover .ms-search, .medias__tab-section__page__video a:hover .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .medias__tab-section__page__video a:hover label, .medias__tab-section__page__video a:hover .dk-selected:before, .medias__tab-section__page__video a:hover .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .medias__tab-section__page__video a:hover label, .medias__tab-section__page__video a:hover .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .medias__tab-section__page__video a:hover label, .medias__tab-section__page__video a:hover .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .medias__tab-section__page__video a:hover .MultiFile-remove, .medias__tab-section__page__video a:hover .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .medias__tab-section__page__video a:hover .tl-slidenav-icon, .medias__tab-section__page__video a:hover .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .medias__tab-section__page__video a:hover .tl-slidenav-icon, .medias__tab-section__page__video a:hover #timeline .tl-icon-goback, #timeline .medias__tab-section__page__video a:hover .tl-icon-goback, .medias__tab-section__page__video a:hover #timeline .tl-icon-zoom-out, #timeline .medias__tab-section__page__video a:hover .tl-icon-zoom-out, .medias__tab-section__page__video a:hover #timeline .tl-icon-zoom-in, #timeline .medias__tab-section__page__video a:hover .tl-icon-zoom-in, .medias__tab-section__page__video a:hover #timeline .tl-icon-image, #timeline .medias__tab-section__page__video a:hover .tl-icon-image, .medias__tab-section__page__video a:hover .lb-nav a.lb-prev, .lb-nav .medias__tab-section__page__video a:hover a.lb-prev, .medias__tab-section__page__video a:hover .lb-nav a.lb-next, .lb-nav .medias__tab-section__page__video a:hover a.lb-next, .medias__tab-section__page__video a:hover .lb-data .lb-close, .lb-data .medias__tab-section__page__video a:hover .lb-close, .medias__tab-section__page__video a:hover .ui-datepicker .ui-datepicker-prev, .ui-datepicker .medias__tab-section__page__video a:hover .ui-datepicker-prev,
.medias__tab-section__page__video a:hover .ui-datepicker .ui-datepicker-next,
.ui-datepicker .medias__tab-section__page__video a:hover .ui-datepicker-next {
  opacity: 1;
}
.medias__tab-section__pages {
  transition: left 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.medias__tab-section__pages:before, .medias__tab-section__pages:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.medias__tab-section__pages:after {
  clear: both;
}
.medias__tab-section__pages {
  position: relative;
  left: 0;
  height: 100%;
}
.medias__navigation {
  position: relative;
  z-index: 100;
  float: right;
  margin-bottom: 20px;
}
.medias__navigation__item {
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 0.875em;
  line-height: 24px;
  float: left;
  margin-right: 8px;
  padding: 0 8px;
  cursor: pointer;
  text-align: center;
  background-color: #efefef;
}
.medias__navigation__item:last-child {
  margin-right: 0;
}
.medias__navigation__item--current {
  color: #ffffff;
  background-color: #ff5100;
}

.listing-conference:before, .listing-conference:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-conference:after {
  clear: both;
}
.listing-conference {
  margin-top: 1.875em;
}
.listing-conference__item {
  width: 48.5714285714%;
  float: left;
}
.listing-conference__item:nth-child(2n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-conference__item:nth-child(2n+2) {
  margin-left: 51.4285714286%;
  margin-right: -100%;
  clear: none;
}
.listing-conference__item {
  margin-bottom: 2.8571428571%;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .listing-conference__item {
    width: 100%;
    float: left;
  }
  .listing-conference__item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .listing-conference__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .listing-conference__item:nth-child(1n+1) {
    margin-right: 0;
  }
}
.listing-conference__item__icon {
  position: relative;
  display: block;
  margin: 0 auto 1.25em;
  color: #1d252c;
}
.listing-conference__item__icon::before {
  font-size: 3.75em;
  display: block;
  text-align: center;
  color: #1d252c;
}

.listing-jobs__item {
  width: 48.5714285714%;
  float: left;
}
.listing-jobs__item:nth-child(2n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.listing-jobs__item:nth-child(2n+2) {
  margin-left: 51.4285714286%;
  margin-right: -100%;
  clear: none;
}
.listing-jobs__item {
  margin-top: 3.75em;
}
.listing-jobs__item:first-child, .listing-jobs__item:nth-child(2) {
  margin-top: 0;
}
.listing-jobs__item__title {
  margin-bottom: 0.9523809524em;
}
@media only screen and (max-width: 970px) {
  .listing-jobs__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: none !important;
    clear: both !important;
    margin: 0 0 50px 0 !important;
  }
}

.subnav:before, .subnav:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.subnav:after {
  clear: both;
}
.subnav {
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), top 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  top: 73px;
  width: 100%;
  background-color: #efefef;
}
.subnav--is-fixed {
  position: fixed;
  z-index: 90;
  top: 110px;
}
@media only screen and (max-width: 1024px) {
  .subnav--is-open .subnav__menu {
    max-height: 500px;
  }
}
.subnav__menu:before, .subnav__menu:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.subnav__menu:after {
  clear: both;
}
.subnav__menu {
  transition: max-height 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  float: right;
  margin-right: 20%;
}
@media only screen and (max-width: 1280px) {
  .subnav__menu {
    transform: translate3d(-50%, 0, 0);
    position: relative;
    left: 50%;
    float: left;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .subnav__menu {
    overflow: hidden;
    max-height: 0;
  }
}
.subnav__menu__item {
  float: left;
}
@media only screen and (max-width: 600px) {
  .subnav__menu__item {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
  }
}
.subnav__menu__item__link {
  line-height: 3.125em;
  position: relative;
  display: block;
  padding: 0 0.9375em;
  color: #1d252c;
}
@media only screen and (max-width: 600px) {
  .subnav__menu__item__link {
    font-size: 0.875em;
  }
}
.subnav__menu__item__link::after {
  width: 30px;
  height: 3px;
  transform: translate(-50%, 0) scale(0, 1);
  transform-origin: 50% 50%;
  transition: transform 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  content: "";
  background-color: #ff5100;
}
.subnav__menu__item__link:hover {
  text-decoration: none;
  color: #1d252c;
}
.subnav__menu__item__link--current {
  color: #ff5100;
}
.subnav__menu__item__link--current::after {
  transform: translate(-50%, 0) scale(1);
}

.backtotop {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  font-size: 22px;
  position: fixed;
  z-index: 300;
  right: 20px;
  bottom: 14px;
  display: none;
  padding: 10px;
  color: #ff5100;
}
.backtotop:hover {
  text-decoration: none;
  color: #ff5100;
}

.icon-loader {
  animation: loader 2s infinite ease;
  position: relative;
  top: -38px;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: 4px solid #ff5100;
}
.icon-loader__inner {
  animation: loader-inner 2s infinite ease-in;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: #ff5100;
}

.popup {
  width: 100%;
  height: 100%;
  transform: translate(-100%, 0);
  transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: fixed;
  z-index: 2500;
  top: 0;
  left: 0;
  opacity: 0;
}
.popup--is-open {
  transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0s 0s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: translate(0, 0);
  opacity: 1;
}
.popup__cache {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  background-color: black;
}
.popup__cache__btn {
  font-size: 1.5em;
  position: absolute;
  top: 50px;
  right: 50px;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .popup__cache__btn {
    top: 15px;
    right: 15px;
  }
}
.popup__inner {
  transition: opacity 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: translate(-50%, -45%);
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: scroll;
  width: 80%;
  max-width: 1280px;
  height: 80%;
  padding: 1.875em;
  border: 1.25em solid #ffffff;
  background-color: #ffffff;
}
@media only screen and (max-width: 1440px) {
  .popup__inner {
    width: 70%;
    height: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .popup__inner {
    width: 90%;
    height: 68%;
    padding: 0.625em;
  }
}
.popup--is-open .popup__inner {
  transition: opacity 0.2s 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: translate(-50%, -50%);
}
.popup__inner--overflow {
  overflow: hidden;
  border-width: 0.625em;
}
.popup__inner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup__inner__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup__inner .center {
  width: 100%;
  margin: 0;
}
.popup__inner .section-content {
  margin: 0;
  padding: 0;
}

.listing-profile {
  padding-left: 0.625em;
}
.listing-profile__item {
  font-size: 0.875em;
  margin-bottom: 0.7142857143em;
  color: #909090;
}

.intro__icon {
  display: block;
  margin: 0 auto;
}
.intro__title {
  margin-bottom: 0.6818181818em;
  text-align: center;
}
.intro__title:before {
  font-size: 1.1363636364em;
  display: block;
  color: #ff5100;
}
.intro__content {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}

.listing-innovation__item {
  margin-bottom: 5.8823529412%;
}
.listing-innovation__item:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 970px) {
  .listing-innovation__item:last-child {
    margin-bottom: 5.8823529412%;
  }
}
.listing-innovation__item__title {
  margin-bottom: 0.6818181818em;
}

.gmaps {
  height: 700px;
}
@media only screen and (max-width: 970px) {
  .gmaps {
    height: 400px;
  }
}
@media only screen and (max-width: 600px) {
  .gmaps {
    height: 280px;
  }
}

.infobox {
  font-size: 1em;
  padding: 0.7142857143em;
  background-color: #ffffff;
}
.infobox__inner {
  width: 250px;
}
.infobox__inner__title {
  font-size: 1.125em;
  margin-bottom: 0;
}
.infobox__inner__thumb {
  width: 100%;
  height: auto;
}
.infobox__inner__link {
  font-size: 1em;
  margin-top: 0.9375em;
}
.infobox__inner__content.infobox__inner__content {
  margin-bottom: 10px;
}

.pagination:before, .pagination:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.pagination:after {
  clear: both;
}
.pagination ul:before, .pagination ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.pagination ul:after {
  clear: both;
}
.pagination ul {
  transform: translate(-50%, 0);
  position: relative;
  left: 50%;
  display: inline-block;
}
.pagination__item {
  font-size: 1em;
  line-height: 1.3125em;
  position: relative;
  float: left;
  margin-right: 0.625em;
}
.pagination__item a {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  color: #1d252c;
}
.pagination__item a:hover {
  text-decoration: none;
  color: #ff5100;
}
.pagination__item--active a {
  color: #ff5100;
}
.pagination__item--more {
  color: #909090;
}
.pagination__item--btn {
  transition: color 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  font-size: 0.8125em;
  position: relative;
  top: 1px;
}
.pagination__item--btn:hover {
  color: #ff5100;
}
.pagination__item--btn a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 13px;
  height: 19px;
}
.pagination__item--btn--left {
  margin-right: 0.9375em;
}
.pagination__item--btn--right {
  margin-left: 0.9375em;
}

.loader--full {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -2;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.loader--is-active {
  z-index: 95;
  opacity: 1;
}
.loader .icon-loader {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.listing-block:before, .listing-block:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.listing-block:after {
  clear: both;
}
.listing-block--center--5 .listing-block__item:nth-child(4) {
  margin-left: 17.2857142857%;
}
@media only screen and (max-width: 970px) {
  .listing-block--center--5 .listing-block__item:nth-child(4) {
    margin-left: 0;
  }
}
.listing-block--center--5--reverse .listing-block__item:nth-child(1) {
  margin-left: 17.2857142857%;
}
@media only screen and (max-width: 970px) {
  .listing-block--center--5--reverse .listing-block__item:nth-child(1) {
    margin-left: 0;
  }
}
.listing-block--center--5--reverse .listing-block__item:nth-child(3) {
  clear: both;
}
@media only screen and (max-width: 970px) {
  .listing-block--center--5--reverse .listing-block__item:nth-child(3) {
    clear: inherit;
  }
}
.listing-block--center--5--reverse .listing-block__item.listing-block__item:nth-child(3n+4) {
  clear: inherit;
}
.listing-block__item {
  background-color: #efefef;
}
.listing-block__item.featured {
  color: #ff5100;
  background-color: #ffe6da;
}
.listing-block__item.featured h4 {
  color: #ff5100 !important;
}
.listing-block__item__inner {
  padding: 1.875em;
}
.listing-block__item ul {
  margin-bottom: 0;
}
.listing-block__item ul li {
  font-size: 0.875em;
}
.listing-block__item__link {
  color: #1d252c;
}
.listing-block__item__link:hover {
  color: #ff5100;
}
.listing-block--5 .listing-block__item {
  width: 17.2413793103%;
  float: left;
  margin-right: 3.4482758621%;
  margin-bottom: 3.4482758621%;
}
.listing-block--5 .listing-block__item:nth-child(5n+6) {
  clear: both;
}
.listing-block--5 .listing-block__item:nth-child(5n+5) {
  width: 17.2413793103%;
  float: right;
  margin-right: 0;
}
@media only screen and (max-width: 970px) {
  .listing-block--5 .listing-block__item {
    width: 48.275862069%;
    float: left;
    margin-right: 3.4482758621%;
  }
}
@media only screen and (max-width: 600px) {
  .listing-block--5 .listing-block__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.listing-block--3 .listing-block__item {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  margin-bottom: 2.8571428571%;
}
.listing-block--3 .listing-block__item:nth-child(3n+4) {
  clear: both;
}
.listing-block--3 .listing-block__item:nth-child(3n+3) {
  width: 31.4285714286%;
  float: right;
  margin-right: 0;
}
@media only screen and (max-width: 970px) {
  .listing-block--3 .listing-block__item {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
  }
  .listing-block--3 .listing-block__item:nth-child(3n+4) {
    clear: inherit;
  }
  .listing-block--3 .listing-block__item:nth-child(3n+3) {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
  }
  .listing-block--3 .listing-block__item:nth-child(2n+2) {
    width: 48.5714285714%;
    float: right;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .listing-block--3 .listing-block__item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5.8823529412%;
  }
  .listing-block--3 .listing-block__item:nth-child(3n+3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .listing-block--3 .listing-block__item:nth-child(2n+2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .listing-block--3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.attachement img {
  display: block;
  max-width: 1024px;
  height: auto;
  margin: 0 auto;
}
@media only screen and (max-width: 970px) {
  .attachement img {
    max-width: 100%;
  }
}
.attachement figcaption {
  max-width: 1024px;
  height: auto;
  margin: 0 auto;
  margin-top: 20px;
}
@media only screen and (max-width: 970px) {
  .attachement figcaption {
    max-width: 100%;
  }
}

.timeline .timeline-event .timeline-event-line {
  width: 200px; /* Ajustez la largeur selon vos préférences */
}

.timeline .timeline-event .timeline-event-year {
  margin-right: 200px; /* Ajustez l'espacement selon vos préférences */
}

.breadcrumb * {
  color: #909090;
  font-size: 14px;
}
.breadcrumb__separator {
  margin: 0 14px;
}

.header:before, .header:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.header:after {
  clear: both;
}
.header {
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  padding: 13px 0;
  background: url(../img/gradien.png) repeat-x top;
}
.header--is-hide {
  transform: translate3d(0, -100%, 0);
}
.header--mobile--is-open .header__logo {
  background-image: url("../img/logo-greisch-white.svg") !important;
}
.header--mobile--is-open .header__navigation--primary {
  transform: translate3d(0, 0, 0);
  left: 0px !important;
}
.header__logo {
  position: relative;
  z-index: 10;
  display: block;
  float: none;
  width: 130px;
  height: 130px;
  margin: 0 auto 20px;
  top: 27px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url("../img/logo-greisch-white.svg");
  background-size: 130px auto;
}
@media only screen and (max-width: 600px) {
  .header__logo {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    background-size: 70px auto;
  }
}
.header .menu:before, .header .menu:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.header .menu:after {
  clear: both;
}
.header .menu:hover li {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0.5;
}
.header .menu:hover li:hover {
  opacity: 1;
}
.header .menu li, .header .menu__item {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  float: left;
}
.header .menu li--is-hide, .header .menu__item--is-hide {
  display: none;
}
@media only screen and (max-width: 1400px) {
  .header .menu li--is-hide, .header .menu__item--is-hide {
    display: block;
  }
}
.header .menu li a, .header .menu li__link, .header .menu__item a, .header .menu__item__link {
  font-size: 0.9375em;
  line-height: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 1em;
  font-weight: 700;
  line-height: 47px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 1540px) {
  .header .menu li a, .header .menu li__link, .header .menu__item a, .header .menu__item__link {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 600px) {
  .header .menu li a, .header .menu li__link, .header .menu__item a, .header .menu__item__link {
    font-size: 1.125em;
    line-height: 37px;
  }
}
.header .menu li a:hover, .header .menu li__link:hover, .header .menu__item a:hover, .header .menu__item__link:hover {
  text-decoration: none;
  opacity: 1;
}
.header .menu li a::before, .header .menu li__link::before, .header .menu__item a::before, .header .menu__item__link::before {
  width: auto;
  height: 47px;
  line-height: 45px;
  display: block;
}
@media only screen and (max-width: 600px) {
  .header .menu li a::before, .header .menu li__link::before, .header .menu__item a::before, .header .menu__item__link::before {
    line-height: 35px;
    height: 37px;
  }
}
.header .menu li a::after, .header .menu li__link::after, .header .menu__item a::after, .header .menu__item__link::after {
  transform: scale(0) translate3d(-50%, 0, 0);
  transform-origin: 50% 50%;
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 25px;
  height: 3px;
  content: "";
  background-color: #ff5100;
}
.header .menu li.current_page_item a, .header .menu li.current-menu-item a, .header .menu__item.current_page_item a, .header .menu__item.current-menu-item a {
  opacity: 1;
}
.header .menu li.current_page_item a::after, .header .menu li.current-menu-item a::after, .header .menu__item.current_page_item a::after, .header .menu__item.current-menu-item a::after {
  transform: scale(1) translate3d(-50%, 0, 0);
  transition: transform 0.3s 15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header .menu li--mobile, .header .menu__item--mobile {
  display: none;
  height: 47px;
  margin-left: 20px;
}
@media only screen and (max-width: 970px) {
  .header .menu li--mobile, .header .menu__item--mobile {
    display: block;
    height: 37px;
  }
}
@media only screen and (max-width: 600px) {
  .header .menu li--magnify, .header .menu__item--magnify {
    margin-right: 10px;
  }
}
.header .menu li--magnify button, .header .menu__item--magnify button {
  width: auto;
  height: 47px;
  line-height: 47px;
}
@media only screen and (max-width: 600px) {
  .header .menu li--magnify button, .header .menu__item--magnify button {
    line-height: 37px;
    height: 37px;
  }
}
.header--with-bg {
  background-color: #ffffff;
  background-image: none;
}
.header--with-bg .header__logo {
  background-image: url("../img/logo-greisch.svg");
  background-size: 70px auto;
  width: 70px;
  height: 70px;
}
.header--with-bg .header__navigation--primary {
  left: 110px;
}
.header--with-bg .menu__item--magnify button {
  color: #1d252c;
}
.header--with-bg .language-switcher button {
  color: #1d252c;
}
.header--with-bg .language-switcher .language-switcher__listing {
  background-color: #ffffff;
}
.header--with-bg .language-switcher .language-switcher__listing li.language-switcher__listing__item a {
  color: #1d252c;
}
.header--with-bg .menu__item--mobile button span {
  background-color: #1d252c;
}
.header--with-bg .menu__item--mobile button span::before, .header--with-bg .menu__item--mobile button span::after {
  background-color: #1d252c;
}
.header--with-bg .menu li a, .header--with-bg .menu__item a {
  font-weight: 500;
  color: #1d252c;
}
.header--with-bg.header--mobile--is-open .menu__item--magnify button {
  transition: color 0.3s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: #ffffff;
}
.header--with-bg.header--mobile--is-open .language-switcher button {
  transition: color 0.3s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: #ffffff;
}
.header--with-bg.header--mobile--is-open .menu__item--mobile button span {
  background-color: transparent;
}
.header--with-bg.header--mobile--is-open .menu__item--mobile button span::before, .header--with-bg.header--mobile--is-open .menu__item--mobile button span::after {
  background-color: #ffffff;
}
.header--with-bg.header--mobile--is-open .menu li a, .header--with-bg.header--mobile--is-open .menu__item a {
  transition: color 0.3s 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  color: #ffffff;
}
.header__navigation {
  float: left;
}
.header__navigation--primary {
  position: absolute;
  right: auto;
  left: 130px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  display: none;
}
@media only screen and (max-width: 1400px) {
  .header__navigation--primary {
    transition: max-height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    max-height: 0;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .header__navigation--primary .menu__item--magnify button {
    color: #ffffff;
  }
  .header__navigation--primary .language-switcher button {
    color: #ffffff;
  }
  .header__navigation--primary .menu__item--mobile button span {
    background-color: #ffffff;
  }
  .header__navigation--primary .menu__item--mobile button span::before, .header__navigation--primary .menu__item--mobile button span::after {
    background-color: #ffffff;
  }
  .header__navigation--primary .menu {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 300px;
  }
  .header__navigation--primary .menu__item,
  .header__navigation--primary .menu li {
    transform: translate3d(0, 20px, 0);
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    float: none;
    clear: both;
    text-align: center;
    opacity: 0;
  }
  .header__navigation--primary .menu__item a,
  .header__navigation--primary .menu li a {
    font-size: 1.125em;
    color: #ffffff;
  }
  .header__navigation--primary .menu__item .sub-menu a,
  .header__navigation--primary .menu li .sub-menu a {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1em;
  }
}
.header--mobile--is-open .header__navigation--primary {
  transition: max-height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  max-height: 1024px;
}
.header--mobile--is-open .header__navigation--primary .menu__item,
.header--mobile--is-open .header__navigation--primary .menu li {
  transform: translate3d(0, 0, 0);
  transition: opacity 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 1;
}
.header__navigation--secondary {
  position: absolute;
  right: 0px;
  top: 20px;
  transform: translate3d(0, -50%, 0);
}
.header__navigation--secondary .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.header__navigation--secondary .menu > *:not(:first-child) {
  margin-left: 25px;
}

.site-search {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 15px 0;
  pointer-events: none;
}
.site-search__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.site-search__panel {
  position: relative;
  z-index: 2;
  width: 100%;
  transform: translate3d(0, -120%, 0);
  transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.site-search .center {
  width: 80%;
  max-width: 1220px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .site-search .center {
    width: 90%;
  }
}
.site-search .form--searchbar {
  top: 0;
  max-height: none;
}

body.searchbar-is-open .site-search {
  pointer-events: auto;
}
body.searchbar-is-open .site-search__backdrop {
  opacity: 1;
}
body.searchbar-is-open .site-search__panel {
  transform: translate3d(0, 0, 0);
}

.language-switcher {
  position: relative;
  top: 2px;
}
.language-switcher__button {
  width: auto;
  height: 47px;
  font-size: 0.875em;
  line-height: 3.3571428571;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .language-switcher__button {
    line-height: 37px;
    height: 37px;
  }
}
.language-switcher__button .icon, .language-switcher__button .ms-choice > div, .language-switcher__button .ms-search, .language-switcher__button .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .language-switcher__button label, .language-switcher__button .dk-selected:before, .language-switcher__button .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .language-switcher__button label, .language-switcher__button .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .language-switcher__button label, .language-switcher__button .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .language-switcher__button .MultiFile-remove, .language-switcher__button .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .language-switcher__button .tl-slidenav-icon, .language-switcher__button .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .language-switcher__button .tl-slidenav-icon, .language-switcher__button #timeline .tl-icon-goback, #timeline .language-switcher__button .tl-icon-goback, .language-switcher__button #timeline .tl-icon-zoom-out, #timeline .language-switcher__button .tl-icon-zoom-out, .language-switcher__button #timeline .tl-icon-zoom-in, #timeline .language-switcher__button .tl-icon-zoom-in, .language-switcher__button #timeline .tl-icon-image, #timeline .language-switcher__button .tl-icon-image, .language-switcher__button .lb-nav a.lb-prev, .lb-nav .language-switcher__button a.lb-prev, .language-switcher__button .lb-nav a.lb-next, .lb-nav .language-switcher__button a.lb-next, .language-switcher__button .lb-data .lb-close, .lb-data .language-switcher__button .lb-close, .language-switcher__button .ui-datepicker .ui-datepicker-prev, .ui-datepicker .language-switcher__button .ui-datepicker-prev,
.language-switcher__button .ui-datepicker .ui-datepicker-next,
.ui-datepicker .language-switcher__button .ui-datepicker-next {
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 8px;
  margin-left: 8px;
  opacity: 0.5;
}
.language-switcher__listing {
  position: absolute;
  top: 45px;
  left: 0;
  display: none;
}
.language-switcher__listing li.language-switcher__listing__item {
  display: block;
  float: none;
}
.language-switcher__listing li.language-switcher__listing__item a {
  font-size: 0.875em;
  line-height: 2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
}
.language-switcher--active .language-switcher__listing {
  display: block;
}

.home-fixed-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(29, 37, 44, 0.08);
  z-index: 890;
  transition: background 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), box-shadow 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.home-fixed-nav__mobile-toggle, .home-fixed-nav__mobile-panel {
  display: none;
}
.home-fixed-nav .is-open .home-fixed-nav__link {
  color: #ff5100;
}
@media only screen and (max-width: 1000px) {
  .home-fixed-nav .center {
    width: 90%;
  }
}
.home-fixed-nav--overlay {
  z-index: 5;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: none;
}
@media only screen and (max-width: 970px) {
  .home-fixed-nav--overlay {
    z-index: 890;
    background: #ffffff;
  }
}
.home-fixed-nav__primary:before, .home-fixed-nav__primary:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.home-fixed-nav__primary:after {
  clear: both;
}
.home-fixed-nav__primary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 33px;
  padding-top: 53px;
}
.home-fixed-nav__menu-group {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.home-fixed-nav__menu-group--left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.home-fixed-nav__menu-group--left .home-fixed-nav__list {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.home-fixed-nav__menu-group--left .home-fixed-nav__list li {
  margin-right: 40px;
}
.home-fixed-nav__menu-group--right {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 6px;
}
.home-fixed-nav__menu-group--right .home-fixed-nav__list {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.home-fixed-nav__menu-group--right .home-fixed-nav__list li {
  margin-left: 40px;
}
.home-fixed-nav__menu {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.home-fixed-nav__logo {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: block;
  width: 110px;
  height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-indent: -9999px;
  background: url("../img/logo-greisch.svg") no-repeat center;
  background-size: contain;
}
.home-fixed-nav__list:before, .home-fixed-nav__list:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.home-fixed-nav__list:after {
  clear: both;
}
.home-fixed-nav__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-fixed-nav__list li {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.home-fixed-nav__item {
  position: relative;
}
.home-fixed-nav__item--has-children .icon, .home-fixed-nav__item--has-children .ms-choice > div, .home-fixed-nav__item--has-children .ms-search, .home-fixed-nav__item--has-children .ms-select-all.ms-select-all label, .ms-select-all.ms-select-all .home-fixed-nav__item--has-children label, .home-fixed-nav__item--has-children .dk-selected:before, .home-fixed-nav__item--has-children .ninja-forms-cont .field-wrap.list-radio-wrap ul li label, .ninja-forms-cont .field-wrap.list-radio-wrap ul li .home-fixed-nav__item--has-children label, .home-fixed-nav__item--has-children .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li label, .ninja-forms-cont .field-wrap.list-checkbox-wrap ul li .home-fixed-nav__item--has-children label, .home-fixed-nav__item--has-children .MultiFile-list .MultiFile-label .MultiFile-remove, .MultiFile-list .MultiFile-label .home-fixed-nav__item--has-children .MultiFile-remove, .home-fixed-nav__item--has-children .tl-slidenav-next .tl-slidenav-icon, .tl-slidenav-next .home-fixed-nav__item--has-children .tl-slidenav-icon, .home-fixed-nav__item--has-children .tl-slidenav-previous .tl-slidenav-icon, .tl-slidenav-previous .home-fixed-nav__item--has-children .tl-slidenav-icon, .home-fixed-nav__item--has-children #timeline .tl-icon-goback, #timeline .home-fixed-nav__item--has-children .tl-icon-goback, .home-fixed-nav__item--has-children #timeline .tl-icon-zoom-out, #timeline .home-fixed-nav__item--has-children .tl-icon-zoom-out, .home-fixed-nav__item--has-children #timeline .tl-icon-zoom-in, #timeline .home-fixed-nav__item--has-children .tl-icon-zoom-in, .home-fixed-nav__item--has-children #timeline .tl-icon-image, #timeline .home-fixed-nav__item--has-children .tl-icon-image, .home-fixed-nav__item--has-children .lb-nav a.lb-prev, .lb-nav .home-fixed-nav__item--has-children a.lb-prev, .home-fixed-nav__item--has-children .lb-nav a.lb-next, .lb-nav .home-fixed-nav__item--has-children a.lb-next, .home-fixed-nav__item--has-children .lb-data .lb-close, .lb-data .home-fixed-nav__item--has-children .lb-close, .home-fixed-nav__item--has-children .ui-datepicker .ui-datepicker-prev, .ui-datepicker .home-fixed-nav__item--has-children .ui-datepicker-prev,
.home-fixed-nav__item--has-children .ui-datepicker .ui-datepicker-next,
.ui-datepicker .home-fixed-nav__item--has-children .ui-datepicker-next {
  font-size: 8px;
  color: #ff5100;
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
}
.home-fixed-nav__item.current-menu-item .home-fixed-nav__link, .home-fixed-nav__item.current-menu-ancestor .home-fixed-nav__link {
  color: #ff5100;
}
.home-fixed-nav__link {
  color: #1d252c;
  font-weight: 500;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
}
.home-fixed-nav__link:hover {
  text-decoration: none;
  color: #ff5100;
}
.home-fixed-nav__actions {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -4px;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media only screen and (max-width: 970px) {
  .home-fixed-nav__actions {
    display: none;
  }
}
.home-fixed-nav__actions .language-switcher {
  top: 0;
}
.home-fixed-nav__actions .btn--icon__search {
  color: #909090;
}
.home-fixed-nav__subnav {
  border-top: 1px solid rgba(29, 37, 44, 0.08);
  border-bottom: 1px solid rgba(29, 37, 44, 0.08);
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  margin-top: 0;
  overflow: hidden;
  height: 94px;
  max-height: 140px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), max-height 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), box-shadow 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.home-fixed-nav__subnav--is-empty {
  opacity: 0;
  max-height: 0;
  box-shadow: none;
  border-color: transparent;
  pointer-events: none;
}
.home-fixed-nav__subnav--is-empty .home-fixed-nav__subnav-list {
  padding: 0;
}
.home-fixed-nav__subnav-list:before, .home-fixed-nav__subnav-list:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.home-fixed-nav__subnav-list:after {
  clear: both;
}
.home-fixed-nav__subnav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 32px;
  margin: 0;
  padding: 10px 0 14px;
  list-style: none;
  transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.home-fixed-nav__subnav-item {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.home-fixed-nav__subnav-item.current-menu-item .home-fixed-nav__subnav-link, .home-fixed-nav__subnav-item.current-menu-ancestor .home-fixed-nav__subnav-link {
  color: #ff5100;
}
.home-fixed-nav__subnav-link {
  font-size: 1em;
  line-height: 0.1;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1d252c;
  margin-bottom: 0em;
}
.home-fixed-nav__subnav-link:hover {
  color: #ff5100;
  text-decoration: none;
}
.home-fixed-nav__subnav-data {
  display: none;
}
.home-fixed-nav .language-switcher--fixed {
  height: auto;
  padding: 0;
}
.home-fixed-nav .language-switcher--fixed .language-switcher__button {
  color: #909090;
  line-height: 1;
}
.home-fixed-nav .language-switcher--fixed .language-switcher__listing {
  left: 0;
  display: none;
  padding: 10px 14px;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.home-fixed-nav .language-switcher--fixed .language-switcher__listing li a {
  color: #909090;
}
.home-fixed-nav .language-switcher--fixed.language-switcher--active .language-switcher__listing {
  display: block;
}
@media only screen and (max-width: 970px) {
  .home-fixed-nav__primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 18px 20px;
  }
  .home-fixed-nav__menu-group {
    display: none;
  }
  .home-fixed-nav__actions, .home-fixed-nav__subnav {
    display: none;
  }
  .home-fixed-nav__logo {
    -ms-flex-order: 1;
        order: 1;
    width: 90px;
    height: 42px;
    position: static;
    left: auto;
    top: auto;
    transform: none;
  }
  .home-fixed-nav__mobile-toggle {
    -ms-flex-order: 2;
        order: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-left: auto;
  }
  .home-fixed-nav__mobile-toggle .btn--mobile {
    width: 25px;
    height: 37px;
  }
  .home-fixed-nav__mobile-toggle .btn--mobile__line,
  .home-fixed-nav__mobile-toggle .btn--mobile__line::before,
  .home-fixed-nav__mobile-toggle .btn--mobile__line::after {
    background-color: #1d252c;
  }
  .home-fixed-nav__mobile-panel {
    position: fixed;
    z-index: 1201;
    inset: 0;
    display: none;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    box-sizing: border-box;
    padding: calc(110px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    overflow-x: hidden;
    overflow-y: auto;
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .home-fixed-nav__mobile-toggle--is-open ~ .home-fixed-nav__mobile-panel {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .home-fixed-nav__mobile-close {
    position: absolute;
    top: max(12px, env(safe-area-inset-top));
    right: max(12px, env(safe-area-inset-right));
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.28);
    color: #ffffff;
    font-size: 1.375em;
    line-height: 1;
  }
  .home-fixed-nav__mobile-close:hover, .home-fixed-nav__mobile-close:focus {
    color: #ff5100;
    text-decoration: none;
  }
  .home-fixed-nav__mobile-list, .home-fixed-nav__mobile-subnav-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .home-fixed-nav__mobile-list + .home-fixed-nav__mobile-list {
    margin-top: 4px;
  }
  .home-fixed-nav__mobile-item {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .home-fixed-nav__mobile-link {
    display: block;
    padding: 10px 0;
    color: #ffffff;
    font-size: 1.125em;
    font-weight: 500;
  }
  .home-fixed-nav__mobile-link:hover, .home-fixed-nav__mobile-link:focus {
    color: #ff5100;
    text-decoration: none;
  }
  .home-fixed-nav__mobile-subnav-list {
    padding: 0 0 6px;
  }
  .home-fixed-nav__mobile-subnav-link {
    display: block;
    padding: 5px 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1em;
  }
  .home-fixed-nav__mobile-subnav-link:hover, .home-fixed-nav__mobile-subnav-link:focus {
    color: #ff5100;
    text-decoration: none;
  }
  .home-fixed-nav__mobile-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 16px;
    margin-top: 18px;
  }
  .home-fixed-nav__mobile-actions .btn--icon__search {
    color: #ffffff;
  }
  .home-fixed-nav__mobile-actions .language-switcher--mobile {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  .home-fixed-nav__mobile-actions .language-switcher--mobile .language-switcher__button {
    color: #ffffff;
  }
  .home-fixed-nav__mobile-actions .language-switcher--mobile .language-switcher__listing {
    left: 0;
    padding: 10px 14px;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  }
  .home-fixed-nav__mobile-actions .language-switcher--mobile .language-switcher__listing li a {
    color: #1d252c;
  }
  .home-fixed-nav.home-fixed-nav--mobile-is-open .home-fixed-nav__mobile-panel {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media only screen and (max-width: 600px) {
  .home-fixed-nav__primary {
    padding: 14px 16px;
  }
  .home-fixed-nav__mobile-panel {
    padding: calc(60px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  }
  .home-fixed-nav__mobile-close {
    top: max(10px, env(safe-area-inset-top));
    right: max(10px, env(safe-area-inset-right));
  }
}

html.home-fixed-nav-mobile-open,
body.home-fixed-nav-mobile-open {
  overflow: hidden;
  overflow-x: hidden;
}

body.home-fixed-nav-mobile-open {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
}

.footer:before, .footer:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.footer:after {
  clear: both;
}
.footer {
  padding: 1.25em 0;
  padding-top: 200px;
  background: #1d252c;
  margin-top: -60px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 780px) {
  .footer {
    margin-top: -40px;
  }
}
.footer--404 {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.footer__logo {
  display: block;
  float: left;
  margin-right: 4.0625em;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url("../img/logo-greisch-footer.svg");
  background-size: auto 47px;
  width: 47px;
  height: 47px;
}
@media only screen and (max-width: 600px) {
  .footer__logo {
    transform: translate(-50%, 0);
    position: relative;
    left: 50%;
    float: none;
  }
}
.footer .menu:before, .footer .menu:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.footer .menu:after {
  clear: both;
}
.footer .menu {
  float: left;
}
@media only screen and (max-width: 1024px) {
  .footer .menu {
    transform: translate(-50%, 0);
    position: relative;
    left: 50%;
    display: inline-block;
    display: none;
    float: none;
    clear: both;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  .footer .menu {
    display: none;
  }
}
.footer .menu li,
.footer .menu .menu__item {
  float: left;
}
@media only screen and (max-width: 600px) {
  .footer .menu li,
  .footer .menu .menu__item {
    clear: both;
    width: 100%;
    text-align: center;
  }
}
.footer .menu li a, .footer .menu li_item,
.footer .menu .menu__item a,
.footer .menu .menu__item_item {
  font-size: 0.75em;
  line-height: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: 3.9166666667em;
  position: relative;
  display: block;
  padding: 0 1em;
}
@media only screen and (max-width: 600px) {
  .footer .menu li a, .footer .menu li_item,
  .footer .menu .menu__item a,
  .footer .menu .menu__item_item {
    font-size: 0.875em;
  }
}
.footer .menu li a:hover, .footer .menu li_item:hover,
.footer .menu .menu__item a:hover,
.footer .menu .menu__item_item:hover {
  text-decoration: none;
  opacity: 0.7;
}
.footer .menu li a::before, .footer .menu li_item::before,
.footer .menu .menu__item a::before,
.footer .menu .menu__item_item::before {
  width: auto;
  height: 47px;
  line-height: 3.75em;
  display: block;
}
.footer .menu li.current_page_item a, .footer .menu li.current-menu-item a,
.footer .menu .menu__item.current_page_item a,
.footer .menu .menu__item.current-menu-item a {
  color: #ff5100;
}
.footer__copyright {
  font-size: 0.75em;
  line-height: 3.9166666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  display: block;
  float: left;
  margin-right: 70px;
}
.footer__copyright a {
  color: #ffffff;
  transition: opacity 0.3s ease;
}
.footer__copyright a:hover {
  opacity: 0.7;
  text-decoration: none;
}
@media only screen and (max-width: 970px) {
  .footer__copyright {
    float: left;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .footer__copyright {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0.4166666667em;
    text-align: center;
  }
}
.footer .by .noomia {
  position: relative;
  display: inline-block;
  width: 81px;
  height: 14px;
  text-indent: -9999px;
}
.footer .by .noomia:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.7;
  background: url(../img/logo-noomia.png) no-repeat;
  background-position: left center;
  background-size: 81px 14px;
}
.svg .footer .by .noomia:before {
  background: url(../img/logo-noomia.svg) no-repeat;
}
.footer .by .noomia:after {
  transition: width 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 100%;
  content: "";
  background: url(../img/logo-noomia.png) no-repeat;
  background-position: left center;
  background-size: 81px 14px;
}
.svg .footer .by .noomia:after {
  background: url(../img/logo-noomia.svg) no-repeat;
}
.footer .by .noomia:hover:after {
  width: 100%;
}
.footer .by {
  font-size: 0.75em;
  line-height: 3.9166666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  float: right;
}
@media only screen and (max-width: 970px) {
  .footer .by {
    transform: translate(-50%, 0);
    position: relative;
    left: 50%;
    display: inline-block;
    float: none;
    clear: both;
    margin: 0 auto;
  }
}
.footer .by .noomia {
  position: relative;
  top: 16px;
  margin-left: 10px;
}

.footer-social {
  position: relative;
  background-color: #ffffff;
  padding-bottom: 120px;
}
@media only screen and (max-width: 780px) {
  .footer-social {
    padding-bottom: 80px;
  }
}
.footer-social__container {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
  z-index: 10;
  transform: translateY(50%);
}
@media only screen and (max-width: 780px) {
  .footer-social__container {
    transform: translateY(40%);
  }
}
.footer-social__title {
  font-size: 48px;
  line-height: 1.2;
  color: #ffffff;
  margin: 0 0 40px 0;
  text-align: center;
}
@media only screen and (max-width: 780px) {
  .footer-social__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .footer-social__title {
    font-size: 28px;
    margin-bottom: 24px;
  }
}
.footer-social__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .footer-social__icons {
    gap: 24px;
  }
}
.footer-social__item {
  margin: 0;
  padding: 0;
}
.footer-social__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ffffff;
  transition: all 0.3s ease;
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .footer-social__link {
    width: 50px;
    height: 50px;
  }
}
.footer-social__link svg {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 600px) {
  .footer-social__link svg {
    width: 20px;
    height: 20px;
  }
}
.footer-social__link:hover {
  color: #ff5100;
}

.sidebar__return {
  height: 4.125em;
  margin-bottom: 2.5em;
}
.sidebar__block {
  margin-bottom: 1.875em;
  padding: 1.875em;
  background-color: #efefef;
}
.sidebar__block__title {
  margin-bottom: 1.4285714286em;
}
.sidebar__block__content {
  font-size: 0.875em;
}
.sidebar__block__content a::before {
  margin-right: 0.3571428571em;
}
.sidebar__block:last-of-type {
  margin-bottom: 0;
  border: none;
}
.sidebar__block--project {
  margin-bottom: 0;
  background: none;
}
.sidebar__block--clear {
  border-bottom: 1px solid #efefef;
  background: none;
}
.sidebar__block--profile-picture {
  position: relative;
}
.sidebar__block--profile-picture:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 150%;
}
.sidebar__block--profile-picture > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sidebar__block--profile-picture {
  position: relative;
  padding: 0px;
  background: none;
}
.sidebar__block--infos ul li {
  position: relative;
  margin-bottom: 0.7142857143em;
  padding-left: 1.25em;
}
.sidebar__block--infos ul li.nolist {
  padding-left: 0;
}
.sidebar__block--infos ul li.nolist::before {
  display: none;
}
.sidebar__block--infos ul li::before {
  width: 5px;
  height: 5px;
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  content: "";
  background-color: #1d252c;
}
.sidebar__block--infos ul li::before::before {
  display: none;
}
.sidebar__block--infos ul li:last-child {
  margin-bottom: 0;
}
.sidebar__block--infos ul.with-column:before, .sidebar__block--infos ul.with-column:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.sidebar__block--infos ul.with-column:after {
  clear: both;
}
.sidebar__block--infos ul.with-column li {
  width: 31.4285714286%;
  float: left;
}
.sidebar__block--infos ul.with-column li:nth-child(3n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.sidebar__block--infos ul.with-column li:nth-child(3n+2) {
  margin-left: 34.2857142857%;
  margin-right: -100%;
  clear: none;
}
.sidebar__block--infos ul.with-column li:nth-child(3n+3) {
  margin-left: 68.5714285714%;
  margin-right: -100%;
  clear: none;
}
.sidebar__block--infos ul.with-column li h6,
.sidebar__block--infos ul.with-column li p {
  padding-right: 1.25em;
}
@media only screen and (max-width: 970px) {
  .sidebar__block--infos ul.with-column li {
    width: 100%;
    float: left;
  }
  .sidebar__block--infos ul.with-column li:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .sidebar__block--infos ul.with-column li {
    margin: 0 0 2.8571428571% 0 !important;
  }
}
.sidebar--team {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
@media only screen and (max-width: 1024px) {
  .sidebar--team {
    width: 40%;
    float: left;
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .sidebar--team {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/*
@-webkit-keyframes bummer {
    100% {
		@include transform(translate3d(-50%, -50%, 0) scale(1));
    }
}

@keyframes bummer {
    100% {
		@include transform(translate3d(-50%, -50%, 0) scale(1));
    }
}

@-webkit-keyframes bummer-new {
    from {
		@include transform(translate3d(-50%, -50%, 0) scale(1));
    }
    to {
		@include transform(translate3d(-50%, -50%, 0) scale(0.5));
    }
}

@keyframes bummer-news {
    from {
		@include transform(translate3d(-50%, -50%, 0) scale(1));
    }
    to {
		@include transform(translate3d(-50%, -50%, 0) scale(0.5));
    }
}
*/
#logo_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 99999;
}
#logo_overlay .video {
  z-index: 10;
  display: block;
  width: auto;
  height: 1080px;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background: transparent;
  /*
  		-webkit-animation: bummer 2s;
  		animation: bummer 2s;
      	-webkit-animation-fill-mode: forwards;
  	    animation-fill-mode: forwards;
  */
  opacity: 1;
  transition: opacity 0.5s ease;
}
#logo_overlay .video video {
  display: block;
  width: auto;
  height: 100%;
}
#logo_overlay .video.remove_it {
  opacity: 0;
  /*
  			-webkit-animation: bummer-new .5s;
  			animation: bummer-new .5s;
  	    	-webkit-animation-fill-mode: forwards;
  		    animation-fill-mode: forwards;
  */
}
#logo_overlay .left-shape {
  z-index: 0;
  position: absolute;
  top: 0px;
  left: -149px;
  height: 100%;
  width: 50%;
  background: white;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
#logo_overlay .left-shape:after {
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-right: 300px solid transparent;
  border-top: 100vh solid white;
  position: absolute;
  top: 0px;
  right: -300px;
}
#logo_overlay .right-shape {
  z-index: 0;
  position: absolute;
  top: 0px;
  right: -149px;
  height: 100%;
  width: 50%;
  background: white;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
#logo_overlay .right-shape:after {
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-left: 300px solid transparent;
  border-bottom: 100vh solid white;
  position: absolute;
  top: 0px;
  left: -300px;
}
#logo_overlay.open .left-shape {
  left: calc(-50% - 300px);
}
#logo_overlay.open .right-shape {
  right: calc(-50% - 300px);
}

.section-content--news-modern {
  padding: 50px 0 100px;
}
@media only screen and (max-width: 600px) {
  .section-content--news-modern {
    padding: 60px 0 80px;
  }
}

.news-modern-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 970px) {
  .news-modern-header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 30px;
    margin-bottom: 40px;
  }
}
.news-modern-header__titles {
  -ms-flex: 1;
      flex: 1;
}
.news-modern-header__subtitle {
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: rgba(29, 37, 44, 0.5);
  margin-bottom: 0em;
  font-weight: 500;
  margin: 0 0 12px 0;
  margin-bottom: 5px !important;
}
@media only screen and (max-width: 600px) {
  .news-modern-header__subtitle {
    font-size: 0.875em;
  }
}
.news-modern-header__title {
  font-size: 3em;
  line-height: 1.1666666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #1d252c;
  margin-bottom: 0em;
  margin: 0;
  font-weight: 500;
}
@media only screen and (max-width: 970px) {
  .news-modern-header__title {
    font-size: 2.25em;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 600px) {
  .news-modern-header__title {
    font-size: 2em;
  }
}
.news-modern-header__cta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.listing-news--modern {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 33px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
@media only screen and (max-width: 900px) {
  .listing-news--modern {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media only screen and (max-width: 600px) {
  .listing-news--modern {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.listing-news--modern .listing-news__item {
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative !important;
  margin: 0 !important;
  background: none !important;
  box-shadow: none;
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  float: none !important;
  margin-right: 0 !important;
  clear: none !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.listing-news--modern .listing-news__item:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  top: 0 !important;
}
.listing-news--modern .listing-news__item:hover .listing-news__item__thumb::before {
  opacity: 0.5;
}
.listing-news--modern .listing-news__item__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  background: #ffffff;
  text-decoration: none !important;
  height: 100%;
  width: 100%;
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 900px) {
  .listing-news--modern .listing-news__item__link {
    aspect-ratio: 1/1;
  }
}
@media only screen and (max-width: 600px) {
  .listing-news--modern .listing-news__item__link {
    aspect-ratio: 1/1;
  }
}
.listing-news--modern .listing-news__item__thumb {
  position: relative;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #e0e0e0;
}
.listing-news--modern .listing-news__item__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transition: transform 0.3s ease-in;
}
.listing-news--modern .listing-news__item__thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.00) 70%);
  z-index: 2;
  transition: all 0.5s ease;
}
.listing-news--modern .listing-news__item__thumb__icon {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: rgba(255, 255, 255, 0.3);
}
.listing-news--modern .listing-news__item__content {
  position: absolute !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10 !important;
  padding: 20px !important;
  background: none !important;
  pointer-events: none;
}
.listing-news--modern .listing-news__item__content * {
  pointer-events: auto;
}
.listing-news--modern .listing-news__item__tags {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.listing-news--modern .listing-news__item__tag {
  display: inline-block;
  padding: 6px 18px;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 20px;
}
.listing-news--modern .listing-news__item__title {
  font-size: 1.125em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  min-height: 0 !important;
  margin: 0 0 10px 0 !important;
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .listing-news--modern .listing-news__item__title {
    font-size: 1.125em;
    line-height: 1.4;
  }
}
.listing-news--modern .listing-news__item__date {
  font-size: 0.875em;
  line-height: 1.4285714286;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  position: static !important;
  display: block;
  margin: 0 !important;
  bottom: auto !important;
  opacity: 1;
}
.listing-news--modern .listing-news__item__date::before {
  display: none;
}
.listing-news--modern .listing-news__item__more {
  display: none;
}
.listing-news--modern .listing-news__item__link:hover .listing-news__item__title {
  color: #ffffff;
}
.listing-news--modern .listing-news__item__link:hover .listing-news__item__thumb img {
  transform: scale(1.05);
  filter: none;
}

.projects--home,
.projects-home {
  position: relative;
  padding-top: 64px;
  padding-bottom: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 970px) {
  .projects--home,
  .projects-home {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.projects--home::before,
.projects-home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 260px;
  width: 100%;
  background: #1d252c;
  z-index: 0;
}
.projects--home__header,
.projects-home__header {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 40px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 970px) {
  .projects--home__header,
  .projects-home__header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .projects--home__header,
  .projects-home__header {
    gap: 12px;
  }
}
.projects--home .projects-home__titles,
.projects-home .projects-home__titles {
  -ms-flex: 1;
      flex: 1;
}
.projects--home__eyebrow,
.projects-home__eyebrow {
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0em;
  font-weight: 500;
  margin-bottom: 5px !important;
}
@media only screen and (max-width: 600px) {
  .projects--home__eyebrow,
  .projects-home__eyebrow {
    font-size: 0.875em;
  }
}
.projects--home__title,
.projects-home__title {
  font-size: 3em;
  line-height: 1.1666666667;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: white;
  margin-bottom: 0em;
  margin: 0;
  font-weight: 500;
}
@media only screen and (max-width: 970px) {
  .projects--home__title,
  .projects-home__title {
    font-size: 2.25em;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 600px) {
  .projects--home__title,
  .projects-home__title {
    font-size: 2em;
  }
}
.projects--home__cta,
.projects-home__cta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.projects--home__slider-area,
.projects-home__slider-area {
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  overflow: visible;
  margin-top: 32px;
}
@media only screen and (max-width: 970px) {
  .projects--home__slider-area,
  .projects-home__slider-area {
    margin-top: 0;
  }
}
.projects--home__slider,
.projects-home__slider {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
  scroll-behavior: smooth;
  margin-left: 0;
  margin-right: calc(-50vw + 50%);
  -ms-overflow-style: none; /* IE et Edge */
  scrollbar-width: none; /* Firefox */
}
.projects--home__slider::-webkit-scrollbar,
.projects-home__slider::-webkit-scrollbar {
  display: none; /* Chrome, Safari et Opera */
}
.projects--home__controls,
.projects-home__controls {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 32px;
}
.projects--home__control,
.projects-home__control {
  width: auto;
  height: auto;
  border: none;
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
}
.projects--home__control svg,
.projects-home__control svg {
  display: block;
}
.projects--home__control--prev,
.projects-home__control--prev {
  color: #ff5100;
}
.projects--home__control--prev:not(:disabled):hover,
.projects-home__control--prev:not(:disabled):hover {
  color: rgb(204, 64.8, 0);
}
.projects--home__control--next,
.projects-home__control--next {
  color: #ff5100;
  transform: rotate(180deg);
}
.projects--home__control--next:not(:disabled):hover,
.projects-home__control--next:not(:disabled):hover {
  color: rgb(204, 64.8, 0);
}
.projects--home__control:disabled, .projects--home__control.is-disabled,
.projects-home__control:disabled,
.projects-home__control.is-disabled {
  color: #ccc;
  cursor: not-allowed;
  opacity: 0.5;
}

.projects-home__list {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.projects-home__item {
  -ms-flex: 0 0 500px;
      flex: 0 0 500px;
  height: 400px;
  max-width: 500px;
  margin: 0;
  background: none;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.projects-home__item:hover .projects-home__thumb::before {
  opacity: 0.2;
}

.projects-home__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background: #ffffff;
  text-decoration: none;
}
.projects-home__link:hover .projects-home__thumb img {
  transform: scale(1.05);
}

.projects-home__thumb {
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #e0e0e0;
}
.projects-home__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transition: all 0.3s ease-in;
}
.projects-home__thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.00) 70%);
  z-index: 2;
  transition: opacity 0.4s ease;
}

.projects-home__thumb-icon {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: rgba(255, 255, 255, 0.3);
}

.projects-home__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 30px;
  background: none;
  pointer-events: none;
}
.projects-home__content * {
  pointer-events: auto;
}

.projects-home__item-title {
  margin: 0 0 8px 0;
  font-size: 2em;
  line-height: 1.125;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  font-weight: 500;
  margin-bottom: 10px !important;
}
@media only screen and (max-width: 600px) {
  .projects-home__item-title {
    font-size: 1.125em;
    line-height: 1.4;
  }
}

.projects-home__location {
  font-size: 1.125em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 0em;
  margin: 0;
}

@media only screen and (max-width: 970px) {
  .projects--home__slider-area {
    padding: 0;
  }
  .projects--home__controls {
    padding-left: 0;
  }
  .projects-home__item {
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    max-width: 300px;
  }
}
@media only screen and (max-width: 600px) {
  .projects-home__item {
    -ms-flex: 0 0 calc(100vw - 60px);
        flex: 0 0 calc(100vw - 60px);
    max-width: calc(100vw - 60px);
    height: auto;
    aspect-ratio: 5/4;
  }
}
.block-projects .projects-home__header {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.4s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__header {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects .projects-home__slider-area {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.45s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__slider-area {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects .projects-home__controls {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.5s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__controls {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects.anim .projects-home__header,
.block-projects.anim .projects-home__slider-area,
.block-projects.anim .projects-home__controls {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.block-projects .projects-home__header {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.4s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__header {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects .projects-home__slider-area {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.45s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__slider-area {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects .projects-home__controls {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transition-delay: 0.5s;
}
@media only screen and (max-width: 970px) {
  .block-projects .projects-home__controls {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-projects.anim .projects-home__header,
.block-projects.anim .projects-home__slider-area,
.block-projects.anim .projects-home__controls {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.section-content--about {
  margin-top: 50px 0;
  padding: 0px 0 50px;
}
@media only screen and (max-width: 600px) {
  .section-content--about {
    padding: 60px 0 80px;
  }
}
.section-content--about .block__content__subtitle {
  font-size: 1em;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: rgba(29, 37, 44, 0.5);
  margin-bottom: 0em;
  margin: 0 0 12px 0;
}
@media only screen and (max-width: 600px) {
  .section-content--about .block__content__subtitle {
    font-size: 0.875em;
  }
}
.section-content--about .read-more--link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  margin-top: 32px;
  font-weight: 600;
  text-decoration: none;
  color: #ff5100;
  transition: all 0.3s ease;
}
.section-content--about .read-more--link svg {
  width: 40px;
  height: 16px;
  transition: transform 0.3s ease;
}
.section-content--about .read-more--link:hover svg {
  transform: translateX(8px);
}
.section-content--about .center {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 970px) {
  .section-content--about .center {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.section-content--about .block__thumb {
  -ms-flex-order: 1;
      order: 1;
  margin: 0;
}
@media only screen and (max-width: 970px) {
  .section-content--about .block__thumb {
    -ms-flex-order: 2;
        order: 2;
  }
}
.section-content--about .block__content {
  -ms-flex-order: 2;
      order: 2;
  padding: 0;
}
@media only screen and (max-width: 970px) {
  .section-content--about .block__content {
    -ms-flex-order: 1;
        order: 1;
  }
}
.section-content--about .block__content .btn--outline-primary {
  margin-top: 32px;
}
.section-content--about.block--right {
  display: grid;
}
.section-content--about.block--right .block__thumb {
  right: 0 !important;
  left: auto !important;
}
@media only screen and (max-width: 970px) {
  .section-content--about.block--right .block__thumb {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
}
.section-content--about.block--right .block__content {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}
@media only screen and (max-width: 970px) {
  .section-content--about.block--right .block__content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.section-content--about .block__thumb__inner {
  overflow: hidden;
}
.section-content--about .block__thumb__inner img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}

.section__activity {
  background-color: #ffffff;
}
.section__activity .container__full {
  width: 100%;
}
.section__activity .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 110px 0px 100px;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media only screen and (max-width: 1200px) {
  .section__activity .container {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 60px 24px;
  }
}
@media only screen and (max-width: 768px) {
  .section__activity .container {
    padding: 30px 24px;
  }
}
.section__activity__text {
  padding-top: 40px;
  max-width: 420px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 30px;
  position: sticky;
  top: 140px;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 1200px) {
  .section__activity__text {
    position: static;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .section__activity__text {
    text-align: left;
  }
}
.section__activity__text__text {
  color: #1d252c;
  line-height: 1.6;
  font-weight: 500;
  font-size: 18px;
}
.section__activity__text .section__activity__title {
  font-size: 48px;
  line-height: 1.1;
  margin: 0;
  color: #1d252c;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .section__activity__text .section__activity__title {
    font-size: 36px;
  }
}
.section__activity__text__btn {
  text-align: left;
}
@media only screen and (max-width: 1200px) {
  .section__activity__text__btn {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .section__activity__text__btn {
    text-align: left;
  }
}
.section__activity__links {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.section__activity__links__link__box:last-child .section__activity__links__link {
  border-bottom: none;
}
.section__activity__links__link {
  position: relative;
  display: block;
  padding: 40px;
  border-bottom: 1px solid rgba(144, 144, 144, 0.3);
  overflow: hidden;
  transition: all 0.3s ease;
  text-decoration: none;
}
.section__activity__links__link:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
.section__activity__links__link:hover .section__activity__links__link__background {
  opacity: 1;
}
.section__activity__links__link:has(.section__activity__links__link__background[style*=background-image]):hover .section__activity__links__link__content h3 {
  color: #ffffff;
}
.section__activity__links__link:has(.section__activity__links__link__background[style*=background-image]):hover .section__activity__links__link__content__text p {
  color: #ffffff;
}
.section__activity__links__link:focus, .section__activity__links__link:active {
  text-decoration: none;
}
@media only screen and (max-width: 780px) {
  .section__activity__links__link {
    padding: 30px 20px;
  }
  .section__activity__links__link:hover {
    border-bottom-color: rgba(144, 144, 144, 0.3);
  }
  .section__activity__links__link:hover .section__activity__links__link__background {
    opacity: 0;
  }
  .section__activity__links__link:hover .section__activity__links__link__content h3 {
    color: #1d252c;
  }
  .section__activity__links__link:hover .section__activity__links__link__content__text p {
    color: #1d252c;
  }
  .section__activity__links__link:has(.section__activity__links__link__background[style*=background-image]):hover .section__activity__links__link__background {
    opacity: 0;
  }
  .section__activity__links__link:has(.section__activity__links__link__background[style*=background-image]):hover .section__activity__links__link__content h3 {
    color: #1d252c;
  }
  .section__activity__links__link:has(.section__activity__links__link__background[style*=background-image]):hover .section__activity__links__link__content__text p {
    color: #1d252c;
  }
}
.section__activity__links__link__content {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}
.section__activity__links__link__content h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 27px;
  margin: 0;
  color: #1d252c;
  transition: color 0.3s ease;
  text-decoration: none;
}
@media only screen and (max-width: 780px) {
  .section__activity__links__link__content h3 {
    font-size: 24px;
  }
}
.section__activity__links__link__content__text p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  color: #1d252c;
  transition: color 0.3s ease;
  text-decoration: none;
}
.section__activity__links__link__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.section__activity__links__link__background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 37, 44, 0.7);
  z-index: 1;
}

#home .section-content {
  padding: 50px 0;
}
@media only screen and (max-width: 768px) {
  #home .section-content {
    padding: 30px 0;
  }
}
#home .section-content--contact .center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
#home .section-content--contact .center .contact__social__title {
  color: white;
}
#home .section-content--contact .center .contact__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
#home .section-content--contact .center .contact__social .contact__social__item {
  margin: 0 10px;
}
#home .section-content--contact .center .contact__social .contact__social__item a {
  color: white;
  font-size: 20px;
}

#team.content--has-cover {
  margin-top: 600px;
}
@media only screen and (max-width: 600px) {
  #team.content--has-cover {
    margin-top: 40vh;
  }
}

.team__title {
  margin-bottom: 20px !important;
}
.team__title__role {
  font-size: 0.4444444444em;
  font-style: italic;
  display: block;
  color: #909090;
}
.team__signatures {
  margin-bottom: 20px;
  margin-top: -10px;
}
.team__signatures-list {
  font-size: 0.9em;
  font-style: italic;
  margin: 0;
  line-height: 1.6;
  color: #666;
}
.team__signature {
  display: inline-block;
}
.team__description__profile-contact {
  margin-bottom: 40px;
  padding: 20px 20px 5px 20px;
  background: #efefef;
}
.team__description__profile-contact .listing-profile--contact {
  font-size: 0px;
  margin: 0px;
}
.team__description__profile-contact .listing-profile--contact li {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  height: 20px;
  margin-right: 40px;
  margin-bottom: 15px;
  padding-left: 0px;
  list-style: none;
}
.team__description__profile-contact .listing-profile--contact li:before {
  display: none;
}
.team__description__profile-contact .listing-profile--contact li i.icon, .team__description__profile-contact .listing-profile--contact li i.ms-search, .team__description__profile-contact .listing-profile--contact li i.dk-selected:before, .team__description__profile-contact .listing-profile--contact li .MultiFile-list .MultiFile-label i.MultiFile-remove, .MultiFile-list .MultiFile-label .team__description__profile-contact .listing-profile--contact li i.MultiFile-remove, .team__description__profile-contact .listing-profile--contact li .tl-slidenav-next i.tl-slidenav-icon, .tl-slidenav-next .team__description__profile-contact .listing-profile--contact li i.tl-slidenav-icon, .team__description__profile-contact .listing-profile--contact li .tl-slidenav-previous i.tl-slidenav-icon, .tl-slidenav-previous .team__description__profile-contact .listing-profile--contact li i.tl-slidenav-icon, .team__description__profile-contact .listing-profile--contact li #timeline i.tl-icon-goback, #timeline .team__description__profile-contact .listing-profile--contact li i.tl-icon-goback, .team__description__profile-contact .listing-profile--contact li #timeline i.tl-icon-zoom-out, #timeline .team__description__profile-contact .listing-profile--contact li i.tl-icon-zoom-out, .team__description__profile-contact .listing-profile--contact li #timeline i.tl-icon-zoom-in, #timeline .team__description__profile-contact .listing-profile--contact li i.tl-icon-zoom-in, .team__description__profile-contact .listing-profile--contact li #timeline i.tl-icon-image, #timeline .team__description__profile-contact .listing-profile--contact li i.tl-icon-image, .team__description__profile-contact .listing-profile--contact li .lb-data i.lb-close, .lb-data .team__description__profile-contact .listing-profile--contact li i.lb-close, .team__description__profile-contact .listing-profile--contact li .ui-datepicker i.ui-datepicker-prev, .ui-datepicker .team__description__profile-contact .listing-profile--contact li i.ui-datepicker-prev,
.team__description__profile-contact .listing-profile--contact li .ui-datepicker i.ui-datepicker-next,
.ui-datepicker .team__description__profile-contact .listing-profile--contact li i.ui-datepicker-next {
  margin-right: 10px;
}
.team__description__profile-contact .listing-profile--contact li i.icon-phone {
  position: relative;
  top: 3px;
}
.team__description__profile-contact .listing-profile--contact li a {
  line-height: 20px;
}
.team__description__profile-contact .listing-profile--contact li a:before {
  margin-right: 10px;
}
.team__description__profile-infos {
  margin-top: 40px;
}
.team__description__profile-infos h3 {
  margin-bottom: 20px !important;
}
.team__thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0em;
}
.team__thumb img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .team__thumb img {
    margin: 0 auto;
  }
}

.main--team {
  width: 74.2857142857%;
  float: right;
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  .main--team {
    width: 57.1428571429%;
    float: right;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .main--team {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.navigation-team ul:before, .navigation-team ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.navigation-team ul:after {
  clear: both;
}
.navigation-team__item {
  margin-bottom: 2.8571428571%;
}
.navigation-team__item__link {
  transition: background-color 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  font-size: 1.125em;
  line-height: 3.3333333333em;
  display: block;
  text-align: center;
  color: #1d252c;
  background-color: #efefef;
}
@media only screen and (max-width: 970px) {
  .navigation-team__item__link {
    line-height: 3.3333333333em !important;
  }
}
.navigation-team__item__link--active {
  color: #ff5100;
  background-color: #ffe6da;
}
.navigation-team__item__link:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #ff5100;
}
.navigation-team__item__child {
  margin-bottom: 9.0909090909%;
}
@media only screen and (max-width: 970px) {
  .navigation-team__item__child {
    margin-bottom: 2.8571428571%;
  }
}
.navigation-team__item__child:last-child {
  margin-bottom: 0;
}
.navigation-team__item--full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.navigation-team__item--column {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  margin-bottom: 0;
}
@media only screen and (max-width: 970px) {
  .navigation-team__item--column {
    margin-bottom: 2.8571428571%;
  }
}
.navigation-team__item--column--last {
  width: 31.4285714286%;
  float: right;
  margin-right: 0;
  margin-bottom: 0;
}
.navigation-team__item--column--height .navigation-team__item__link {
  display: block;
  height: 100%;
}
@media only screen and (max-width: 970px) {
  .navigation-team__item--column {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .navigation-team__item--column--last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 1100px) {
  .js-team-title {
    height: auto !important;
  }
}

@media only screen and (max-width: 1380px) {
  .section-content__column--small .listing-team__item:first-child h4 {
    min-height: 54px;
  }
}
@media only screen and (max-width: 1100px) {
  .section-content__column--small .listing-team__item:first-child h4 {
    min-height: 0px;
  }
}

.team-members {
  padding: 0;
}
.team-members__filters {
  background: #fff;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0;
}
.team-members__filters .container {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
@media only screen and (max-width: 600px) {
  .team-members__filters {
    margin-bottom: 30px;
    padding: 15px 0;
  }
  .team-members__filters .container {
    -ms-flex-pack: start;
        justify-content: flex-start;
    gap: 10px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .team-members__filters .container::-webkit-scrollbar {
    display: none;
  }
}
.team-members__filter-btn {
  padding: 10px 20px;
  background: transparent;
  border: none;
  color: #333;
  cursor: pointer;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: color 0.3s ease;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: nowrap;
}
.team-members__filter-btn:hover {
  color: #ff5100;
}
.team-members__filter-btn.active {
  color: #ff5100;
  font-weight: 700;
}
.team-members__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 900px) {
  .team-members__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .team-members__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
.team-members__card {
  position: relative;
  width: 100%;
  aspect-ratio: 218/356;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .team-members__card {
    aspect-ratio: 218/356;
  }
}
.team-members__card__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.team-members__card:hover .team-members__gradient {
  opacity: 0;
}
.team-members__card:hover .team-members__photo {
  transform: scale(1.05);
}
.team-members__gradient {
  transition: opacity 1s ease;
}
.team-members__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}
.team-members__photo--placeholder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #ccc;
  color: #fff;
  font-size: 60px;
  font-weight: 700;
}
.team-members__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 15px;
  z-index: 2;
}
.team-members__name {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: #fff;
}
.team-members__email {
  display: none;
}
.team-members__signature {
  font-size: 14px;
  color: #fff;
  line-height: 1.3;
  margin: 0;
  font-weight: 400;
}
.team-members__card--anim-0 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0s;
}
.team-members__card--anim-1 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.04s;
}
.team-members__card--anim-2 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.08s;
}
.team-members__card--anim-3 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.12s;
}
.team-members__card--anim-4 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.16s;
}
.team-members__card--anim-5 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.2s;
}
.team-members__card--anim-6 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.24s;
}
.team-members__card--anim-7 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.28s;
}
.team-members__card--anim-8 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.32s;
}
.team-members__card--anim-9 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.36s;
}
.team-members__card--anim-10 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.4s;
}
.team-members__card--anim-11 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.44s;
}
.team-members__card--anim-12 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.48s;
}
.team-members__card--anim-13 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.52s;
}
.team-members__card--anim-14 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.56s;
}
.team-members__card--anim-15 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.6s;
}
.team-members__card--anim-16 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.64s;
}
.team-members__card--anim-17 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.68s;
}
.team-members__card--anim-18 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.72s;
}
.team-members__card--anim-19 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.76s;
}
.team-members__card--anim-20 {
  opacity: 0;
  transform: translateY(30px);
  animation: showUpCard 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-delay: 0.8s;
}

@keyframes showUpCard {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
#about .section-content--timeline {
  background: #ffffff;
}
#about .section-content--numbers #chart__number {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 95%;
  pointer-events: none;
}
#about .section-content--numbers .block__thumb {
  max-height: 80%;
  margin-top: 75px;
}
@media only screen and (max-width: 600px) {
  #about .section-content--numbers .block__thumb {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1100px) {
  #about .section-content--numbers .block__thumb {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
  #about .section-content--numbers .block__thumb:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 66.66666%;
  }
  #about .section-content--numbers .block__thumb > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  #about .section-content--numbers .block__thumb {
    position: relative;
    margin-bottom: 2.8571428571%;
  }
}
#about .section-content--numbers .block__thumb__inner {
  width: 100%;
}
#about .section-content--numbers .block__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 600px) {
  #about .section-content--numbers .block__content {
    padding-top: 0;
  }
}

#project {
  margin-top: 80vh;
}
#project .mission {
  margin-top: 3.75em;
  padding: 1.875em;
  background-color: rgba(255, 81, 0, 0.1);
}
#project .mission__title {
  margin-bottom: 0.4761904762em;
  color: #ff5100;
}
@media only screen and (max-width: 970px) {
  #project .sidebar .sidebar__return {
    display: none;
  }
}
#project #map-canvas,
#project #gmaps {
  height: 500px;
}
@media only screen and (970px) {
  #project #map-canvas,
  #project #gmaps {
    height: 400px;
  }
}
@media only screen and (600px) {
  #project #map-canvas,
  #project #gmaps {
    height: 200px;
  }
}

#error404 {
  margin-top: 0;
}
#error404 .heading {
  position: relative;
}
#error404 .heading__title {
  font-size: 100px;
  font-weight: bold;
  line-height: 60px;
  position: absolute;
  z-index: 100;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
#error404 .title {
  overflow: hidden;
}
#error404 .title__content {
  font-size: 215px;
  font-weight: bold;
  line-height: 100px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  color: #909090;
}
#error404 .slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 600px) {
  #contact {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 1025px) {
  #contact .subnav {
    height: 50px;
    line-height: 50px;
  }
  #contact .subnav__menu {
    float: none;
    margin-right: 0px;
    display: inline-block;
    left: 50%;
    position: absolute;
    transform: translate3d(-50%, 0, 0);
  }
}
#contact .conferences {
  background-color: #efefef;
}
#contact .conferences .center:after {
  content: " ";
  display: block;
  clear: both;
}
#contact .conferences .center {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
#contact .conferences__title {
  margin-bottom: 0.625em;
  text-align: center;
}
#contact .conferences__content {
  text-align: center;
}
#contact .section-content--jobs {
  text-align: center;
}

.page-template-contact #ui-datepicker-div {
  display: none;
}

.content#jobs .subnav {
  height: 0px;
  position: relative;
  top: 0px;
}
.content#jobs .main--jobs {
  margin-top: 0px;
}
.content#jobs .main--jobs > h2 {
  text-align: left;
}
.content#jobs .main--jobs h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.content#jobs .main--jobs .listing-jobs {
  list-style: none;
  padding: 0;
  font-size: 0px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.content#jobs .main--jobs .listing-jobs * {
  box-sizing: border-box;
}
.content#jobs .main--jobs .listing-jobs__item {
  font-size: 16px;
  width: calc(50% - 6px);
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 12px 12px 0 !important;
}
.content#jobs .main--jobs .listing-jobs__item:nth-child(2n) {
  margin-right: 0px !important;
}
.content#jobs .main--jobs .listing-jobs__item:last-child {
  margin-bottom: 0px;
}
@media only screen and (max-width: 970px) {
  .content#jobs .main--jobs .listing-jobs__item {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .content#jobs .main--jobs .listing-jobs__item:nth-child(2n) {
    margin-right: 0px !important;
  }
}
.content#jobs .main--jobs .listing-jobs__item__title {
  width: 100%;
  display: block;
  background: transparent;
  border: 1px solid #ff5100;
  color: #ff5100;
  padding: 0 30px;
  line-height: 30px;
  margin: 0;
  padding: 15px 70px 15px 30px;
  font-size: 18px;
  transition: background 0.3s ease;
  cursor: pointer;
  position: relative;
}
.content#jobs .main--jobs .listing-jobs__item__title:hover {
  background: #ff5100;
  color: #fff;
}
.content#jobs .main--jobs .listing-jobs__item__title:hover:before, .content#jobs .main--jobs .listing-jobs__item__title:hover:after {
  background: #fff;
}
.content#jobs .main--jobs .listing-jobs__item__title:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 30px;
  background: #ff5100;
  transform: translate3d(0, -50%, 0);
}
.content#jobs .main--jobs .listing-jobs__item__title:after {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 40px;
  background: #ff5100;
  transform: translate3d(50%, -50%, 0);
  transition: height 0.3s ease;
}
.content#jobs .main--jobs .listing-jobs__item__description {
  padding: 30px 29px;
  overflow: hidden;
  display: none;
  border-left: 1px solid #ff5100;
  border-right: 1px solid #ff5100;
  border-bottom: 1px solid #ff5100;
}
.content#jobs .main--jobs .listing-jobs__item.show .listing-jobs__item__title {
  background-color: transparent;
  color: #ff5100;
  border-bottom: 1px solid #ffffff;
}
.content#jobs .main--jobs .listing-jobs__item.show .listing-jobs__item__title:hover:before {
  background: #ff5100;
}
.content#jobs .main--jobs .listing-jobs__item.show .listing-jobs__item__title:before {
  background: #ff5100;
}
.content#jobs .main--jobs .listing-jobs__item.show .listing-jobs__item__title:after {
  height: 0px;
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous .listing-jobs__item__title, .content#jobs .main--jobs .listing-jobs__item--stage .listing-jobs__item__title {
  background: rgba(0, 0, 0, 0.7);
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous .listing-jobs__item__title:hover, .content#jobs .main--jobs .listing-jobs__item--stage .listing-jobs__item__title:hover {
  background: black;
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous .listing-jobs__item__description, .content#jobs .main--jobs .listing-jobs__item--stage .listing-jobs__item__description {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous.show .listing-jobs__item__title, .content#jobs .main--jobs .listing-jobs__item--stage.show .listing-jobs__item__title {
  background-color: #000000;
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous {
  margin-bottom: 80px;
}
.content#jobs .main--jobs .listing-jobs__item--spontaneous > .text-content, .content#jobs .main--jobs .listing-jobs__item--stage > .text-content {
  max-width: 860px;
}

#search .form--searchbar .input--search {
  color: #1d252c;
  background-color: #efefef;
}
#search .form--searchbar .btn--submit--search {
  color: #1d252c;
}

#single .read-more--return {
  line-height: 32px;
  float: right;
}
#single .sharebox:before, #single .sharebox:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
#single .sharebox:after {
  clear: both;
}
#single .sharebox {
  height: 32px;
  padding: 10px 0;
}
#single .sharebox .addthis_sharing_toolbox {
  float: left;
}
#single .section-content--title + .section-content--news {
  padding-top: 0px;
}
#single .video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
#single .video-container::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
#single .video-container iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
#single .wp-video, #single video.wp-video-shortcode, #single .mejs-container, #single .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}
#single .mejs-container {
  padding-top: 56.25%;
  margin-bottom: 30px;
}
#single .wp-video, #single video.wp-video-shortcode {
  max-width: 100% !important;
}

#actuality {
  padding-top: 150px;
}
@media only screen and (max-width: 600px) {
  #actuality {
    margin-top: 50px !important;
  }
}

.flexible-container {
  margin: 0 110px;
  padding: 50px 0;
}
@media (max-width: 900px) {
  .flexible-container {
    margin: 0 30px;
    padding: 25px 0;
  }
}

.flexi-hero {
  padding-top: 120px;
}
@media (max-width: 768px) {
  .flexi-hero {
    padding-top: 50px;
  }
}
.flexi-hero .hero__breadcrumb {
  margin-bottom: 12px;
}
.flexi-hero__image {
  width: 100%;
  height: 480px;
  overflow: hidden;
  position: relative;
  padding-bottom: 25px;
}
@media (max-width: 768px) {
  .flexi-hero__image {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .flexi-hero__image {
    height: 200px;
  }
}
.flexi-hero__image img {
  width: 100%;
  height: 130%;
  object-fit: cover;
  object-position: center center;
  display: block;
  will-change: transform;
}

.eyebrow {
  color: var(--www-greisch-com-gray, var(--color-grey-56, #909090));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 5px !important;
}
@media only screen and (max-width: 600px) {
  .eyebrow {
    font-size: 16px;
    line-height: 24px;
  }
}

.big-title {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 54px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 56px !important;
}
@media only screen and (max-width: 970px) {
  .big-title {
    font-size: 42px !important;
    line-height: 46px !important;
  }
}
@media only screen and (max-width: 600px) {
  .big-title {
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 400px) {
  .big-title {
    font-size: 28px !important;
    line-height: 34px !important;
  }
}

.flexi-hero__title {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
}
@media only screen and (max-width: 970px) {
  .flexi-hero__title {
    font-size: 42px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 600px) {
  .flexi-hero__title {
    font-size: 32px;
    line-height: 38px;
  }
}

.flexi-hero__date {
  color: var(--www-greisch-com-gray, var(--color-grey-56, #909090));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-top: 16px;
}
@media only screen and (max-width: 600px) {
  .flexi-hero__date {
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
  }
}

.block-text-image h2,
.block-links h2 {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 47px;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 970px) {
  .block-text-image h2,
  .block-links h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .block-text-image h2,
  .block-links h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

.block-wysiwyg h2,
.text-content h2 {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 47px;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 970px) {
  .block-wysiwyg h2,
  .text-content h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .block-wysiwyg h2,
  .text-content h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

.block-wysiwyg h3,
.text-content h3 {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 600px) {
  .block-wysiwyg h3,
  .text-content h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

.block-text-image {
  padding: 50px 0;
  overflow: hidden;
}
@media (max-width: 900px) {
  .block-text-image {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .block-text-image {
    padding: 30px 0;
  }
}
.block-text-image__wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 0px;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 900px) {
  .block-text-image__wrapper {
    margin: 0 30px;
  }
}
@media (max-width: 768px) {
  .block-text-image__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0;
  }
}
.block-text-image__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  max-height: 640px;
}
@media (max-width: 768px) {
  .block-text-image__image {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
}
.block-text-image__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .block-text-image__image img {
    height: auto;
  }
}
.block-text-image__content {
  -ms-flex: 1;
      flex: 1;
  padding: 60px 0;
}
@media (max-width: 768px) {
  .block-text-image__content {
    padding: 30px 0;
  }
}
.block-text-image__title {
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .block-text-image__title {
    font-size: 24px;
  }
}
.block-text-image__text {
  line-height: 1.6;
}
.block-text-image__text p {
  margin-bottom: 15px;
}
.block-text-image__text p:last-child {
  margin-bottom: 0;
}
.block-text-image--left .block-text-image__wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  margin-left: 0;
}
@media (max-width: 900px) {
  .block-text-image--left .block-text-image__wrapper {
    margin-right: 30px;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .block-text-image--left .block-text-image__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 30px;
  }
}
.block-text-image--left .block-text-image__image {
  margin-left: 0;
}
.block-text-image--left .block-text-image__content {
  padding: 60px 110px 60px 60px;
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .block-text-image--left .block-text-image__content {
    margin-bottom: 0;
  }
}
.block-text-image--right .block-text-image__wrapper {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  margin-left: 0px;
  margin-right: 0;
}
@media (max-width: 900px) {
  .block-text-image--right .block-text-image__wrapper {
    margin-left: 30px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .block-text-image--right .block-text-image__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 30px;
  }
}
.block-text-image--right .block-text-image__image {
  margin-right: 0;
}
.block-text-image--right .block-text-image__content {
  padding: 5px 60px 60px 110px;
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .block-text-image--right .block-text-image__content {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .block-text-image--width-50 .block-text-image__wrapper {
    margin: 0;
  }
}
.block-text-image--width-50 .block-text-image__image {
  width: 50%;
}
@media (max-width: 768px) {
  .block-text-image--width-50 .block-text-image__image {
    width: 100vw;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .block-text-image--width-50 .block-text-image__content {
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .block-text-image--width-30 .block-text-image__wrapper {
    margin: 0;
  }
}
.block-text-image--width-30 .block-text-image__image {
  width: 30vw;
}
@media (max-width: 768px) {
  .block-text-image--width-30 .block-text-image__image {
    width: 100vw;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .block-text-image--width-30 .block-text-image__content {
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.block-text-image--fit-contain .block-text-image__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-text-image--fit-contain .block-text-image__image img {
  object-fit: contain;
}
.block-text-image--fit-contain .block-text-image__image-inner {
  position: static !important;
  width: 100% !important;
  height: auto !important;
}
.block-text-image--fit-contain .block-text-image__image-inner img {
  position: static !important;
  transform: none !important;
  object-fit: contain;
  min-width: auto;
  min-height: auto;
  max-width: 100%;
  max-height: none;
  width: 100% !important;
  height: auto !important;
  top: auto !important;
  left: auto !important;
}
.block-text-image--fit-cover .block-text-image__image img {
  object-fit: cover;
}
@media (max-width: 768px) {
  .block-text-image--fit-cover .block-text-image__image {
    height: 200px;
  }
}
.block-text-image--fit-cover .block-text-image__image-inner img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
}
.block-text-image .block-text-image__image {
  overflow: hidden;
  position: relative;
}
.block-text-image .block-text-image__image::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1;
  transition: width 0.6s 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.block-text-image--right .block-text-image__image::after {
  left: 0;
}
.block-text-image--left .block-text-image__image::after {
  right: 0;
}
.block-text-image .block-text-image__image-inner {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.block-text-image .block-text-image__image-inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
}
.block-text-image .block-text-image__content > * {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .block-text-image .block-text-image__content > * {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-text-image .block-text-image__content .eyebrow {
  transition-delay: 0.4s;
}
.block-text-image .block-text-image__content .big-title {
  transition-delay: 0.45s;
  max-width: 600px;
}
.block-text-image .block-text-image__content .block-text-image__title {
  transition-delay: 0.45s;
}
.block-text-image .block-text-image__content .block-text-image__text {
  transition-delay: 0.5s;
}
.block-text-image .block-text-image__content .block-text-image__button {
  margin-top: 32px;
  transition: transform 0.8s 0.55s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s 0.55s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.3s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.3s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-text-image.anim .block-text-image__image::after {
  width: 0;
}
.block-text-image.anim .block-text-image__content > * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.block-links {
  padding: 25px 0;
}
.block-links__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 900px) {
  .block-links__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .block-links__grid {
    grid-template-columns: 1fr;
  }
}
.block-links__grid:has(.block-links__item:nth-child(1):nth-last-child(1)), .block-links__grid:has(.block-links__item:nth-child(2):nth-last-child(1)) {
  -ms-flex-pack: center;
      justify-content: center;
  grid-template-columns: repeat(auto-fit, minmax(300px, 440px));
}
@media (max-width: 900px) {
  .block-links__grid:has(.block-links__item:nth-child(1):nth-last-child(1)), .block-links__grid:has(.block-links__item:nth-child(2):nth-last-child(1)) {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
.block-links:has(.block-links__item:nth-child(1):nth-last-child(1)) .block-links__content, .block-links:has(.block-links__item:nth-child(2):nth-last-child(1)) .block-links__content {
  text-align: center;
}
.block-links__item {
  position: relative;
  display: block;
  aspect-ratio: 440/285;
  background-size: cover !important;
  background-position: center !important;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  transition: transform 0.3s ease-in;
}
.block-links__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  background-size: cover !important;
  background-position: center !important;
  z-index: 1;
  transition: transform 0.3s ease-in;
}
.block-links__item:hover::after {
  transform: scale(1.05);
}
.block-links__item:hover .block-links__overlay {
  opacity: 0.2;
}
.block-links__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
  z-index: 2;
  transition: opacity 0.4s ease;
}
.block-links__title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  z-index: 3;
}
@media (max-width: 768px) {
  .block-links__title {
    font-size: 16px;
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
}
.block-links__content > * {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .block-links__content > * {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-links__content .eyebrow {
  transition-delay: 0.4s;
}
.block-links__content .block-links__title-section {
  transition-delay: 0.45s;
  margin-bottom: 60px;
}
@media only screen and (max-width: 970px) {
  .block-links__content .block-links__title-section {
    margin-bottom: 30px;
  }
}
.block-links__item {
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .block-links__item {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.block-links__item[data-index="0"] {
  transition-delay: 0.5s;
}
.block-links__item[data-index="1"] {
  transition-delay: 0.55s;
}
.block-links__item[data-index="2"] {
  transition-delay: 0.6s;
}
.block-links__item[data-index="3"] {
  transition-delay: 0.65s;
}
.block-links__item[data-index="4"] {
  transition-delay: 0.7s;
}
.block-links__item[data-index="5"] {
  transition-delay: 0.75s;
}
.block-links__item[data-index="6"] {
  transition-delay: 0.8s;
}
.block-links__item[data-index="7"] {
  transition-delay: 0.85s;
}
.block-links__item[data-index="8"] {
  transition-delay: 0.9s;
}
.block-links__item[data-index="9"] {
  transition-delay: 0.95s;
}
.block-links__item[data-index="10"] {
  transition-delay: 1s;
}
.block-links__item[data-index="11"] {
  transition-delay: 1.05s;
}
.block-links__item[data-index="12"] {
  transition-delay: 1.1s;
}
.block-links__item[data-index="13"] {
  transition-delay: 1.15s;
}
.block-links__item[data-index="14"] {
  transition-delay: 1.2s;
}
.block-links__item[data-index="15"] {
  transition-delay: 1.25s;
}
.block-links__item[data-index="16"] {
  transition-delay: 1.3s;
}
.block-links__item[data-index="17"] {
  transition-delay: 1.35s;
}
.block-links__item[data-index="18"] {
  transition-delay: 1.4s;
}
.block-links__item[data-index="19"] {
  transition-delay: 1.45s;
}
.block-links__item[data-index="20"] {
  transition-delay: 1.5s;
}
.block-links.anim .block-links__content > * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.block-links.anim .block-links__item {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.gallery-image {
  padding: 25px 0;
}
.gallery-image--single .gallery-image__grid {
  grid-template-columns: 1fr;
}
.gallery-image--single .gallery-image__item {
  aspect-ratio: 16/9;
}
.gallery-image__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 900px) {
  .gallery-image__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .gallery-image__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gallery-image__item {
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  overflow: hidden;
  cursor: pointer;
  transform: translate3d(0, 50px, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
@media only screen and (max-width: 970px) {
  .gallery-image__item {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.gallery-image__item:hover {
  opacity: 0.8;
}
.gallery-image__item:hover img {
  transform: scale(1.05);
}
.gallery-image__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease-in;
}
.gallery-image__item[data-index="0"] {
  transition-delay: 0.4s;
}
.gallery-image__item[data-index="1"] {
  transition-delay: 0.45s;
}
.gallery-image__item[data-index="2"] {
  transition-delay: 0.5s;
}
.gallery-image__item[data-index="3"] {
  transition-delay: 0.55s;
}
.gallery-image__item[data-index="4"] {
  transition-delay: 0.6s;
}
.gallery-image__item[data-index="5"] {
  transition-delay: 0.65s;
}
.gallery-image__item[data-index="6"] {
  transition-delay: 0.7s;
}
.gallery-image__item[data-index="7"] {
  transition-delay: 0.75s;
}
.gallery-image__item[data-index="8"] {
  transition-delay: 0.8s;
}
.gallery-image__item[data-index="9"] {
  transition-delay: 0.85s;
}
.gallery-image__item[data-index="10"] {
  transition-delay: 0.9s;
}
.gallery-image__item[data-index="11"] {
  transition-delay: 0.95s;
}
.gallery-image__item[data-index="12"] {
  transition-delay: 1s;
}
.gallery-image__item[data-index="13"] {
  transition-delay: 1.05s;
}
.gallery-image__item[data-index="14"] {
  transition-delay: 1.1s;
}
.gallery-image__item[data-index="15"] {
  transition-delay: 1.15s;
}
.gallery-image__item[data-index="16"] {
  transition-delay: 1.2s;
}
.gallery-image__item[data-index="17"] {
  transition-delay: 1.25s;
}
.gallery-image__item[data-index="18"] {
  transition-delay: 1.3s;
}
.gallery-image__item[data-index="19"] {
  transition-delay: 1.35s;
}
.gallery-image__item[data-index="20"] {
  transition-delay: 1.4s;
}
.gallery-image__item[data-index="21"] {
  transition-delay: 1.45s;
}
.gallery-image__item[data-index="22"] {
  transition-delay: 1.5s;
}
.gallery-image__item[data-index="23"] {
  transition-delay: 1.55s;
}
.gallery-image__item[data-index="24"] {
  transition-delay: 1.6s;
}
.gallery-image__item[data-index="25"] {
  transition-delay: 1.65s;
}
.gallery-image__item[data-index="26"] {
  transition-delay: 1.7s;
}
.gallery-image__item[data-index="27"] {
  transition-delay: 1.75s;
}
.gallery-image__item[data-index="28"] {
  transition-delay: 1.8s;
}
.gallery-image__item[data-index="29"] {
  transition-delay: 1.85s;
}
.gallery-image__item[data-index="30"] {
  transition-delay: 1.9s;
}
.gallery-image__item[data-index="31"] {
  transition-delay: 1.95s;
}
.gallery-image__item[data-index="32"] {
  transition-delay: 2s;
}
.gallery-image__item[data-index="33"] {
  transition-delay: 2.05s;
}
.gallery-image__item[data-index="34"] {
  transition-delay: 2.1s;
}
.gallery-image__item[data-index="35"] {
  transition-delay: 2.15s;
}
.gallery-image__item[data-index="36"] {
  transition-delay: 2.2s;
}
.gallery-image__item[data-index="37"] {
  transition-delay: 2.25s;
}
.gallery-image__item[data-index="38"] {
  transition-delay: 2.3s;
}
.gallery-image__item[data-index="39"] {
  transition-delay: 2.35s;
}
.gallery-image__item[data-index="40"] {
  transition-delay: 2.4s;
}
.gallery-image__item[data-index="41"] {
  transition-delay: 2.45s;
}
.gallery-image__item[data-index="42"] {
  transition-delay: 2.5s;
}
.gallery-image__item[data-index="43"] {
  transition-delay: 2.55s;
}
.gallery-image__item[data-index="44"] {
  transition-delay: 2.6s;
}
.gallery-image__item[data-index="45"] {
  transition-delay: 2.65s;
}
.gallery-image__item[data-index="46"] {
  transition-delay: 2.7s;
}
.gallery-image__item[data-index="47"] {
  transition-delay: 2.75s;
}
.gallery-image__item[data-index="48"] {
  transition-delay: 2.8s;
}
.gallery-image__item[data-index="49"] {
  transition-delay: 2.85s;
}
.gallery-image__item[data-index="50"] {
  transition-delay: 2.9s;
}
.gallery-image.anim .gallery-image__item {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.gallery-image.anim .gallery-image__item:hover {
  opacity: 0.8;
}

.block-big-text {
  background: #fff;
  margin: 0 auto;
  padding: 180px 0;
}
@media only screen and (max-width: 900px) {
  .block-big-text {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 768px) {
  .block-big-text {
    padding: 30px 0;
  }
}

.block-big-text__content {
  margin: 0 110px;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .block-big-text__content {
    margin: 0 70px;
  }
}

.block-big-text__text {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  margin: 0;
  display: inline-block;
  word-break: keep-all;
  -ms-hyphens: none;
      hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  overflow-wrap: normal;
  word-wrap: normal;
}
@media only screen and (max-width: 970px) {
  .block-big-text__text {
    font-size: 42px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 600px) {
  .block-big-text__text {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 400px) {
  .block-big-text__text {
    font-size: 28px;
    line-height: 34px;
  }
}

.block-big-text__text .word {
  display: inline-block;
  white-space: nowrap;
}
.block-big-text__text .char {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.block-big-text__text .char.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.block-big-text__text .char.space {
  width: 0.3em;
}

.block-big-text__text--no-break {
  word-break: keep-all;
  overflow-wrap: normal;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  white-space: normal;
}

.block-wysiwyg {
  padding: 50px 0;
}
@media only screen and (max-width: 900px) {
  .block-wysiwyg {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 768px) {
  .block-wysiwyg {
    padding: 30px 0;
  }
}
.block-wysiwyg__container {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .block-wysiwyg__container {
    width: auto;
    margin: 0 30px;
  }
}
.block-wysiwyg__container.center {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .block-wysiwyg__container.center {
    width: auto;
    margin: 0 30px;
  }
}
.block-wysiwyg__content h1, .block-wysiwyg__content h2, .block-wysiwyg__content h3, .block-wysiwyg__content h4, .block-wysiwyg__content h5, .block-wysiwyg__content h6 {
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.3;
  color: #000000;
}
.block-wysiwyg__content h1 {
  font-size: 42px;
}
@media (max-width: 768px) {
  .block-wysiwyg__content h1 {
    font-size: 32px;
  }
}
.block-wysiwyg__content h2 {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 47px;
}
@media only screen and (max-width: 970px) {
  .block-wysiwyg__content h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .block-wysiwyg__content h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.block-wysiwyg__content h3 {
  color: var(--www-greisch-com-ebony-clay, var(--color-azure-14, #1D252C));
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
@media only screen and (max-width: 600px) {
  .block-wysiwyg__content h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.block-wysiwyg__content h4 {
  font-size: 22px;
}
@media (max-width: 768px) {
  .block-wysiwyg__content h4 {
    font-size: 18px;
  }
}
.block-wysiwyg__content h5, .block-wysiwyg__content h6 {
  font-size: 18px;
}
@media (max-width: 768px) {
  .block-wysiwyg__content h5, .block-wysiwyg__content h6 {
    font-size: 16px;
  }
}
.block-wysiwyg__content p {
  margin-bottom: 20px;
  line-height: 1.6;
}
.block-wysiwyg__content p:last-child {
  margin-bottom: 0;
}
.block-wysiwyg__content strong, .block-wysiwyg__content b {
  font-weight: bold;
}
.block-wysiwyg__content em, .block-wysiwyg__content i {
  font-style: italic;
}
.block-wysiwyg__content hr {
  margin: 30px 0;
  border: none;
  border-top: 1px solid #efefef;
}
.block-wysiwyg__content ul {
  margin-bottom: 30px;
  padding-left: 0;
  list-style: none;
}
.block-wysiwyg__content ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px;
  line-height: 1.6;
}
.block-wysiwyg__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  background-color: #ff5100;
}
.block-wysiwyg__content ul li ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.block-wysiwyg__content ol {
  margin-bottom: 30px;
  padding-left: 0;
  list-style: none;
  counter-reset: ol-counter;
}
.block-wysiwyg__content ol li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  line-height: 1.6;
  counter-increment: ol-counter;
}
.block-wysiwyg__content ol li::before {
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: #ff5100;
  font-weight: 600;
}
.block-wysiwyg__content ol li ol {
  margin-top: 10px;
  margin-bottom: 10px;
}
.block-wysiwyg__content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
  display: block;
}
.block-wysiwyg__content img.alignleft {
  float: left;
  margin-right: 30px;
}
.block-wysiwyg__content img.alignright {
  float: right;
  margin-left: 30px;
}
.block-wysiwyg__content img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.block-wysiwyg__content .wp-caption {
  max-width: 100%;
  margin-bottom: 30px;
}
.block-wysiwyg__content .wp-caption .wp-caption-text {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
}
.block-wysiwyg__content .wp-caption img {
  margin-bottom: 0;
}
.block-wysiwyg__content blockquote {
  margin: 30px 0;
  padding-left: 30px;
  border-left: 4px solid #ff5100;
  font-style: italic;
  color: #666;
}
.block-wysiwyg__content blockquote p:last-child {
  margin-bottom: 0;
}
.block-wysiwyg__content a {
  color: #ff5100;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.block-wysiwyg__content a:hover {
  color: rgb(204, 64.8, 0);
}
.block-wysiwyg__content table {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
}
.block-wysiwyg__content table th, .block-wysiwyg__content table td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #efefef;
}
.block-wysiwyg__content table th {
  font-weight: 700;
  background-color: #f5f5f5;
}
.block-wysiwyg__content code {
  padding: 2px 6px;
  background-color: #f5f5f5;
  border-radius: 3px;
  font-family: monospace;
  font-size: 0.9em;
}
.block-wysiwyg__content pre {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 5px;
  overflow-x: auto;
}
.block-wysiwyg__content pre code {
  padding: 0;
  background: none;
}

.block-partners {
  padding: 50px 0;
}
@media only screen and (max-width: 900px) {
  .block-partners {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 768px) {
  .block-partners {
    padding: 30px 0;
  }
}
.block-partners .title-h2--section {
  margin-bottom: 40px;
}
.block-partners .listing-partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 970px) {
  .block-partners .listing-partners {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
}
@media only screen and (max-width: 600px) {
  .block-partners .listing-partners {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .block-partners .listing-partners {
    grid-template-columns: 1fr;
  }
}
.block-partners .listing-partners__item {
  opacity: 0;
}
.block-partners .listing-partners__item a {
  display: block;
  text-decoration: none;
  color: #1d252c;
  transition: transform 0.3s ease;
}
.block-partners .listing-partners__item a:hover {
  transform: translateY(-5px);
}
.block-partners .listing-partners__item__thumb {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100px;
  margin-bottom: 20px;
}
.block-partners .listing-partners__item__thumb img {
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.block-partners .listing-partners__item__title {
  font-size: 16px;
  text-align: center;
  margin: 0;
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(0) {
  animation: showUp 0.3s 0s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(1) {
  animation: showUp 0.3s 0.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(2) {
  animation: showUp 0.3s 0.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(3) {
  animation: showUp 0.3s 0.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(4) {
  animation: showUp 0.3s 0.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(5) {
  animation: showUp 0.3s 0.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(6) {
  animation: showUp 0.3s 0.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(7) {
  animation: showUp 0.3s 0.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(8) {
  animation: showUp 0.3s 0.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(9) {
  animation: showUp 0.3s 0.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(10) {
  animation: showUp 0.3s 1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(11) {
  animation: showUp 0.3s 1.1s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(12) {
  animation: showUp 0.3s 1.2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(13) {
  animation: showUp 0.3s 1.3s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(14) {
  animation: showUp 0.3s 1.4s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(15) {
  animation: showUp 0.3s 1.5s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(16) {
  animation: showUp 0.3s 1.6s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(17) {
  animation: showUp 0.3s 1.7s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(18) {
  animation: showUp 0.3s 1.8s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(19) {
  animation: showUp 0.3s 1.9s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-partners[data-anim].anim .listing-partners__item:nth-child(20) {
  animation: showUp 0.3s 2s both cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes showUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzaGFyZWQvX2ZvbnRzLnNjc3MiLCJzaGFyZWQvX3Jlc2V0LnNjc3MiLCJzaGFyZWQvX2dyaWQuc2NzcyIsInNoYXJlZC9faWNvbnMuc2NzcyIsInNoYXJlZC9ib3VyYm9uL2NzczMvX2tleWZyYW1lcy5zY3NzIiwic2hhcmVkL19hbmltYXRpb25zLnNjc3MiLCJzaGFyZWQvX21peGlucy5zY3NzIiwid3AvbG9naW4uc2NzcyIsIndwL2FkbWluLnNjc3MiLCJtb2R1bGVzL19tdWx0aXBsZS1zZWxlY3Quc2NzcyIsInNoYXJlZC9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL19lemR6LnNjc3MiLCJtb2R1bGVzL19kcm9wa2ljay5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsInN1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCJzdXN5L3N1c3kvb3V0cHV0L2Zsb2F0L19zcGFuLnNjc3MiLCJzdXN5L3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzIiwic3VzeS9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsInN1c3kvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIm1vZHVsZXMvX2xpZ2h0Ym94LnNjc3MiLCJtb2R1bGVzL19qcXVlcnktdWkuc2NzcyIsIm1vZHVsZXMvX2JlZm9yZS1hZnRlci1zbGlkZXIuc2NzcyIsImdsb2JhbC5zY3NzIiwic3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwic3VzeS9zdXN5L291dHB1dC9zaGFyZWQvX2NvbnRhaW5lci5zY3NzIiwidWkuc2NzcyIsInN1c3kvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvZm9vdGVyLXNvY2lhbC5zY3NzIiwicGFydGlhbHMvc2lkZWJhci5zY3NzIiwicGFydGlhbHMvbG9nb19zaG93Y2FzZS5zY3NzIiwicGFydGlhbHMvbmV3cy1tb2Rlcm4uc2NzcyIsInBhcnRpYWxzL3Byb2plY3RzLWhvbWUuc2NzcyIsInBhcnRpYWxzL2Fib3V0LWhvbWUuc2NzcyIsInBhcnRpYWxzL2FjdGl2aXR5LWhvbWUuc2NzcyIsInBhcnRzL2hvbWUuc2NzcyIsInBhcnRzL3RlYW0uc2NzcyIsInBhcnRzL3RlYW0tbWVtYmVycy5zY3NzIiwicGFydHMvYWJvdXQuc2NzcyIsInBhcnRzL3Byb2plY3Quc2NzcyIsInBhcnRzLzQwNC5zY3NzIiwicGFydHMvY29udGFjdC5zY3NzIiwicGFydHMvam9icy5zY3NzIiwicGFydHMvc2VhcmNoLnNjc3MiLCJwYXJ0cy9zaW5nbGUuc2NzcyIsInBhcnRzL2FjdHVhbGl0eS5zY3NzIiwicGFydHMvZmxleGlibGUuc2NzcyIsInBhcnRzL2ZsZXhpYmxlLWdsb2JhbC5zY3NzIiwicGFydHMvYmxvY2stdGV4dC1pbWFnZS5zY3NzIiwicGFydHMvYmxvY2stbGlua3Muc2NzcyIsInBhcnRzL2dhbGxlcnktaW1hZ2Uuc2NzcyIsInBhcnRzL2Jsb2NrLWJpZy10ZXh0LnNjc3MiLCJwYXJ0cy9ibG9jay13eXNpd3lnLnNjc3MiLCJwYXJ0cy9ibG9jay1wYXJ0bmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQzJCVCxrRkFBQTtBQ3ZCUjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0NGREQ7O0FFR0QsaURBQUE7QUFDQTs7RUFFRSxlQUFBO0NGQUQ7O0FFRUQ7RUFDRSxlQUFBO0NGQ0Q7O0FFQ0Q7RUFDRSxpQkFBQTtDRkVEOztBRUFEO0VBQ0UsYUFBQTtDRkdEOztBRUREOztFQUVFLFlBQUE7RUFDQSxjQUFBO0NGSUQ7O0FFRkQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFB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QTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTs7QUkzYUQ7RUFDQyxpQkFBQTtDSjhhQTtBS3RoQkc7RUMzQkE7SUMwS00sNkJEektpQjtJQUVuQixXQUFBO0dOZ21CTDtFTTlsQkM7SUNxS00sNEJEcEtpQjtJQUVuQixXQUFBO0dOaW1CTDtDQUNGO0FLL2tCRztFQ2RBO0lDNkpNLDZCRDVKaUI7R05zb0J4QjtFTWxvQkM7SUN3Sk0sNEJEdkppQjtHTnNvQnhCO0NBQ0Y7QUsvbkJHO0VDREE7SUNnSk0sNEJEL0lpQjtJQUVuQixXQUFBO0dOOHFCTDtFTTVxQkM7SUMySU0seUJEMUlpQjtJQUVuQixXQUFBO0dOK3FCTDtDQUNGO0FLdnJCRztFQ1lBO0lDbUlNLHlCRGxJaUI7SUFFbkIsV0FBQTtHTnl0Qkw7RU12dEJDO0lDOEhNLDJCRDdIaUI7SUFFbkIsV0FBQTtHTjB0Qkw7Q0FDRjtBSy91Qkc7RUN5QkE7SUNzSE0seUJEckhpQjtJQUVuQixXQUFBO0dOb3dCTDtFTWx3QkM7SUNpSE0sNEJEaEhpQjtJQUVuQixXQUFBO0dOcXdCTDtDQUNGO0FLdnlCRztFQ3NDQTtJQ3lHTSw0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O0FlamhFTztFQUNJLGtCQUFBO0VBRUEsYUFBQTtDZmtoRVg7QWUvZ0VPO0VBQ0ksY0FBQTtDZmloRVg7QWU5Z0VPO0VSeUdFLHVCUXhHc0I7RUFFcEIsNEJBQUE7RUFFQSxlQUFBO0VBRUEsdUJBQUE7RUFDQSxXQUFBO0NmK2dFWDtBZTVnRU87RUFDSSxXQUFBO0NmOGdFWDtBZTNnRU87RUFDSSxXQUFBO0NmNmdFWDtBZTNnRVc7RUFDSSxhQUFBO0VBQ0EsdUNBQUE7Q2Y2Z0VmO0FlemdFTztFQUNJLGNBQUE7Q2YyZ0VYO0FlbmdFRztFUllNLGdDQUFBO0VBckRBLHFIUTJDRjtFQUVBLG1CQUFBO0VBQ0EsT0FBQTtFQUVBLFlBQUE7RUFFQSxZQUFBO0VBQ0Esa0JBQUE7RUFFQSwwQkp4TGdCO0NYNHJFdkI7QWVsZ0VPO0VBZEo7SUFlUSxtQkFBQTtHZnFnRVQ7Q0FDRjtBZW5nRU87RUFDSSxrQkFBQTtDZnFnRVg7QWVsZ0VPO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtDZm9nRVg7QWVsZ0VXO0VBTEo7SUFNUSxtQkFBQTtJQUNBLGtCQUFBO0dmcWdFYjtDQUNGO0FlbGdFTztFUjFFRSxtSFEyRUU7Q2ZzZ0VYO0FlbmdFTztFUnpCRSxvQ0FBQTtDUGdpRVQ7QWVwZ0VXO0VBSEo7SVJ6QkUsaUNBQUE7R1BxaUVQO0NBQ0Y7QWVyZ0VPO0VDdE5KLHNCQ0tPO0VETFAsWUNLTztDakIwdEVWO0FrQmpyRUc7RUY5Q0EsZUNLTztFRExQLG9CQ0tPO0VETFAsWUdaYztFSFlkLGVJZU87Q3BCc3RFVjtBa0J2ckVHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQjh1RWpCO0FrQjVyRUc7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25CbXZFakI7QWtCanNFRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkJ3dkVqQjtBa0J0c0VHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQjZ2RWpCO0FPeHZFQztFQUVFLGFBQUEsQ0FBQSxPQUFBO0VBQ0EsZUFBQSxDQUFBLE9BQUE7Q1B5dkVIO0FPdnZFQztFQUNFLFlBQUE7Q1B5dkVIO0FldGlFVztFQUNJLG1CQUFBO0VBRUEsWUFBQTtFQUNBLHNCQUFBO0NmdWlFZjtBZXJpRWU7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBRUEsbUNBQUE7Q2ZzaUVuQjtBTzF0RUM7RUFBZ0MsZUlsRFg7Q1grd0V0QjtBTzV0RUM7RUFBZ0MsZUluRFg7Q1hreEV0QjtBTzl0RUM7RUFBZ0MsZUlwRFg7Q1hxeEV0QjtBT2h1RUM7RUFBZ0MsZUlyRFg7Q1h3eEV0QjtBZS9pRWU7RUFHSSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBRUEsYUFBQTtFQUNBLG9CSjVQTDtDWHl5RWQ7QWUzaUVtQjtFQUVJLGNBQUE7Q2Y0aUV2QjtBZXppRW1CO0VBQ0ksY0FBQTtDZjJpRXZCO0FldGlFVztFQTNDSjtJQ3ROSixzQkNLTztJRExQLFlDS087R2pCdXlFUjtFa0I5dkVDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHWmM7SUhZZCxlSWVPO0dwQm15RVI7RWtCcHdFQztJRjlDQSw0QkNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkIyekVmO0VrQnp3RUM7SUY5Q0EsNEJDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CZzBFZjtDQUNGO0FleGpFVztFQS9DSjtJQ3ROSixZQ0tPO0lETFAsWUNLTztHakI2ekVSO0VrQnB4RUM7SUY5Q0EsZUNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkIyMEVmO0Vlam5FSztJQWtEUSxZQUFBO0lBRUEsMkJBQUE7SUFDQSxzQkFBQTtHZmlrRWI7Q0FDRjtBZTlqRWU7RUFDSSxzQkFBQTtDZmdrRW5CO0FlamtFZTtFQUNJLHNCQUFBO0NmbWtFbkI7QWVwa0VlO0VBQ0ksc0JBQUE7Q2Zza0VuQjtBZXZrRWU7RUFDSSxzQkFBQTtDZnlrRW5CO0FlMWtFZTtFQUNJLHNCQUFBO0NmNGtFbkI7QU8zMUVD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LGlCQUFBO0NyQm15Rkg7O0FxQmx5RkE7RUFDRyxpQkFBQTtDckJxeUZIOztBcUJweUZBO0VBQ0csaUJBQUE7Q3JCdXlGSDs7QXFCdHlGQTtFQUNHLGlCQUFBO0NyQnl5Rkg7O0FxQnh5RkE7RUFDRyxpQkFBQTtDckIyeUZIOztBcUJ4eUZBO0VBQ0csaUJBQUE7Q3JCMnlGSDs7QXFCdHlGQTtFQUNHLGlCQUFBO0NyQnl5Rkg7O0FxQnh5RkE7RUFDRyxpQkFBQTtDckIyeUZIOztBcUIxeUZBO0VBQ0csaUJBQUE7Q3JCNnlGSDs7QXFCNXlGQTtFQUNHLGlCQUFBO0NyQit5Rkg7O0FxQjl5RkE7RUFDRyxpQkFBQTtDckJpekZIOztBcUJoekZBO0VBQ0csaUJBQUE7Q3JCbXpGSDs7QXFCbHpGQTtFQUNHLGlCQUFBO0NyQnF6Rkg7O0FxQnB6RkE7RUFDRyxpQkFBQTtDckJ1ekZIOztBcUJ0ekZBO0VBQ0csaUJBQUE7Q3JCeXpGSDs7QXFCeHpGQTtFQUNHLGlCQUFBO0NyQjJ6Rkg7O0FxQjF6RkE7RUFDRyxpQkFBQTtDckI2ekZIOztBcUI1ekZBO0VBQ0csaUJBQUE7Q3JCK3pGSDs7QXFCOXpGQTtFQUNHLGlCQUFBO0NyQmkwRkg7O0FxQjl6RkE7RUFDRyxpQkFBQTtDckJpMEZIOztBcUJoMEZBO0VBQ0csaUJBQUE7Q3JCbTBGSDs7QXFCbDBGQTtFQUNHLGlCQUFBO0NyQnEwRkg7O0FxQnAwRkE7RUFDRyxpQkFBQTtDckJ1MEZIOztBcUJ0MEZBO0VBQ0csaUJBQUE7Q3JCeTBGSDs7QXFCdDBGQTtFQUNHLGlCQUFBO0NyQnkwRkg7O0FxQngwRkE7RUFDRyxpQkFBQTtDckIyMEZIOztBcUIxMEZBO0VBQ0csaUJBQUE7Q3JCNjBGSDs7QXFCNTBGQTtFQUNHLGlCQUFBO0NyQiswRkg7O0FxQjkwRkE7RUFDRyxpQkFBQTtDckJpMUZIOztBcUJoMUZBO0VBQ0csaUJBQUE7Q3JCbTFGSDs7QXFCbDFGQTtFQUNHLGlCQUFBO0NyQnExRkg7O0FxQnAxRkE7RUFDRyxpQkFBQTtDckJ1MUZIOztBcUJ0MUZBO0VBQ0csaUJB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LGFBQUEsQ0FBQSxPQUFBO0VBQ0EsZUFBQSxDQUFBLE9BQUE7Q1BpNU1IO0FPLzRNQztFQUNFLFlBQUE7Q1BpNU1IO0F5Qmw0TUc7RUFERjtJQUVJLGlCQUFBO0lBQ0EseUJBQUE7R3pCcTRNSDtDQUNGO0F5Qmo0TUs7RUFGRjtJQUlJLHlCQUFBO0d6Qm00TUw7Q0FDRjtBeUJoNE1HO0VBQ0Usa0JBQUE7Q3pCazRNTDtBeUJoNE1LO0VBSEY7SUFLSSx5QkFBQTtHekJrNE1MO0NBQ0Y7O0F5QngzTUM7RVRuREUsc0JDS087RURMUCxZQ0tPO0VETFAsZUNLTztDakI0Nk1WO0F5QjMzTUc7RUFIRjtJVG5ERSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJUW9ETCw2QkFBQTtHekJnNE1IO0NBQ0Y7QXlCNzNNQztFVDdERSxzQkNLTztFRExQLGFDS087RURMUCwyQkNLTztDakIwN01WO0F5Qi8zTUc7RUFIRjtJVDdERSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJUThETCw2QkFBQTtHekJvNE1IO0NBQ0Y7QXlCajRNQztFQUNFLFlBQUE7RUFFQSxlQUFBO0N6Qms0TUg7O0F5QjkzTUQ7RVQ5RUksc0JDS087RURMUCxhQ0tPO0VETFAsMkJDS087Q2pCNjhNVjtBeUJqNE1DO0VBSEY7SVQ5RUksWUNLTztJRExQLFlDS087SURMUCxlQ0tPO0lETFAsZ0JDS087R2pCbzlNUjtDQUNGO0F5QnI0TUM7RVRyRkUsc0JDS087RURMUCxZQ0tPO0VETFAsZUNLTztDakIwOU1WO0F5QnY0TUc7RUFIRjtJVHJGRSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJpK01SO0NBQ0Y7QXlCMTRNQztFVDdGRSxZQ0tPO0VETFAsWUNLTztFRExQLGVDS087RURMUCxnQkNLTztFUTJGUCxpQkFBQTtDekI4NE1IO0F5QjM0TUM7RVRuR0Usc0JDS087RURMUCxZQ0tPO0VETFAsZUNLTztFUWlHUCxZQUFBO0VBQ0EsWUFBQTtFQUVBLHNCQUFBO0N6QjY0TUg7O0F5QnI0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O0VBVEY7SUFVSSxlQUFBO0c1QjR6Tkg7Q0FDRjtBNEJ6ek5DO0VBQ0UsZUFBQTtDNUIyek5IO0E0Qnh6TkM7RUFDRSxrQkFBQTtDNUIwek5IO0E0QnZ6TkM7RUFDRSxjQUFBO0VBRUEsb0JBQUE7QzVCd3pOSDtBNEJ0ek5HO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QzVCd3pOTDtBNEJyek5HO0VBVkY7SUFXSSxlQUFBO0c1Qnd6Tkg7Q0FDRjtBNEJyek5DO0VBR0UsMEJqQmhHb0I7Q1hxNU52QjtBNEJuek5HO0VBQ0UsMEJqQnhHUztDWDY1TmQ7QTRCanpOQztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0M1Qm16Tkg7QTRCanpORztFQU5GO0lBT0ksZ0JBQUE7RzVCb3pOSDtDQUNGO0E0Qmp6TkM7RUFDRSxXQUFBO0M1Qm16Tkg7QTRCaHpOQztFQUNFLGVBQUE7QzVCa3pOSDtBNEIveU5DO0VBQ0UsZUFBQTtFQUVBLDBCakI3SG9CO0NYNjZOdkI7QTRCN3lOQztFckJHUSxzTnFCRk47RXJCdURNLGdDQUFBO0NQNHZOVDtBNEIzeU5HO0VyQitDTSxvQ0FBQTtFcUI1Q0osaUJBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUVBLFdBQUE7QzVCMnlOTDtBNEJ2eU5DO0VyQmxCUSxzTnFCbUJOO0VyQmtDTSxnQ0FBQTtDUDJ3TlQ7QTRCcnlORztFckIwQk0sb0NBQUE7RXFCdkJKLGlCQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFFQSxXQUFBO0M1QnF5Tkw7QTRCanlOQztFckJ2Q1EsNERxQndDTjtFQUVBLFlBQUE7RUFDQSxXQUFBO0VBRUEsV0FBQTtDNUJteU5IO0E0Qmp5Tkc7RUFDRSxXQUFBO0M1Qm15Tkw7O0E0QnR4Tk87RXJCOEJGLHVFcUI3QnVCO0M1QjJ4TjVCO0E0QjV4Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qmd5TjVCO0E0Qmp5Tk87RXJCOEJGLHlFcUI3QnVCO0M1QnF5TjVCO0E0QnR5Tk87RXJCOEJGLHlFcUI3QnVCO0M1QjB5TjVCO0E0QjN5Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qit5TjVCO0E0Qmh6Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qm96TjVCO0E0QnJ6Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qnl6TjVCO0E0QjF6Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qjh6TjVCO0E0Qi96Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qm0wTjVCO0E0QnAwTk87RXJCOEJGLHlFcUI3QnVCO0M1QncwTjVCO0E0QnowTk87RXJCOEJGLHVFcUI3QnVCO0M1QjYwTjVCO0E0QjkwTk87RXJCOEJGLHlFcUI3QnVCO0M1QmsxTjVCO0E0Qm4xTk87RXJCOEJGLHlFcUI3QnVCO0M1QnUxTjVCO0E0QngxTk87RXJCOEJGLHlFcUI3QnVCO0M1QjQxTjVCO0E0QjcxTk87RXJCOEJGLHlFcUI3QnVCO0M1QmkyTjVCO0E0QmwyTk87RXJCOEJGLHlFcUI3QnVCO0M1QnMyTjVCO0E0QnYyTk87RXJCOEJGLHlFcUI3QnVCO0M1QjIyTjVCO0E0QjUyTk87RXJCOEJGLHlFcUI3QnVCO0M1QmczTjVCO0E0QmozTk87RXJCOEJGLHlFcUI3QnVCO0M1QnEzTjVCO0E0QnQzTk87RXJCOEJGLHlFcUI3QnVCO0M1QjAzTjVCO0E0QjMzTk87RXJCOEJGLHVFcUI3QnVCO0M1QiszTjVCO0E0Qmg0Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qm80TjVCO0E0QnI0Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qnk0TjVCO0E0QjE0Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qjg0TjVCO0E0Qi80Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qm01TjVCO0E0QnA1Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qnc1TjVCO0E0Qno1Tk87RXJCOEJGLHlFcUI3QnVCO0M1QjY1TjVCO0E0Qjk1Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qms2TjVCO0E0Qm42Tk87RXJCOEJGLHlFcUI3QnVCO0M1QnU2TjVCO0E0Qng2Tk87RXJCOEJGLHlFcUI3QnVCO0M1QjQ2TjVCO0E0Qjc2Tk87RXJCOEJGLHVFcUI3QnVCO0M1Qmk3TjVCO0E0Qmw3Tk87RXJCOEJGLHlFcUI3QnVCO0M1QnM3TjVCO0E0QnY3Tk87RXJCOEJGLHlFcUI3QnVCO0M1QjI3TjVCO0E0QjU3Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qmc4TjVCO0E0Qmo4Tk87RXJCOEJGLHlFcUI3QnVCO0M1QnE4TjVCO0E0QnQ4Tk87RXJCOEJGLHlFcUI3QnVCO0M1QjA4TjVCO0E0QjM4Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qis4TjVCO0E0Qmg5Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qm85TjVCO0E0QnI5Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qnk5TjVCO0E0QjE5Tk87RXJCOEJGLHlFcUI3QnVCO0M1Qjg5TjVCO0E0Qi85Tk87RXJCOEJGLHVFcUI3QnVCO0M1Qm0rTjVCO0E0QnArTk87RXJCOEJGLHlFcUI3QnVCO0M1QncrTjVCO0E0QnorTk87RXJCOEJGLHlFcUI3QnVCO0M1QjYrTjVCO0E0QjkrTk87RXJCOEJGLHlFcUI3QnVCO0M1QmsvTjVCO0E0Qm4vTk87RXJCOEJGLHlFcUI3QnVCO0M1QnUvTjVCO0E0QngvTk87RXJCOEJGLHlFcUI3QnVCO0M1QjQvTjVCO0E0QjcvTk87RXJCOEJGLHlFcUI3QnVCO0M1QmlnTzVCO0E0QmxnT087RXJCOEJGLHlFcUI3QnVCO0M1QnNnTzVCO0E0QnZnT087RXJCOEJGLHlFcUI3QnVCO0M1QjJnTzVCO0E0QjVnT087RXJCOEJGLHlFcUI3QnVCO0M1QmdoTzVCO0E0QmpoT087RXJCOEJGLHVFcUI3QnVCO0M1QnFoTzVCO0E0QnRoT087RXJCOEJGLHlFcUI3QnVCO0M1QjBoTzVCO0E0QjNoT087RXJCOEJGLHlFcUI3QnVCO0M1QitoTzVCO0E0QmhpT087RXJCOEJGLHlFcUI3QnVCO0M1Qm9pTzVCO0E0QnJpT087RXJCOEJGLHlFcUI3QnVCO0M1QnlpTzVCO0E0QjFpT087RXJCOEJGLHlFcUI3QnVCO0M1QjhpTzVCO0E0Qi9pT087RXJCOEJGLHlFcUI3QnVCO0M1Qm1qTzVCO0E0QnBqT087RXJCOEJGLHlFcUI3QnVCO0M1QndqTzVCO0E0QnpqT087RXJCOEJGLHlFcUI3QnVCO0M1QjZqTzVCO0E0QjlqT087RXJCOEJGLHlFcUI3QnVCO0M1QmtrTzVCO0E0Qm5rT087RXJCOEJGLHVFcUI3QnVCO0M1QnVrTzVCO0E0QnhrT087RXJCOEJGLHlFcUI3QnVCO0M1QjRrTzVCO0E0QjdrT087RXJCOEJGLHlFcUI3QnVCO0M1QmlsTzVCO0E0QmxsT087RXJCOEJGLHlFcUI3QnVCO0M1QnNsTzVCO0E0QnZsT087RXJCOEJGLHlFcUI3QnVCO0M1QjJsTzVCO0E0QjVsT087RXJCOEJGLHlFcUI3QnVCO0M1QmdtTzVCO0E0QmptT087RXJCOEJGLHlFcUI3QnVCO0M1QnFtTzVCO0E0QnRtT087RXJCOEJGLHlFcUI3QnVCO0M1QjBtTzVCO0E0QjNtT087RXJCOEJGLHlFcUI3QnVCO0M1QittTzVCO0E0QmhuT087RXJCOEJGLHlFcUI3QnVCO0M1Qm9uTzVCO0E0QnJuT087RXJCOEJGLHVFcUI3QnVCO0M1QnluTzVCO0E0QjFuT087RXJCOEJGLHlFcUI3QnVCO0M1QjhuTzVCO0E0Qi9uT087RXJCOEJGLHlFcUI3QnVCO0M1Qm1vTzVCO0E0QnBvT087RXJCOEJGLHlFcUI3QnVCO0M1QndvTzVCO0E0QnpvT087RXJCOEJGLHlFcUI3QnVCO0M1QjZvTzVCO0E0QjlvT087RXJCOEJGLHlFcUI3QnVCO0M1QmtwTzVCO0E0Qm5wT087RXJCOEJGLHlFcUI3QnVCO0M1QnVwTzVCO0E0QnhwT087RXJCOEJGLHlFcUI3QnVCO0M1QjRwTzVCO0E0QjdwT087RXJCOEJGLHlFcUI3QnVCO0M1QmlxTzVCO0E0QmxxT087RXJCOEJGLHlFcUI3QnVCO0M1QnNxTzVCO0E0QnZxT087RXJCOEJGLHVFcUI3QnVCO0M1QjJxTzVCO0E0QjVxT087RXJCOEJGLHlFcUI3QnVCO0M1QmdyTzVCO0E0QmpyT087RXJCOEJGLHlFcUI3QnVCO0M1QnFyTzVCO0E0QnRyT087RXJCOEJGLHlFcUI3QnVCO0M1QjByTzVCO0E0QjNyT087RXJCOEJGLHlFcUI3QnVCO0M1QityTzVCO0E0QmhzT087RXJCOEJGLHlFcUI3QnVCO0M1Qm9zTzVCO0E0QnJzT087RXJCOEJGLHlFcUI3QnVCO0M1QnlzTzVCO0E0QjFzT087RXJCOEJGLHlFcUI3QnVCO0M1QjhzTzVCO0E0Qi9zT087RXJCOEJGLHlFcUI3QnVCO0M1Qm10TzVCO0E0QnB0T087RXJCOEJGLHlFcUI3QnVCO0M1Qnd0TzVCO0E0Qnp0T087RXJCOEJGLHVFcUI3QnVCO0M1QjZ0TzVCO0E0Qjl0T087RXJCOEJGLHlFcUI3QnVCO0M1Qmt1TzVCO0E0Qm51T087RXJCOEJGLHlFcUI3QnVCO0M1QnV1TzVCO0E0Qnh1T087RXJCOEJGLHlFcUI3QnVCO0M1QjR1TzVCO0E0Qjd1T087RXJCOEJGLHlFcUI3QnVCO0M1Qml2TzVCO0E0Qmx2T087RXJCOEJGLHlFcUI3QnVCO0M1QnN2TzVCO0E0QnZ2T087RXJCOEJGLHlFcUI3QnVCO0M1QjJ2TzVCO0E0QjV2T087RXJCOEJGLHlFcUI3QnVCO0M1Qmd3TzVCO0E0Qmp3T087RXJCOEJGLHlFcUI3QnVCO0M1QnF3TzVCO0E0QnR3T087RXJCOEJGLHlFcUI3QnVCO0M1QjB3TzVCO0E0QjN3T087RXJCOEJGLHdFcUI3QnVCO0M1Qit3TzVCO0E0Qmh4T087RXJCOEJGLDBFcUI3QnVCO0M1Qm94TzVCO0E0QnJ4T087RXJCOEJGLDBFcUI3QnVCO0M1Qnl4TzVCO0E0QjF4T087RXJCOEJGLDBFcUI3QnVCO0M1Qjh4TzVCO0E0Qi94T087RXJCOEJGLDBFcUI3QnVCO0M1Qm15TzVCO0E0QnB5T087RXJCOEJGLDBFcUI3QnVCO0M1Qnd5TzVCO0E0Qnp5T087RXJCOEJGLDBFcUI3QnVCO0M1QjZ5TzVCO0E0Qjl5T087RXJCOEJGLDBFcUI3QnVCO0M1Qmt6TzVCO0E0Qm56T087RXJCOEJGLDBFcUI3QnVCO0M1QnV6TzVCO0E0Qnh6T087RXJCOEJGLDBFcUI3QnVCO0M1QjR6TzVCO0E0Qjd6T087RXJCOEJGLHdFcUI3QnVCO0M1QmkwTzVCO0E0QmwwT087RXJCOEJGLDBFcUI3QnVCO0M1QnMwTzVCO0E0QnYwT087RXJCOEJGLDBFcUI3QnVCO0M1QjIwTzVCO0E0QjUwT087RXJCOEJGLDBFcUI3QnVCO0M1QmcxTzVCO0E0QmoxT087RXJCOEJGLDBFcUI3QnVCO0M1QnExTzVCO0E0QnQxT087RXJCOEJGLDBFcUI3QnVCO0M1QjAxTzVCO0E0QjMxT087RXJCOEJGLDBFcUI3QnVCO0M1QisxTzVCO0E0QmgyT087RXJCOEJGLDBFcUI3QnVCO0M1Qm8yTzVCO0E0QnIyT087RXJCOEJGLDBFcUI3QnVCO0M1QnkyTzVCO0E0QjEyT087RXJCOEJGLDBFcUI3QnVCO0M1QjgyTzVCO0E0Qi8yT087RXJCOEJGLHdFcUI3QnVCO0M1Qm0zTzVCO0E0QnAzT087RXJCOEJGLDBFcUI3QnVCO0M1QnczTzVCO0E0QnozT087RXJCOEJGLDBFcUI3QnVCO0M1QjYzTzVCO0E0QjkzT087RXJCOEJGLDBFcUI3QnVCO0M1Qms0TzVCO0E0Qm40T087RXJCOEJGLDBFcUI3QnVCO0M1QnU0TzVCO0E0Qng0T087RXJCOEJGLDBFcUI3QnVCO0M1QjQ0TzVCO0E0Qjc0T087RXJCOEJGLDBFcUI3QnVCO0M1Qmk1TzVCO0E0Qmw1T087RXJCOEJGLDBFcUI3QnVCO0M1QnM1TzVCO0E0QnY1T087RXJCOEJGLDBFcUI3QnVCO0M1QjI1TzVCO0E0QjU1T087RXJCOEJGLDBFcUI3QnVCO0M1Qmc2TzVCO0E0Qmo2T087RXJCOEJGLHdFcUI3QnVCO0M1QnE2TzVCO0E0QnQ2T087RXJCOEJGLDBFcUI3QnVCO0M1QjA2TzVCO0E0QjM2T087RXJCOEJGLDBFcUI3QnVCO0M1Qis2TzVCO0E0Qmg3T087RXJCOEJGLDBFcUI3QnVCO0M1Qm83TzVCO0E0QnI3T087RXJCOEJGLDBFcUI3QnVCO0M1Qnk3TzVCO0E0QjE3T087RXJCOEJGLDBFcUI3QnVCO0M1Qjg3TzVCO0E0Qi83T087RXJCOEJGLDBFcUI3QnVCO0M1Qm04TzVCO0E0QnA4T087RXJCOEJGLDBFcUI3QnVCO0M1Qnc4TzVCO0E0Qno4T087RXJCOEJGLDBFcUI3QnVCO0M1QjY4TzVCO0E0Qjk4T087RXJCOEJGLDBFcUI3QnVCO0M1Qms5TzVCO0E0Qm45T087RXJCOEJGLHdFcUI3QnVCO0M1QnU5TzVCO0E0Qng5T087RXJCOEJGLDBFcUI3QnVCO0M1QjQ5TzVCO0E0Qjc5T087RXJCOEJGLDBFcUI3QnVCO0M1QmkrTzVCO0E0QmwrT087RXJCOEJGLDBFcUI3QnVCO0M1QnMrTzVCO0E0QnYrT087RXJCOEJGLDBFcUI3QnVCO0M1QjIrTzVCO0E0QjUrT087RXJCOEJGLDBFcUI3QnVCO0M1QmcvTzVCO0E0QmovT087RXJCOEJGLDBFcUI3QnVCO0M1QnEvTzVCO0E0QnQvT087RXJCOEJGLDBFcUI3QnVCO0M1QjAvTzVCO0E0QjMvT087RXJCOEJGLDBFcUI3QnVCO0M1QisvTzVCO0E0QmhnUE87RXJCOEJGLDBFcUI3QnVCO0M1Qm9nUDVCO0E0QnJnUE87RXJCOEJGLHdFcUI3QnVCO0M1QnlnUDVCO0E0Qm5nUEs7RUFDRSxXQUFBO0M1QnFnUFA7QTRCaGdQQztFQUNFLDBCQUFBO0VBQ0EsMkJBQUE7RUFFQSw4QkFBQTtDNUJpZ1BIO0E0QjcvT0c7RUFDRSxpQkFBQTtDNUIrL09MO0E0QjkvT0s7RUFGRjtJQUdJLDZCQUFBO0c1QmlnUEw7Q0FDRjtBNEIvL09LO0VBTkY7SUFPSSwwQkFBQTtHNUJrZ1BMO0NBQ0Y7QTRCOS9PQztFWjlORSxzQkNLTztFRExQLFlDS087Q2pCMnRQVjtBa0JsclBHO0VGOUNBLGVDS087RURMUCxvQkNLTztFRExQLFlHWmM7RUhZZCxlSWVPO0NwQnV0UFY7QWtCeHJQRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkIrdVBqQjtBa0I3clBHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQm92UGpCO0E0QmxoUEM7RXJCOUZRLDRHcUJnR047RUFFQSxtQkFBQTtFQUNBLE9BQUE7RUFFQSw2QkFBQTtFQUVBLFdBQUE7RUFDQSwwQmpCM09vQjtDWDZ2UHZCO0E0QmhoUEc7RUFaRjtJWjlORSxzQkNLTztJRExQLFlDS087R2pCMHZQUjtFa0JqdFBDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHWmM7SUhZZCxlSWVPO0dwQnN2UFI7RWtCdnRQQztJRjlDQSw0QkNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkI4d1BmO0NBQ0Y7QTRCN2hQRztFQWhCRjtJWjlORSxZQ0tPO0lETFAsWUNLTztHakIyd1BSO0VrQmx1UEM7SUY5Q0EsZUNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkJ5eFBmO0U0QnZqUEQ7SVo5TkUsWUNLTztJRExQLFlDS087SURMUCxlQ0tPO0lETFAsZ0JDS087SVc2T0wsMEJBQUE7RzVCMGlQSDtFNEJ4aVBHO0lBQ0UsWUFBQTtJQUVBLGdCQUFBO0c1QnlpUEw7RTRCdGlQRztJckJqSUkseUNxQmtJRjtHNUJ5aVBMO0NBQ0Y7QTRCdGlQRztFckJ0SU0sNENxQnVJSjtFQUVBLFdBQUE7QzVCd2lQTDtBNEJyaVBHO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBRUEsaUJBQUE7QzVCc2lQTDtBNEJuaVBHO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtDNUJxaVBMO0E0Qm5pUEs7RUFKRjtJQUtJLGlCQUFBO0c1QnNpUEw7Q0FDRjtBNEJwaVBLO0VBUkY7SUFTSSxpQkFBQTtHNUJ1aVBMO0NBQ0Y7QTRCcmlQSztFQVpGO0lBYUksaUJBQUE7RzVCd2lQTDtDQUNGO0E0QnRpUEs7RUFoQkY7SUFpQkksY0FBQTtHNUJ5aVBMO0NBQ0Y7QTRCdGlQRztFckJvdUJGLG1CQUFBO0NQcTBORDtBT24wTkM7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtDUHEwTkg7QU9sME5FO0VBQ0MsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NQbzBOSDtBNEJ0alBHO0VBR0UsbUJBQUE7RUFDQSxpQkFBQTtFQUVBLDhDQUFBO0M1QnFqUEw7QTRCbmpQSztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7QzVCb2pQUDtBNEJqalBLO0VyQnZJSSxpQ0FBQTtFcUIwSUYsaUJBQUE7RUFFQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBRUEsbUJBQUE7RUFFQSxnQ0FBQTtDNUJpalBQO0E0QnZoUEc7RUFDRSxrQ0FBQTtDNUJ5aFBMO0E0QnRoUEc7RUFDRSxlQUFBO0M1QndoUEw7QTRCdGhQSztFckI2cEJGLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzRUl4L0JnQjtFSnkvQmhCLG9CQUpvRztFQUtwRyxlSWpnQ21CO0VKa2dDbkIsbUJBQUE7Q1A0M05IO0E0QjFoUEs7RUFDRSxzQkFBQTtDNUI0aFBQO0E0QjFoUE87RUFDRSxlakIzV1M7Q1h1NFBsQjtBNEJ4aFBTO0VyQnNuQk4sMEJBQUE7RUFDQSxxQkFBQTtDUHM2Tkg7QTRCemhQUztFQUNFLGFBQUE7QzVCMmhQWDtBNEJ2aFBPO0VBQ0UsV0FBQTtDNUJ5aFBUO0E0QnZoUFM7RUFFRSxjQUFBO0M1QndoUFg7QTRCL2dQSztFWmxZRixZQ0tPO0VETFAsWUNLTztFRExQLGVDS087RURMUCxnQkNLTztFV2dZSCw2QkFBQTtFQUVBLGlCQUFBO0M1QmtoUFA7QTRCaGhQTztFckJoUkUsaUJxQmlSQTtFQUVBLE9BQUE7QzVCa2hQVDtBNEIvZ1BPO0VBQ0UsaUJBQUE7QzVCaWhQVDtBNEI5Z1BPO0VyQjNXTixhcUI0V3NCO0VyQjNXdEIsYXFCMlc2QjtFQUVyQixtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBRUEsa0JBQUE7QzVCK2dQVDtBNEI1Z1BPO0VaN1pKLFlDS087RURMUCxZQ0tPO0VETFAsZUNLTztFRExQLGdCQ0tPO0VWNE9ELHVCcUI4S29CO0VBRXBCLHNCQUFBO0M1QmtoUFQ7O0E0QnhnUEc7O0VyQm5ZRixZcUJvWWtCO0VyQm5ZbEIsYXFCbVl3QjtFckI1U2hCLDREcUI2U0o7RUFFQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLGVBQUE7RUFFQSxZQUFBO0VBRUEsV0FBQTtFQUNBLDBCakI3YmE7RWlCOGJiLHFCQUFBO0M1QjJnUEw7QTRCcmdQSzs7RXJCaWlCRiwwQkFBQTtFQUNBLHFCQUFBO0NQeStOSDtBNEJ2Z1BLOztFQUNFLGFBQUE7QzVCMGdQUDs7QU85OFBDO0VBRUUsYUFBQSxDQUFBLE9BQUE7RUFDQSxlQUFBLENBQUEsT0FBQTtDUGc5UEg7QU85OFBDO0VBQ0UsWUFBQTtDUGc5UEg7QTRCbGdQTztFckIxUEYsdUVxQjJQdUI7QzVCc2dQNUI7QTRCdmdQTztFckIxUEYseUVxQjJQdUI7QzVCMmdQNUI7QTRCNWdQTztFckIxUEYseUVxQjJQdUI7QzVCZ2hQNUI7QTRCamhQTztFckIxUEYseUVxQjJQdUI7QzVCcWhQNUI7QTRCdGhQTztFckIxUEYseUVxQjJQdUI7QzVCMGhQNUI7QTRCM2hQTztFckIxUEYseUVxQjJQdUI7QzVCK2hQNUI7QTRCaGlQTztFckIxUEYseUVxQjJQdUI7QzVCb2lQNUI7QTRCcmlQTztFckIxUEYseUVxQjJQdUI7QzVCeWlQNUI7QTRCMWlQTztFckIxUEYseUVxQjJQdUI7QzVCOGlQNUI7QTRCL2lQTztFckIxUEYseUVxQjJQdUI7QzVCbWpQNUI7QTRCcGpQTztFckIxUEYsdUVxQjJQdUI7QzVCd2pQNUI7QTRCempQTztFckIxUEYseUVxQjJQdUI7QzVCNmpQNUI7QTRCOWpQTztFckIxUEYseUVxQjJQdUI7QzVCa2tQNUI7QTRCbmtQTztFckIxUEYseUVxQjJQdUI7QzVCdWtQNUI7QTRCeGtQTztFckIxUEYseUVxQjJQdUI7QzVCNGtQNUI7QTRCN2tQTztFckIxUEYseUVxQjJQdUI7QzVCaWxQNUI7QTRCbGxQTztFckIxUEYseUVxQjJQdUI7QzVCc2xQNUI7QTRCdmxQTztFckIxUEYseUVxQjJQdUI7QzVCMmxQNUI7QTRCNWxQTztFckIxUEYseUVxQjJQdUI7QzVCZ21QNUI7QTRCam1QTztFckIxUEYseUVxQjJQdUI7QzVCcW1QNUI7QTRCdG1QTztFckIxUEYsdUVxQjJQdUI7QzVCMG1QNUI7QTRCM21QTztFckIxUEYseUVxQjJQdUI7QzVCK21QNUI7QTRCaG5QTztFckIxUEYseUVxQjJQdUI7QzVCb25QNUI7QTRCcm5QTztFckIxUEYseUVxQjJQdUI7QzVCeW5QNUI7QTRCMW5QTztFckIxUEYseUVxQjJQdUI7QzVCOG5QNUI7QTRCL25QTztFckIxUEYseUVxQjJQdUI7QzVCbW9QNUI7QTRCcG9QTztFckIxUEYseUVxQjJQdUI7QzVCd29QNUI7QTRCem9QTztFckIxUEYseUVxQjJQdUI7QzVCNm9QNUI7QTRCOW9QTztFckIxUEYseUVxQjJQdUI7QzVCa3BQNUI7QTRCbnBQTztFckIxUEYseUVxQjJQdUI7QzVCdXBQNUI7QTRCeHBQTztFckIxUEYsdUVxQjJQdUI7QzVCNHBQNUI7QTRCN3BQTztFckIxUEYseUVxQjJQdUI7QzVCaXFQNUI7QTRCbHFQTztFckIxUEYseUVxQjJQdUI7QzVCc3FQNUI7QTRCdnFQTztFckIxUEYseUVxQjJQdUI7QzVCMnFQNUI7QTRCNXFQTztFckIxUEYseUVxQjJQdUI7QzVCZ3JQNUI7QTRCanJQTztFckIxUEYseUVxQjJQdUI7QzVCcXJQNUI7QTRCdHJQTztFckIxUEYseUVxQjJQdUI7QzVCMHJQNUI7QTRCM3JQTztFckIxUEYseUVxQjJQdUI7QzVCK3JQNUI7QTRCaHNQTztFckIxUEYseUVxQjJQdUI7QzVCb3NQNUI7QTRCcnNQTztFckIxUEYseUVxQjJQdUI7QzVCeXNQNUI7QTRCMXNQTztFckIxUEYsdUVxQjJQdUI7QzVCOHNQNUI7QTRCL3NQTztFckIxUEYseUVxQjJQdUI7QzVCbXRQNUI7QTRCcHRQTztFckIxUEYseUVxQjJQdUI7QzVCd3RQNUI7QTRCenRQTztFckIxUEYseUVxQjJQdUI7QzVCNnRQNUI7QTRCOXRQTztFckIxUEYseUVxQjJQdUI7QzVCa3VQNUI7QTRCbnVQTztFckIxUEYseUVxQjJQdUI7QzVCdXVQNUI7QTRCeHVQTztFckIxUEYseUVxQjJQdUI7QzVCNHVQNUI7QTRCN3VQTztFckIxUEYseUVxQjJQdUI7QzVCaXZQNUI7QTRCbHZQTztFckIxUEYseUVxQjJQdUI7QzVCc3ZQNUI7QTRCdnZQTztFckIxUEYseUVxQjJQdUI7QzVCMnZQNUI7QTRCNXZQTztFckIxUEYsdUVxQjJQdUI7QzVCZ3dQNUI7QTRCandQTztFckIxUEYseUVxQjJQdUI7QzVCcXdQNUI7QTRCdHdQTztFckIxUEYseUVxQjJQdUI7QzVCMHdQNUI7QTRCM3dQTztFckIxUEYseUVxQjJQdUI7QzVCK3dQNUI7QTRCaHhQTztFckIxUEYseUVxQjJQdUI7QzVCb3hQNUI7QTRCcnhQTztFckIxUEYseUVxQjJQdUI7QzVCeXhQNUI7QTRCMXhQTztFckIxUEYseUVxQjJQdUI7QzVCOHhQNUI7QTRCL3hQTztFckIxUEYseUVxQjJQdUI7QzVCbXlQNUI7QTRCcHlQTztFckIxUEYseUVxQjJQdUI7QzVCd3lQNUI7QTRCenlQTztFckIxUEYseUVxQjJQdUI7QzVCNnlQNUI7QTRCOXlQTztFckIxUEYsdUVxQjJQdUI7QzVCa3pQNUI7QTRCbnpQTztFckIxUEYseUVxQjJQdUI7QzVCdXpQNUI7QTRCeHpQTztFckIxUEYseUVxQjJQdUI7QzVCNHpQNUI7QTRCN3pQTztFckIxUEYseUVxQjJQdUI7QzVCaTBQNUI7QTRCbDBQTztFckIxUEYseUVxQjJQdUI7QzVCczBQNUI7QTRCdjBQTztFckIxUEYseUVxQjJQdUI7QzVCMjBQNUI7QTRCNTBQTztFckIxUEYseUVxQjJQdUI7QzVCZzFQNUI7QTRCajFQTztFckIxUEYseUVxQjJQdUI7QzVCcTFQNUI7QTRCdDFQTztFckIxUEYseUVxQjJQdUI7QzVCMDFQNUI7QTRCMzFQTztFckIxUEYseUVxQjJQdUI7QzVCKzFQNUI7QTRCaDJQTztFckIxUEYsdUVxQjJQdUI7QzVCbzJQNUI7QTRCcjJQTztFckIxUEYseUVxQjJQdUI7QzVCeTJQNUI7QTRCMTJQTztFckIxUEYseUVxQjJQdUI7QzVCODJQNUI7QTRCLzJQTztFckIxUEYseUVxQjJQdUI7QzVCbTNQNUI7QTRCcDNQTztFckIxUEYseUVxQjJQdUI7QzVCdzNQNUI7QTRCejNQTztFckIxUEYseUVxQjJQdUI7QzVCNjNQNUI7QTRCOTNQTztFckIxUEYseUVxQjJQdUI7QzVCazRQNUI7QTRCbjRQTztFckIxUEYseUVxQjJQdUI7QzVCdTRQNUI7QTRCeDRQTztFckIxUEYseUVxQjJQdUI7QzVCNDRQNUI7QTRCNzRQTztFckIxUEYseUVxQjJQdUI7QzVCaTVQNUI7QTRCbDVQTztFckIxUEYsdUVxQjJQdUI7QzVCczVQNUI7QTRCdjVQTztFckIxUEYseUVxQjJQdUI7QzVCMjVQNUI7QTRCNTVQTztFckIxUEYseUVxQjJQdUI7QzVCZzZQNUI7QTRCajZQTztFckIxUEYseUVxQjJQdUI7QzVCcTZQNUI7QTRCdDZQTztFckIxUEYseUVxQjJQdUI7QzVCMDZQNUI7QTRCMzZQTztFckIxUEYseUVxQjJQdUI7QzVCKzZQNUI7QTRCaDdQTztFckIxUEYseUVxQjJQdUI7QzVCbzdQNUI7QTRCcjdQTztFckIxUEYseUVxQjJQdUI7QzVCeTdQNUI7QTRCMTdQTztFckIxUEYseUVxQjJQdUI7QzVCODdQNUI7QTRCLzdQTztFckIxUEYseUVxQjJQdUI7QzVCbThQNUI7QTRCcDhQTztFckIxUEYsdUVxQjJQdUI7QzVCdzhQNUI7QTRCejhQTztFckIxUEYseUVxQjJQdUI7QzVCNjhQNUI7QTRCOThQTztFckIxUEYseUVxQjJQdUI7QzVCazlQNUI7QTRCbjlQTztFckIxUEYseUVxQjJQdUI7QzVCdTlQNUI7QTRCeDlQTztFckIxUEYseUVxQjJQdUI7QzVCNDlQNUI7QTRCNzlQTztFckIxUEYseUVxQjJQdUI7QzVCaStQNUI7QTRCbCtQTztFckIxUEYseUVxQjJQdUI7QzVCcytQNUI7QTRCditQTztFckIxUEYseUVxQjJQdUI7QzVCMitQNUI7QTRCNStQTztFckIxUEYseUVxQjJQdUI7QzVCZy9QNUI7QTRCai9QTztFckIxUEYseUVxQjJQdUI7QzVCcS9QNUI7QTRCdC9QTztFckIxUEYsd0VxQjJQdUI7QzVCMC9QNUI7QTRCMy9QTztFckIxUEYsMEVxQjJQdUI7QzVCKy9QNUI7QTRCaGdRTztFckIxUEYsMEVxQjJQdUI7QzVCb2dRNUI7QTRCcmdRTztFckIxUEYsMEVxQjJQdUI7QzVCeWdRNUI7QTRCMWdRTztFckIxUEYsMEVxQjJQdUI7QzVCOGdRNUI7QTRCL2dRTztFckIxUEYsMEVxQjJQdUI7QzVCbWhRNUI7QTRCcGhRTztFckIxUEYsMEVxQjJQdUI7QzVCd2hRNUI7QTRCemhRTztFckIxUEYsMEVxQjJQdUI7QzVCNmhRNUI7QTRCOWhRTztFckIxUEYsMEVxQjJQdUI7QzVCa2lRNUI7QTRCbmlRTztFckIxUEYsMEVxQjJQdUI7QzVCdWlRNUI7QTRCeGlRTztFckIxUEYsd0VxQjJQdUI7QzVCNGlRNUI7QTRCN2lRTztFckIxUEYsMEVxQjJQdUI7QzVCaWpRNUI7QTRCbGpRTztFckIxUEYsMEVxQjJQdUI7QzVCc2pRNUI7QTRCdmpRTztFckIxUEYsMEVxQjJQdUI7QzVCMmpRNUI7QTRCNWpRTztFckIxUEYsMEVxQjJQdUI7QzVCZ2tRNUI7QTRCamtRTztFckIxUEYsMEVxQjJQdUI7QzVCcWtRNUI7QTRCdGtRTztFckIxUEYsMEVxQjJQdUI7QzVCMGtRNUI7QTRCM2tRTztFckIxUEYsMEVxQjJQdUI7QzVCK2tRNUI7QTRCaGxRTztFckIxUEYsMEVxQjJQdUI7QzVCb2xRNUI7QTRCcmxRTztFckIxUEYsMEVxQjJQdUI7QzVCeWxRNUI7QTRCMWxRTztFckIxUEYsd0VxQjJQdUI7QzVCOGxRNUI7QTRCL2xRTztFckIxUEYsMEVxQjJQdUI7QzVCbW1RNUI7QTRCcG1RTztFckIxUEYsMEVxQjJQdUI7QzVCd21RNUI7QTRCem1RTztFckIxUEYsMEVxQjJQdUI7QzVCNm1RNUI7QTRCOW1RTztFckIxUEYsMEVxQjJQdUI7QzVCa25RNUI7QTRCbm5RTztFckIxUEYsMEVxQjJQdUI7QzVCdW5RNUI7QTRCeG5RTztFckIxUEYsMEVxQjJQdUI7QzVCNG5RNUI7QTRCN25RTztFckIxUEYsMEVxQjJQdUI7QzVCaW9RNUI7QTRCbG9RTztFckIxUEYsMEVxQjJQdUI7QzVCc29RNUI7QTRCdm9RTztFckIxUEYsMEVxQjJQdUI7QzVCMm9RNUI7QTRCNW9RTztFckIxUEYsd0VxQjJQdUI7QzVCZ3BRNUI7QTRCanBRTztFckIxUEYsMEVxQjJQdUI7QzVCcXBRNUI7QTRCdHBRTztFckIxUEYsMEVxQjJQdUI7QzVCMHBRNUI7QTRCM3BRTztFckIxUEYsMEVxQjJQdUI7QzVCK3BRNUI7QTRCaHFRTztFckIxUEYsMEVxQjJQdUI7QzVCb3FRNUI7QTRCcnFRTztFckIxUEYsMEVxQjJQdUI7QzVCeXFRNUI7QTRCMXFRTztFckIxUEYsMEVxQjJQdUI7QzVCOHFRNUI7QTRCL3FRTztFckIxUEYsMEVxQjJQdUI7QzVCbXJRNUI7QTRCcHJRTztFckIxUEYsMEVxQjJQdUI7QzVCd3JRNUI7QTRCenJRTztFckIxUEYsMEVxQjJQdUI7QzVCNnJRNUI7QTRCOXJRTztFckIxUEYsd0VxQjJQdUI7QzVCa3NRNUI7QTRCbnNRTztFckIxUEYsMEVxQjJQdUI7QzVCdXNRNUI7QTRCeHNRTztFckIxUEYsMEVxQjJQdUI7QzVCNHNRNUI7QTRCN3NRTztFckIxUEYsMEVxQjJQdUI7QzVCaXRRNUI7QTRCbHRRTztFckIxUEYsMEVxQjJQdUI7QzVCc3RRNUI7QTRCdnRRTztFckIxUEYsMEVxQjJQdUI7QzVCMnRRNUI7QTRCNXRRTztFckIxUEYsMEVxQjJQdUI7QzVCZ3VRNUI7QTRCanVRTztFckIxUEYsMEVxQjJQdUI7QzVCcXVRNUI7QTRCdHVRTztFckIxUEYsMEVxQjJQdUI7QzVCMHVRNUI7QTRCM3VRTztFckIxUEYsMEVxQjJQdUI7QzVCK3VRNUI7QTRCaHZRTztFckIxUEYsd0VxQjJQdUI7QzVCb3ZRNUI7QTRCOXVRSztFQUNFLFdBQUE7QzVCZ3ZRUDtBNEIxdVFHO0VabmVBLFlDS087RURMUCxZQ0tPO0VETFAsZUNLTztFRExQLGdCQ0tPO0VXaWVMLGlCQUFBO0VBRUEsV0FBQTtDNUI2dVFMO0E0Qnh1UUc7RVo3ZUEsc0JDS087RURMUCxZQ0tPO0NqQm90UlY7QWtCM3FSRztFRjlDQSxlQ0tPO0VETFAsb0JDS087RURMUCxZR1pjO0VIWWQsZUllTztDcEJndFJWO0FrQmpyUkc7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25Cd3VSakI7QWtCdHJSRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkI2dVJqQjtBNEI1dlFHO0VBR0UsaUJBQUE7QzVCNHZRTDtBNEIxdlFLO0VBTEY7SVo3ZUEsc0JDS087SURMUCxZQ0tPO0dqQjR1UlI7RWtCbnNSQztJRjlDQSxlQ0tPO0lETFAsb0JDS087SURMUCxZR1pjO0lIWWQsZUllTztHcEJ3dVJSO0VrQnpzUkM7SUY5Q0EsNEJDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CZ3dSZjtFNEIvd1FDO0lBUUksNkJBQUE7RzVCMHdRTDtDQUNGO0E0Qnh3UUs7RUFYRjtJWjdlQSxZQ0tPO0lETFAsWUNLTztHakJnd1JSO0VrQnZ0UkM7SUY5Q0EsZUNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkI4d1JmO0U0Qjd4UUM7SUFjSSx1Q0FBQTtHNUJreFFMO0NBQ0Y7QTRCOXdRQztFWmhnQkUsc0JDS087RURMUCxZQ0tPO0NqQjZ3UlY7QWtCcHVSRztFRjlDQSxlQ0tPO0VETFAsb0JDS087RURMUCxZR1pjO0VIWWQsZUllTztDcEJ5d1JWO0FrQjF1Ukc7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25CaXlSakI7QWtCL3VSRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkJzeVJqQjtBa0JwdlJHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQjJ5UmpCO0E0QnZ5UUM7RXJCaFlRLDRHcUJrWU47RUFFQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBRUEsaUJBQUE7RUFFQSw2QkFBQTtFQUVBLFdBQUE7RUFDQSwwQmpCcmhCVztDWDJ6UmQ7QTRCcHlRRztFQWZGO0laaGdCRSxzQkNLTztJRExQLFlDS087R2pCbXpSUjtFa0Ixd1JDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHWmM7SUhZZCxlSWVPO0dwQit5UlI7RWtCaHhSQztJRjlDQSw0QkNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkJ1MFJmO0NBQ0Y7QTRCanpRRztFQW5CRjtJWmhnQkUsWUNLTztJRExQLFlDS087R2pCbzBSUjtFa0IzeFJDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CazFS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QzVCMnhRaEM7QTRCNXhRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJneVFoQztBNEJqeVFXO0VyQjluQk4seUVxQituQjJCO0M1QnF5UWhDO0E0QnR5UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCMHlRaEM7QTRCM3lRVztFckI5bkJOLHlFcUIrbkIyQjtDNUIreVFoQztBNEJoelFXO0VyQjluQk4seUVxQituQjJCO0M1Qm96UWhDO0E0QnJ6UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCeXpRaEM7QTRCMXpRVztFckI5bkJOLHlFcUIrbkIyQjtDNUI4elFoQztBNEIvelFXO0VyQjluQk4seUVxQituQjJCO0M1Qm0wUWhDO0E0QnAwUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCdzBRaEM7QTRCejBRVztFckI5bkJOLHVFcUIrbkIyQjtDNUI2MFFoQztBNEI5MFFXO0VyQjluQk4seUVxQituQjJCO0M1QmsxUWhDO0E0Qm4xUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCdTFRaEM7QTRCeDFRVztFckI5bkJOLHlFcUIrbkIyQjtDNUI0MVFoQztBNEI3MVFXO0VyQjluQk4seUVxQituQjJCO0M1QmkyUWhDO0E0QmwyUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCczJRaEM7QTRCdjJRVztFckI5bkJOLHlFcUIrbkIyQjtDNUIyMlFoQztBNEI1MlFXO0VyQjluQk4seUVxQituQjJCO0M1QmczUWhDO0E0QmozUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCcTNRaEM7QTRCdDNRVztFckI5bkJOLHlFcUIrbkIyQjtDNUIwM1FoQztBNEIzM1FXO0VyQjluQk4sdUVxQituQjJCO0M1QiszUWhDO0E0Qmg0UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCbzRRaEM7QTRCcjRRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJ5NFFoQztBNEIxNFFXO0VyQjluQk4seUVxQituQjJCO0M1Qjg0UWhDO0E0Qi80UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCbTVRaEM7QTRCcDVRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJ3NVFoQztBNEJ6NVFXO0VyQjluQk4seUVxQituQjJCO0M1QjY1UWhDO0E0Qjk1UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCazZRaEM7QTRCbjZRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJ1NlFoQztBNEJ4NlFXO0VyQjluQk4seUVxQituQjJCO0M1QjQ2UWhDO0E0Qjc2UVc7RXJCOW5CTix1RXFCK25CMkI7QzVCaTdRaEM7QTRCbDdRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJzN1FoQztBNEJ2N1FXO0VyQjluQk4seUVxQituQjJCO0M1QjI3UWhDO0E0QjU3UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCZzhRaEM7QTRCajhRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJxOFFoQztBNEJ0OFFXO0VyQjluQk4seUVxQituQjJCO0M1QjA4UWhDO0E0QjM4UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCKzhRaEM7QTRCaDlRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJvOVFoQztBNEJyOVFXO0VyQjluQk4seUVxQituQjJCO0M1Qnk5UWhDO0E0QjE5UVc7RXJCOW5CTix5RXFCK25CMkI7QzVCODlRaEM7QTRCLzlRVztFckI5bkJOLHVFcUIrbkIyQjtDNUJtK1FoQztBNEJwK1FXO0VyQjluQk4seUVxQituQjJCO0M1QncrUWhDO0E0QnorUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCNitRaEM7QTRCOStRVztFckI5bkJOLHlFcUIrbkIyQjtDNUJrL1FoQztBNEJuL1FXO0VyQjluQk4seUVxQituQjJCO0M1QnUvUWhDO0E0QngvUVc7RXJCOW5CTix5RXFCK25CMkI7QzVCNC9RaEM7QTRCNy9RVztFckI5bkJOLHlFcUIrbkIyQjtDNUJpZ1JoQztBNEJsZ1JXO0VyQjluQk4seUVxQituQjJCO0M1QnNnUmhDO0E0QnZnUlc7RXJCOW5CTix5RXFCK25CMkI7QzVCMmdSaEM7QTRCNWdSVztFckI5bkJOLHlFcUIrbkIyQjtDNUJnaFJoQztBNEJqaFJXO0VyQjluQk4sdUVxQituQjJCO0M1QnFoUmhDO0E0Qi9nUks7RXJCaHVCSSwrRHFCaXVCRjtFQUVBLGVBQUE7RUFFQSxn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cUI2K0NKLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxtQkFBQTtFQUVBLGdDQUFBO0M1QnE4UUw7QTRCbDhRRztFQXZCRjtJWjlvREUsc0JDS087SURMUCxZQ0tPO0lETFAsNEJDS087SVdtcURMLDZCQUFBO0c1QnM4UUg7RTRCcDhRRztJWjFxREYsc0JDS087SURMUCxZQ0tPO0lETFAsNEJDS087R2pCOG1VUjtFNEJyOFFHO0laOXFERixzQkNLTztJRExQLGFDS087SURMUCxnQkNLTztHakJtblVSO0U0QnQ4UUc7SUFDRSxZQUFBO0c1Qnc4UUw7Q0FDRjtBNEJyOFFHO0VBekNGO0laOW9ERSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJV3FyREwsb0JBQUE7RzVCMDhRSDtFNEJ4OFFHO0laNXJERixZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJxb1VSO0U0QjE4UUc7SVpoc0RGLFlDS087SURMUCxZQ0tPO0lETFAsZUNLTztJRExQLGdCQ0tPO0dqQjJvVVI7Q0FDRjtBNEIzOFFDO0VBQ0UsbUJBQUE7RUFFQSxpQkFBQTtFQUVBLHFCQUFBO0M1QjI4UUg7QTRCejhRRztFckJ4c0JGLG1CQUFBO0NQb3BTRDtBT2xwU0M7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtDUG9wU0g7QU9qcFNFO0VBQ0MsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NQbXBTSDtBNEJ6OVFHO0VBR0UsMEJqQm50RGtCO0NYNHFVdkI7QTRCdDlRRztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFFQSxlQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7QzVCczlRTDtBNEJsOVFDO0VBQ0UsOEJBQUE7RUFFQSxlakIxdURXO0NYNnJVZDtBNEJqOVFHO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBRUEsbUJBQUE7QzVCazlRTDtBNEIvOFFHO0VBQ0UsZWpCN3VEaUI7Q1g4clV0QjtBNEI1OFFHO0VaanZEQSxzQkNLTztFRExQLFlDS087RURMUCw0QkNLTztFVyt1REwsMEJBQUE7QzVCKzhRTDtBNEI3OFFLO0VadHZERixzQkNLTztFRExQLGFDS087RURMUCxnQkNLTztDakJtc1VWO0E0Qjk4UUs7RUFURjtJWmp2REEsWUNLTztJRExQLFlDS087SURMUCxlQ0tPO0lETFAsZ0JDS087R2pCMHNVUjtFNEJsOVFLO0laN3ZESixZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJndFVSO0NBQ0Y7O0E0Qjc4UUQ7RUFDRSxtQkFBQTtFQUVBLDZCQUFBO0M1Qis4UUQ7QTRCNzhRQztFQUNFLDhCQUFBO0M1Qis4UUg7QTRCNThRQztFQUNFLFlBQUE7RUFFQSw0QkFBQTtDNUI2OFFIO0E0QjM4UUc7RUFMRjtJQU1JLFlBQUE7SUFFQSxnQkFBQTtHNUI2OFFIO0NBQ0Y7QTRCMzhRRztFQUNFLFlBQUE7RUFFQSxnQkFBQTtDNUI0OFFMO0E0Qng4UUM7OztFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUVBLHVCQUFBO0M1QjI4UUg7QTRCdjhRRztFQUNFLGVqQmp6RGE7Q1gwdlVsQjtBNEJyOFFDO0VBQ0UsMkJBQUE7QzVCdThRSDs7QU94dlVDO0VBRUUsYUFBQSxDQUFBLE9BQUE7RUFDQSxlQUFBLENBQUEsT0FBQTtDUDB2VUg7QU94dlVDO0VBQ0UsWUFBQTtDUDB2VUg7QTRCdjhRRDtFQUdFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwQmpCeDBEYTtDWDh3VWQ7QTRCcDhRQztFckJ0MEJFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNFSXgvQmdCO0VKeS9CaEIsaUJxQncwQlc7RXJCdjBCWCxlSWpnQ21CO0VKa2dDbkIsbUJBQUE7RXFCeTBCQSxZQUFBO0M1QnE4UUg7QTRCbjhRRztFQUNFLGVqQm4xRFc7Q1h3eFVoQjtBNEJqOFFDO0VBQ0UsYUFBQTtDNUJtOFFIOztBT3B4VUM7RUFFRSxhQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0NQc3hVSDtBT3B4VUM7RUFDRSxZQUFBO0NQc3hVSDtBNEI3N1FPO0VyQnJvREYsdUVxQnNvRHVCO0M1Qmk4UTVCO0E0Qmw4UU87RXJCcm9ERix5RXFCc29EdUI7QzVCczhRNUI7QTRCdjhRTztFckJyb0RGLHlFcUJzb0R1QjtDNUIyOFE1QjtBNEI1OFFPO0VyQnJvREYseUVxQnNvRHVCO0M1Qmc5UTVCO0E0Qmo5UU87RXJCcm9ERix5RXFCc29EdUI7QzVCcTlRNUI7QTRCdDlRTztFckJyb0RGLHlFcUJzb0R1QjtDNUIwOVE1QjtBNEIzOVFPO0VyQnJvREYseUVxQnNvRHVCO0M1Qis5UTVCO0E0QmgrUU87RXJCcm9ERix5RXFCc29EdUI7QzVCbytRNUI7QTRCcitRTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ5K1E1QjtBNEIxK1FPO0VyQnJvREYseUVxQnNvRHVCO0M1QjgrUTVCO0E0Qi8rUU87RXJCcm9ERix1RXFCc29EdUI7QzVCbS9RNUI7QTRCcC9RTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ3L1E1QjtBNEJ6L1FPO0VyQnJvREYseUVxQnNvRHVCO0M1QjYvUTVCO0E0QjkvUU87RXJCcm9ERix5RXFCc29EdUI7QzVCa2dSNUI7QTRCbmdSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ1Z1I1QjtBNEJ4Z1JPO0VyQnJvREYseUVxQnNvRHVCO0M1QjRnUjVCO0E0QjdnUk87RXJCcm9ERix5RXFCc29EdUI7QzVCaWhSNUI7QTRCbGhSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJzaFI1QjtBNEJ2aFJPO0VyQnJvREYseUVxQnNvRHVCO0M1QjJoUjVCO0E0QjVoUk87RXJCcm9ERix5RXFCc29EdUI7QzVCZ2lSNUI7QTRCamlSTztFckJyb0RGLHVFcUJzb0R1QjtDNUJxaVI1QjtBNEJ0aVJPO0VyQnJvREYseUVxQnNvRHVCO0M1QjBpUjVCO0E0QjNpUk87RXJCcm9ERix5RXFCc29EdUI7QzVCK2lSNUI7QTRCaGpSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJvalI1QjtBNEJyalJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnlqUjVCO0E0QjFqUk87RXJCcm9ERix5RXFCc29EdUI7QzVCOGpSNUI7QTRCL2pSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJta1I1QjtBNEJwa1JPO0VyQnJvREYseUVxQnNvRHVCO0M1QndrUjVCO0E0QnprUk87RXJCcm9ERix5RXFCc29EdUI7QzVCNmtSNUI7QTRCOWtSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJrbFI1QjtBNEJubFJPO0VyQnJvREYsdUVxQnNvRHVCO0M1QnVsUjVCO0E0QnhsUk87RXJCcm9ERix5RXFCc29EdUI7QzVCNGxSNUI7QTRCN2xSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJpbVI1QjtBNEJsbVJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnNtUjVCO0E0QnZtUk87RXJCcm9ERix5RXFCc29EdUI7QzVCMm1SNUI7QTRCNW1STztFckJyb0RGLHlFcUJzb0R1QjtDNUJnblI1QjtBNEJqblJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnFuUjVCO0E0QnRuUk87RXJCcm9ERix5RXFCc29EdUI7QzVCMG5SNUI7QTRCM25STztFckJyb0RGLHlFcUJzb0R1QjtDNUIrblI1QjtBNEJob1JPO0VyQnJvREYseUVxQnNvRHVCO0M1Qm9vUjVCO0E0QnJvUk87RXJCcm9ERix1RXFCc29EdUI7QzVCeW9SNUI7QTRCMW9STztFckJyb0RGLHlFcUJzb0R1QjtDNUI4b1I1QjtBNEIvb1JPO0VyQnJvREYseUVxQnNvRHVCO0M1Qm1wUjVCO0E0QnBwUk87RXJCcm9ERix5RXFCc29EdUI7QzVCd3BSNUI7QTRCenBSTztFckJyb0RGLHlFcUJzb0R1QjtDNUI2cFI1QjtBNEI5cFJPO0VyQnJvREYseUVxQnNvRHVCO0M1QmtxUjVCO0E0Qm5xUk87RXJCcm9ERix5RXFCc29EdUI7QzVCdXFSNUI7QTRCeHFSTztFckJyb0RGLHlFcUJzb0R1QjtDNUI0cVI1QjtBNEI3cVJPO0VyQnJvREYseUVxQnNvRHVCO0M1QmlyUjVCO0E0QmxyUk87RXJCcm9ERix5RXFCc29EdUI7QzVCc3JSNUI7QTRCdnJSTztFckJyb0RGLHVFcUJzb0R1QjtDNUIyclI1QjtBNEI1clJPO0VyQnJvREYseUVxQnNvRHVCO0M1QmdzUjVCO0E0QmpzUk87RXJCcm9ERix5RXFCc29EdUI7QzVCcXNSNUI7QTRCdHNSTztFckJyb0RGLHlFcUJzb0R1QjtDNUIwc1I1QjtBNEIzc1JPO0VyQnJvREYseUVxQnNvRHVCO0M1QitzUjVCO0E0Qmh0Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCb3RSNUI7QTRCcnRSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ5dFI1QjtBNEIxdFJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qjh0UjVCO0E0Qi90Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCbXVSNUI7QTRCcHVSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ3dVI1QjtBNEJ6dVJPO0VyQnJvREYsdUVxQnNvRHVCO0M1QjZ1UjVCO0E0Qjl1Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCa3ZSNUI7QTRCbnZSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJ1dlI1QjtBNEJ4dlJPO0VyQnJvREYseUVxQnNvRHVCO0M1QjR2UjVCO0E0Qjd2Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCaXdSNUI7QTRCbHdSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJzd1I1QjtBNEJ2d1JPO0VyQnJvREYseUVxQnNvRHVCO0M1QjJ3UjVCO0E0QjV3Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCZ3hSNUI7QTRCanhSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJxeFI1QjtBNEJ0eFJPO0VyQnJvREYseUVxQnNvRHVCO0M1QjB4UjVCO0E0QjN4Uk87RXJCcm9ERix1RXFCc29EdUI7QzVCK3hSNUI7QTRCaHlSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJveVI1QjtBNEJyeVJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qnl5UjVCO0E0QjF5Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCOHlSNUI7QTRCL3lSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJtelI1QjtBNEJwelJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qnd6UjVCO0E0Qnp6Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCNnpSNUI7QTRCOXpSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJrMFI1QjtBNEJuMFJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnUwUjVCO0E0QngwUk87RXJCcm9ERix5RXFCc29EdUI7QzVCNDBSNUI7QTRCNzBSTztFckJyb0RGLHVFcUJzb0R1QjtDNUJpMVI1QjtBNEJsMVJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnMxUjVCO0E0QnYxUk87RXJCcm9ERix5RXFCc29EdUI7QzVCMjFSNUI7QTRCNTFSTztFckJyb0RGLHlFcUJzb0R1QjtDNUJnMlI1QjtBNEJqMlJPO0VyQnJvREYseUVxQnNvRHVCO0M1QnEyUjVCO0E0QnQyUk87RXJCcm9ERix5RXFCc29EdUI7QzVCMDJSNUI7QTRCMzJSTztFckJyb0RGLHlFcUJzb0R1QjtDNUIrMlI1QjtBNEJoM1JPO0VyQnJvREYseUVxQnNvRHVCO0M1Qm8zUjVCO0E0QnIzUk87RXJCcm9ERix5RXFCc29EdUI7QzVCeTNSNUI7QTRCMTNSTztFckJyb0RGLHlFcUJzb0R1QjtDNUI4M1I1QjtBNEIvM1JPO0VyQnJvREYsdUVxQnNvRHVCO0M1Qm00UjVCO0E0QnA0Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCdzRSNUI7QTRCejRSTztFckJyb0RGLHlFcUJzb0R1QjtDNUI2NFI1QjtBNEI5NFJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qms1UjVCO0E0Qm41Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCdTVSNUI7QTRCeDVSTztFckJyb0RGLHlFcUJzb0R1QjtDNUI0NVI1QjtBNEI3NVJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qmk2UjVCO0E0Qmw2Uk87RXJCcm9ERix5RXFCc29EdUI7QzVCczZSNUI7QTRCdjZSTztFckJyb0RGLHlFcUJzb0R1QjtDNUIyNlI1QjtBNEI1NlJPO0VyQnJvREYseUVxQnNvRHVCO0M1Qmc3UjVCO0E0Qmo3Uk87RXJCcm9ERix3RXFCc29EdUI7QzVCcTdSNUI7QTRCLzZSSztFQUNFLFdBQUE7QzVCaTdSUDtBNEI1NlJDO0VBQ0UsNkJBQUE7RUFFQSxXQUFBO0M1QjY2Ukg7QTRCMTZSSztFQUNFLFlBQUE7QzVCNDZSUDtBNEJ4NlJHO0VBQ0UsWUFBQTtDNUIwNlJMO0E0QnY2Ukc7RUFDRSxlQUFBO0M1Qnk2Ukw7QTRCdjZSSztFQUNFLHNCQUFBO0M1Qnk2UlA7QTRCdjZSTztFQUNFLGVqQnY0RFM7Q1hnelZsQjtBNEJ0NlJPO0VyQjd3REUseUNxQjh3REE7QzVCeTZSVDtBNEJwNlJHO0VyQnY0QkYsbUJBQUE7Q1A4eVREO0FPNXlUQztFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0NQOHlUSDtBTzN5VEU7RUFDQyxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q1A2eVRIO0E0QnA3Ukc7RXJCbnhETSxjcUJxeERKO0VyQjl3REksd0hxQit3REo7RUFLQSxlQUFBO0VBRUEsWUFBQTtFQUVBLDBCakIzNURrQjtDWDYwVnZCO0E0Qmg3Uks7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFFQSxZQUFBO0VBQ0EsYUFBQTtDNUJpN1JQO0E0Qjk2Uks7RXJCdHZESSxpQ0FBQTtFcUJ5dkRGLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxtQkFBQTtDNUIrNlJQO0E0QjM2Ukc7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7QzVCNDZSTDtBNEJ6NlJHO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUVBLCtCQUFBO0VBRUEsbUJBQUE7RUFFQSxlakJqOERXO0NYeTJWaEI7QTRCcDZSQztFckJsdERRLHVCc0J6T1E7RWJSZCxXQ0tPO0VETFAsWUNLTztFRExQLDRCQ0tPO0VETFAsNkJDS087RVdpOERQLDZCQUFBO0VBRUEsV0FBQTtDNUIwNlJIO0E0Qng2Ukc7RUFQRjtJckJsdERRLHVCc0J6T1E7SWJSZCxXQ0tPO0lETFAsWUNLTztJRExQLDRCQ0tPO0lETFAsNkJDS087R2pCdTNWUjtFNEIvNlJHO0lBQ0UsZUFBQTtHNUJpN1JMO0NBQ0Y7QTRCOTZSRztFQWZGO0labjhERSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJrNFZSO0NBQ0Y7QTRCajdSQztFWnY5REUsc0JDS087RURMUCxhQ0tPO0VETFAsZ0JDS087Q2pCdzRWVjtBNEJuN1JHO0VaMTlEQSxZQ0tPO0VETFAsWUNLTztFRExQLGVDS087RURMUCxnQkNLTztDakI4NFZWO0E0QnQ3Uks7RXJCNXVESSx1QnNCek9RO0ViUmQsc0JDS087RURMUCxZQ0tPO0VETFAsNEJDS087RURMUCw2QkNLTztDakJ1NVZWO0E0QjU3Uk87RUFIRjtJckI1dURJLHVCc0J6T1E7SWJSZCxXQ0tPO0lETFAsWUNLTztJRExQLDRCQ0tPO0lETFAsNkJDS087R2pCaTZWUjtDQUNGO0E0Qm44Uk87RUFQRjtJckI1dURJLHVCc0J6T1E7SWJSZCxZQ0tPO0lETFAsWUNLTztJRExQLDRCQ0tPO0lETFAsNkJDS087R2pCNDZWUjtDQUNGO0E0Qng4Ukc7RUFuQkY7SVp2OURFLFlDS087SURMUCxZQ0tPO0lETFAsZUNLTztJRExQLGdCQ0tPO0dqQm83VlI7Q0FDRjtBNEI1OFJHO0VyQjd2RE0sdUJzQnpPUTtFYlJkLFdDS087RURMUCxZQ0tPO0VETFAsNEJDS087RURMUCw2QkNLTztDakI4N1ZWO0E0Qmw5Uks7RUFIRjtJckI3dkRNLHVCc0J6T1E7SWJSZCxZQ0tPO0lETFAsWUNLTztJRExQLDRCQ0tPO0lETFAsNkJDS087R2pCdzhWUjtDQUNGO0E0Qno5Uks7RUFDRSxjQUFBO0M1QjI5UlA7QTRCejlSTztFQUNFLGVBQUE7QzVCMjlSVDtBNEJwOVJHO0VBQ0UsV0FBQTtDNUJzOVJMO0E0QnA5Uks7RUFDRSw0QkFBQTtDNUJzOVJQO0E0QnA5Uk87RUFIRjtJQUlJLGVBQUE7RzVCdTlSUDtDQUNGO0E0QnA5Uks7RUFDRSxZQUFBO0VBRUEsNEJBQUE7QzVCcTlSUDtBNEJuOVJPO0VBTEY7SUFNSSxlQUFBO0lBRUEsZUFBQTtHNUJxOVJQO0NBQ0Y7QTRCLzhSRztFckJ6eURNLHVCc0J6T1E7RWJSZCxzQkNLTztFRExQLFlDS087RURMUCw0QkNLTztFRExQLDZCQ0tPO0VXd2hFTCxXQUFBO0M1QnM5Ukw7QTRCcDlSSztFQUxGO0laMWhFQSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJVzZoRUgsWUFBQTtHNUJ5OVJMO0NBQ0Y7QTRCdjlSSztFQUNFLDRCQUFBO0M1Qnk5UlA7QTRCdjlSTztFQUhGO0lacmlFRixZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJV3NpRUQsWUFBQTtJQUVBLGVBQUE7RzVCMjlSUDtDQUNGO0E0Qng5Uks7RUFDRSxZQUFBO0VBRUEsZUFBQTtDNUJ5OVJQO0E0QnY5Uk87RUFMRjtJWmpqRUYsWUNLTztJRExQLFlDS087SURMUCxlQ0tPO0lETFAsZ0JDS087SVdvakVELFlBQUE7SUFFQSxlQUFBO0c1QjI5UlA7Q0FDRjtBNEJ0OVJDO0VBQ0Usc0JBQUE7RUFFQSxhQUFBO0M1QnU5Ukg7QTRCcjlSRztFQUxGO0lBTUksdUJBQUE7RzVCdzlSSDtDQUNGO0E0QnQ5Ukc7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUVBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QzVCdTlSTDtBNEJyOVJLO0VBUkY7SXJCejFETSx1QnNCek9RO0liUmQsc0JDS087SURMUCxZQ0tPO0lETFAsNEJDS087SURMUCw2QkNLTztJV2dsRUgsWUFBQTtJQUVBLGlCQUFBO0c1QjQ5Ukw7RTRCMTlSSztJQUNFLDRCQUFBO0c1QjQ5UlA7Q0FDRjtBNEJ6OVJLO0VBcEJGO0lBcUJJLDZCQUFBO0c1QjQ5Ukw7Q0FDRjs7QU8zaldDO0VBRUUsYUFBQSxDQUFBLE9BQUE7RUFDQSxlQUFBLENBQUEsT0FBQTtDUDZqV0g7QU8zaldDO0VBQ0UsWUFBQTtDUDZqV0g7QTRCeDlSQztFWjVtRUUsc0JDS087RURMUCxZQ0tPO0VETFAsNEJDS087RVcwbUVQLHVCQUFBO0M1QjI5Ukg7QTRCejlSRztFQUxGO0laNW1FRSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakI0a1dSO0NBQ0Y7QTRCNzlSRztFQUNFLGtCQUFBO0VBRUEsZUFBQTtFQUVBLGlCQUFBO0M1QjY5Ukw7QTRCMzlSSztFQUNFLGVqQmpvRVc7Q1g4bFdsQjtBNEIxOVJLO0VBWEY7SUFZSSxZQUFBO0lBQ0EsZUFBQTtJQUVBLFlBQUE7SUFDQSw0QkFBQTtHNUI0OVJMO0NBQ0Y7O0E0Qm45UkQ7RUFDRSxtQkFBQTtFQUVBLG1CQUFBO0M1QnE5UkQ7QTRCbjlSQztFQUNFLGVqQnpwRWU7Q1g4bVdsQjs7QTRCejhSTztFckJ0OERGLHVFcUJ1OER1QjtDNUI4OFI1QjtBNEIvOFJPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qm05UjVCO0E0QnA5Uk87RXJCdDhERix5RXFCdThEdUI7QzVCdzlSNUI7QTRCejlSTztFckJ0OERGLHlFcUJ1OER1QjtDNUI2OVI1QjtBNEI5OVJPO0VyQnQ4REYseUVxQnU4RHVCO0M1QmsrUjVCO0E0Qm4rUk87RXJCdDhERix5RXFCdThEdUI7QzVCdStSNUI7QTRCeCtSTztFckJ0OERGLHlFcUJ1OER1QjtDNUI0K1I1QjtBNEI3K1JPO0VyQnQ4REYseUVxQnU4RHVCO0M1QmkvUjVCO0E0QmwvUk87RXJCdDhERix5RXFCdThEdUI7QzVCcy9SNUI7QTRCdi9STztFckJ0OERGLHlFcUJ1OER1QjtDNUIyL1I1QjtBNEI1L1JPO0VyQnQ4REYsdUVxQnU4RHVCO0M1QmdnUzVCO0E0QmpnU087RXJCdDhERix5RXFCdThEdUI7QzVCcWdTNUI7QTRCdGdTTztFckJ0OERGLHlFcUJ1OER1QjtDNUIwZ1M1QjtBNEIzZ1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1QitnUzVCO0E0QmhoU087RXJCdDhERix5RXFCdThEdUI7QzVCb2hTNUI7QTRCcmhTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ5aFM1QjtBNEIxaFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjhoUzVCO0E0Qi9oU087RXJCdDhERix5RXFCdThEdUI7QzVCbWlTNUI7QTRCcGlTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ3aVM1QjtBNEJ6aVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjZpUzVCO0E0QjlpU087RXJCdDhERix1RXFCdThEdUI7QzVCa2pTNUI7QTRCbmpTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ1alM1QjtBNEJ4alNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjRqUzVCO0E0QjdqU087RXJCdDhERix5RXFCdThEdUI7QzVCaWtTNUI7QTRCbGtTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJza1M1QjtBNEJ2a1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjJrUzVCO0E0QjVrU087RXJCdDhERix5RXFCdThEdUI7QzVCZ2xTNUI7QTRCamxTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJxbFM1QjtBNEJ0bFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjBsUzVCO0E0QjNsU087RXJCdDhERix5RXFCdThEdUI7QzVCK2xTNUI7QTRCaG1TTztFckJ0OERGLHVFcUJ1OER1QjtDNUJvbVM1QjtBNEJybVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnltUzVCO0E0QjFtU087RXJCdDhERix5RXFCdThEdUI7QzVCOG1TNUI7QTRCL21TTztFckJ0OERGLHlFcUJ1OER1QjtDNUJtblM1QjtBNEJwblNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnduUzVCO0E0QnpuU087RXJCdDhERix5RXFCdThEdUI7QzVCNm5TNUI7QTRCOW5TTztFckJ0OERGLHlFcUJ1OER1QjtDNUJrb1M1QjtBNEJub1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnVvUzVCO0E0QnhvU087RXJCdDhERix5RXFCdThEdUI7QzVCNG9TNUI7QTRCN29TTztFckJ0OERGLHlFcUJ1OER1QjtDNUJpcFM1QjtBNEJscFNPO0VyQnQ4REYsdUVxQnU4RHVCO0M1QnNwUzVCO0E0QnZwU087RXJCdDhERix5RXFCdThEdUI7QzVCMnBTNUI7QTRCNXBTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJncVM1QjtBNEJqcVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnFxUzVCO0E0QnRxU087RXJCdDhERix5RXFCdThEdUI7QzVCMHFTNUI7QTRCM3FTTztFckJ0OERGLHlFcUJ1OER1QjtDNUIrcVM1QjtBNEJoclNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qm9yUzVCO0E0QnJyU087RXJCdDhERix5RXFCdThEdUI7QzVCeXJTNUI7QTRCMXJTTztFckJ0OERGLHlFcUJ1OER1QjtDNUI4clM1QjtBNEIvclNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qm1zUzVCO0E0QnBzU087RXJCdDhERix1RXFCdThEdUI7QzVCd3NTNUI7QTRCenNTTztFckJ0OERGLHlFcUJ1OER1QjtDNUI2c1M1QjtBNEI5c1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qmt0UzVCO0E0Qm50U087RXJCdDhERix5RXFCdThEdUI7QzVCdXRTNUI7QTRCeHRTTztFckJ0OERGLHlFcUJ1OER1QjtDNUI0dFM1QjtBNEI3dFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qml1UzVCO0E0Qmx1U087RXJCdDhERix5RXFCdThEdUI7QzVCc3VTNUI7QTRCdnVTTztFckJ0OERGLHlFcUJ1OER1QjtDNUIydVM1QjtBNEI1dVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qmd2UzVCO0E0Qmp2U087RXJCdDhERix5RXFCdThEdUI7QzVCcXZTNUI7QTRCdHZTTztFckJ0OERGLHVFcUJ1OER1QjtDNUIwdlM1QjtBNEIzdlNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qit2UzVCO0E0Qmh3U087RXJCdDhERix5RXFCdThEdUI7QzVCb3dTNUI7QTRCcndTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ5d1M1QjtBNEIxd1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qjh3UzVCO0E0Qi93U087RXJCdDhERix5RXFCdThEdUI7QzVCbXhTNUI7QTRCcHhTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ3eFM1QjtBNEJ6eFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjZ4UzVCO0E0Qjl4U087RXJCdDhERix5RXFCdThEdUI7QzVCa3lTNUI7QTRCbnlTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJ1eVM1QjtBNEJ4eVNPO0VyQnQ4REYsdUVxQnU4RHVCO0M1QjR5UzVCO0E0Qjd5U087RXJCdDhERix5RXFCdThEdUI7QzVCaXpTNUI7QTRCbHpTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJzelM1QjtBNEJ2elNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjJ6UzVCO0E0QjV6U087RXJCdDhERix5RXFCdThEdUI7QzVCZzBTNUI7QTRCajBTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJxMFM1QjtBNEJ0MFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QjAwUzVCO0E0QjMwU087RXJCdDhERix5RXFCdThEdUI7QzVCKzBTNUI7QTRCaDFTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJvMVM1QjtBNEJyMVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnkxUzVCO0E0QjExU087RXJCdDhERix1RXFCdThEdUI7QzVCODFTNUI7QTRCLzFTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJtMlM1QjtBNEJwMlNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QncyUzVCO0E0QnoyU087RXJCdDhERix5RXFCdThEdUI7QzVCNjJTNUI7QTRCOTJTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJrM1M1QjtBNEJuM1NPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnUzUzVCO0E0QngzU087RXJCdDhERix5RXFCdThEdUI7QzVCNDNTNUI7QTRCNzNTTztFckJ0OERGLHlFcUJ1OER1QjtDNUJpNFM1QjtBNEJsNFNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnM0UzVCO0E0QnY0U087RXJCdDhERix5RXFCdThEdUI7QzVCMjRTNUI7QTRCNTRTTztFckJ0OERGLHVFcUJ1OER1QjtDNUJnNVM1QjtBNEJqNVNPO0VyQnQ4REYseUVxQnU4RHVCO0M1QnE1UzVCO0E0QnQ1U087RXJCdDhERix5RXFCdThEdUI7QzVCMDVTNUI7QTRCMzVTTztFckJ0OERGLHlFcUJ1OER1QjtDNUIrNVM1QjtBNEJoNlNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qm82UzVCO0E0QnI2U087RXJCdDhERix5RXFCdThEdUI7QzVCeTZTNUI7QTRCMTZTTztFckJ0OERGLHlFcUJ1OER1QjtDNUI4NlM1QjtBNEIvNlNPO0VyQnQ4REYseUVxQnU4RHVCO0M1Qm03UzVCO0E0QnA3U087RXJCdDhERix5RXFCdThEdUI7QzVCdzdTNUI7QTRCejdTTztFckJ0OERGLHlFcUJ1OER1QjtDNUI2N1M1QjtBNEI5N1NPO0VyQnQ4REYsd0VxQnU4RHVCO0M1Qms4UzVCO0E0QjU3U0M7RVp4cUVFLHNCQ0tPO0VETFAsWUNLTztDakJtbVhWO0FrQjFqWEc7RUY5Q0EsZUNLTztFRExQLG9CQ0tPO0VETFAsWUdaYztFSFlkLGVJZU87Q3BCK2xYVjtBa0Joa1hHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQnVuWGpCO0FrQnJrWEc7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25CNG5YakI7QWtCMWtYRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkJpb1hqQjtBNEJyOVNDO0VBR0UsNkJBQUE7RUFFQSxXQUFBO0M1Qm85U0g7QTRCbDlTRztFQVBGO0laeHFFRSxzQkNLTztJRExQLFlDS087R2pCaW9YUjtFa0J4bFhDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHWmM7SUhZZCxlSWVPO0dwQjZuWFI7RWtCOWxYQztJRjlDQSw0QkNLTztJRExQLG9CQ0tPO0lETFAsWUdKYztHbkJxcFhmO0VrQm5tWEM7SUY5Q0EsNEJDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CMHBYZjtDQUNGO0E0QnArU0c7RUFYRjtJWnhxRUUsWUNLTztJRExQLFlDS087R2pCdXBYUjtFa0I5bVhDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CcXFYZjtFNEJ6L1NEO0laeHFFRSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztJV2tyRUwsWUFBQTtJQUVBLHVDQUFBO0c1QmcvU0g7Q0FDRjtBNEI5K1NHO0VBQ0UsbUJBQUE7RUFFQSxlQUFBO0VBRUEsZWpCbHNFaUI7Q1hnclh0QjtBNEI1K1NLO0VBQ0Usc0JBQUE7QzVC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RUEsYUFBQTtDNUJ5OVNMO0E0QnY5U0s7RXJCbnRFSix1QnFCb3RFK0I7RUFFekIsZUFBQTtFQUVBLDZCQUFBO0VBQ0EsbUNBQUE7QzVCMDlTUDtBNEJ4OVNPO0VyQnptRE4sbUJBQUE7Q1Bva1dEO0FPbGtXQztFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0NQb2tXSDtBT2prV0U7RUFDQyxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q1Bta1dIO0E0QnArU087RXJCN21ETixtQkFBQTtDUG9sV0Q7QU9sbFdDO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7Q1BvbFdIO0FPamxXRTtFQUNDLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDUG1sV0g7QTRCaC9TTztFckJ0L0VFLDZEcUJ1L0VBO0VyQi9rRlIsWXFCZ2xGc0I7RXJCL2tGdEIsYXFCK2tGNEI7RUFFcEIsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLGVBQUE7RUFFQSxZQUFBO0VBRUEsV0FBQTtFQUNBLDBCakJ2b0ZTO0NYd25ZbEI7QTRCNytTUztFQUNFLGFBQUE7QzVCKytTWDtBNEIxK1NLO0VaN29GRixzQkNLTztFRExQLFlDS087Q2pCc25ZVjtBa0I3a1lHO0VGOUNBLGVDS087RURMUCxvQkNLTztFRExQLFlHWmM7RUhZZCxlSWVPO0NwQmtuWVY7QWtCbmxZRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkIwb1lqQjtBa0J4bFlHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQitvWWpCO0FrQjdsWUc7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25Cb3BZakI7QWtCbG1ZRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkJ5cFlqQjtBa0J2bVlHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQjhwWWpCO0E0QjdnVEs7RUFHRSw2QkFBQTtDNUI2Z1RQO0E0QjNnVE87RXJCbGhGRSwyRHFCbWhGQTtFQUVBLGVBQUE7RUFFQSxtQkFBQTtDNUI2Z1RUO0E0QjNnVFM7RUFDRSxzQkFBQTtFQUVBLGVqQmxxRks7Q1g4cVloQjtBNEJ6Z1RTO0VBQ0UsaUJBQUE7RUFFQSxlQUFBO0M1QjBnVFg7QTRCcmdUSztFckJ0N0VJLHVCcUJ1N0VrQjtFckJucUQxQixtQkFBQTtDUDZxV0Q7QU8zcVdDO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7Q1A2cVdIO0FPMXFXRTtFQUNDLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDUDRxV0g7QTRCeGhUSztFckJweEVKLHVCcUJ1eEUrQjtFQUV6QixlQUFBO0VBRUEsNkJBQUE7RUFDQSxtQ0FBQTtDNUJ5aFRQO0E0QnZoVE87RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBRUEsZUFBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBRUEsZ0JBQUE7QzVCc2hUVDtBNEJwaFRTOzs7RXJCN2pGQSw2RHFCOGpGRTtFckJsaEZGLGlDQUFBO0VxQnFoRkUsZ0JBQUE7RUFFQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxlakJqdEZHO0NYMHVZZDtBNEJ0aFRTO0VyQjVrRkEsNkRxQjZrRkU7RXJCcnFGVixZcUJzcUZ3QjtFckJycUZ4QixhcUJxcUY4QjtFQUVwQixtQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLGVBQUE7RUFFQSxZQUFBO0VBRUEsV0FBQTtFQUNBLDBCakI5dEZPO0NYcXZZbEI7QTRCcGhUUztFQUNFLHNCQUFBO0M1QnNoVFg7QTRCcmhUVztFQUNFLGFBQUE7QzVCdWhUYjtBNEJwaFRXOzs7RUFDRSxXQUFBO0M1QndoVGI7QTRCamhURztFckIzbUZNLHlEcUI0bUZKO0M1QnFoVEw7QU9od1lDO0VBRUUsYUFBQSxDQUFBLE9BQUE7RUFDQSxlQUFBLENBQUEsT0FBQTtDUGl3WUg7QU8vdllDO0VBQ0UsWUFBQTtDUGl3WUg7QTRCN2hURztFQUlFLG1CQUFBO0VBQ0EsUUFBQTtFQUVBLGFBQUE7QzVCMmhUTDtBNEJ2aFRDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBRUEsYUFBQTtFQUVBLG9CQUFBO0M1QnVoVEg7QTRCcmhURztFckI5bkZNLG9IcUIrbkZKO0VBS0EsbUJBQUE7RUFDQSxrQkFBQTtFQUVBLFlBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEsMEJqQmx4RmtCO0NYbXlZdkI7QTRCL2dUSztFQUNFLGdCQUFBO0M1QmloVFA7QTRCOWdUSztFQUNFLGVqQjl4Rk87RWlCK3hGUCwwQmpCN3hGUztDWDZ5WWhCOztBT3R5WUM7RUFFRSxhQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0NQd3lZSDtBT3R5WUM7RUFDRSxZQUFBO0NQd3lZSDtBNEI5Z1REO0VBR0Usb0JBQUE7QzVCOGdURDtBNEI1Z1RDO0VadHlGRSxzQkNLTztFRExQLFlDS087Q2pCaXpZVjtBa0J4d1lHO0VGOUNBLGVDS087RURMUCxvQkNLTztFRExQLFlHWmM7RUhZZCxlSWVPO0NwQjZ5WVY7QWtCOXdZRztFRjlDQSw0QkNLTztFRExQLG9CQ0tPO0VETFAsWUdKYztDbkJxMFlqQjtBNEIzaFRDO0VBR0UsNkJBQUE7RUFFQSxtQkFBQTtDNUIwaFRIO0E0QnhoVEc7RUFQRjtJWnR5RkUsWUNLTztJRExQLFlDS087R2pCcTBZUjtFa0I1eFlDO0lGOUNBLGVDS087SURMUCxvQkNLTztJRExQLFlHSmM7R25CbTFZZjtFNEJ6aVREO0ladHlGRSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJnMVlSO0U0QnBpVEc7SUFDRSxnQkFBQTtHNUJzaVRMO0NBQ0Y7QTRCbmlURztFQUNFLG1CQUFBO0VBRUEsZUFBQTtFQUVBLHNCQUFBO0VBRUEsZWpCOXpGaUI7Q1hnMll0QjtBNEJoaVRLO0VBQ0Us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O0c1QjA3U1Q7Q0FDRjtBNEJ2N1NPO0VBQ0UsZUFBQTtDNUJ5N1NUO0E0Qm43U0M7RUFDRSwwQmpCcDdHb0I7Q1h5Mlp2QjtBNEJuN1NHO0VBQ0UsZWpCMTdHVztFaUIyN0dYLDBCakIxN0drQjtDWCsyWnZCO0E0Qm43U0s7RUFDRSwwQkFBQTtDNUJxN1NQO0E0Qmo3U0c7RUFDRSxpQkFBQTtDNUJtN1NMO0E0Qmg3U0c7RUFDRSxpQkFBQTtDNUJrN1NMO0E0Qmg3U0s7RUFDRSxtQkFBQTtDNUJrN1NQO0E0Qjk2U0c7RUFDRSxlakIxOEdpQjtDWDAzWnRCO0E0Qjk2U0s7RUFDRSxlakJoOUdXO0NYZzRabEI7QTRCMTZTRztFWmw5R0Esc0JDS087RURMUCxZQ0tPO0VETFAsNEJDS087RVdnOUdMLDZCQUFBO0M1QjY2U0w7QTRCMzZTSztFQUNFLFlBQUE7QzVCNjZTUDtBNEIxNlNLO0VaMzlHRixzQkNLTztFRExQLGFDS087RURMUCxnQkNLTztDakJxNFpWO0E0QjM2U0s7RUFiRjtJWmw5R0EscUJDS087SURMUCxZQ0tPO0lETFAsNEJDS087R2pCMjRaUjtDQUNGO0E0Qjk2U0s7RUFqQkY7SVpsOUdBLFlDS087SURMUCxZQ0tPO0lETFAsZUNLTztJRExQLGdCQ0tPO0dqQm01WlI7Q0FDRjtBNEIvNlNHO0VaMStHQSxzQkNLTztFRExQLFlDS087RURMUCw0QkNLTztFV3crR0wsNkJBQUE7QzVCazdTTDtBNEJoN1NLO0VBQ0UsWUFBQTtDNUJrN1NQO0E0Qi82U0s7RVpuL0dGLHNCQ0tPO0VETFAsYUNLTztFRExQLGdCQ0tPO0NqQms2WlY7QTRCaDdTSztFQWJGO0laMStHQSxzQkNLTztJRExQLFlDS087SURMUCw0QkNLTztHakJ3NlpSO0U0Qm43U0s7SUFDRSxlQUFBO0c1QnE3U1A7RTRCbDdTSztJWjkvR0osc0JDS087SURMUCxZQ0tPO0lETFAsNEJDS087R2pCZzdaUjtFNEJuN1NLO0labGdISixzQkNLTztJRExQLGFDS087SURMUCxnQkNLTztHakJxN1pSO0NBQ0Y7QTRCcDdTSztFQTdCRjtJWjErR0Es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LFVBQUE7RUFFQSxlQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7RUFFQSxZQUFBO0VBRUEsMEJuQjNJTztDWHNwYWhCO0E4QnJnYU87RUFDRSxXQUFBO0M5QnVnYVQ7QThCcmdhUztFdkJjQSw0Q3VCYnFCO0V2QmZyQix1RXVCZ0JFO0M5QjJnYVg7QThCdGdhSztFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QzlCd2dhUDtBOEJ0Z2FPO0VBTEY7SUFNSSxlQUFBO0lBQ0EsYUFBQTtHOUJ5Z2FQO0NBQ0Y7QThCbmdhTztFQUhGO0lBSUksbUJBQUE7RzlCc2dhUDtDQUNGO0E4QnBnYU87RXZCL0hOLFl1QmdJc0I7RXZCL0h0QixhdUIrSDRCO0VBRXBCLGtCQUFBO0M5QnNnYVQ7QThCcGdhUztFQUxGO0lBTUksa0JBQUE7SUFFQSxhQUFBO0c5QnNnYVQ7Q0FDRjtBOEJ4L1pDO0VBQ0UsMEJuQnZNVztFbUJ3TVgsdUJBQUE7QzlCMC9aSDtBOEJ4L1pHO0VBQ0UsaURBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M5QjAvWkw7QThCdi9aRztFQUNFLFlBQUE7QzlCeS9aTDtBOEJ0L1pHO0VBQ0UsZW5CL01pQjtDWHVzYXRCO0E4QnIvWkc7RUFDRSxlbkJuTmlCO0NYMHNhdEI7QThCcC9aRztFQUNFLDBCbkI5TlM7Q1hvdGFkO0E4Qm4vWk87RUFDRSxlbkIzTmE7Q1hndGF0QjtBOEIvK1pLO0VBQ0UsMEJuQmxPZTtDWG10YXRCO0E4Qi8rWk87RUFFRSwwQm5CdE9hO0NYc3RhdEI7QThCeCtaTztFQUNFLGlCQUFBO0VBRUEsZW5CalBhO0NYMHRhdEI7QThCbitaSztFdkJ0SEksb0V1QnVIRjtFQUVBLGVuQmpRTztDWHV1YWQ7QThCbitaSztFdkI1SEksb0V1QjZIRjtFQUVBLGVuQnZRTztDWDZ1YWQ7QThCbCtaTztFQUNFLDhCQUFBO0M5Qm8rWlQ7QThCbCtaUztFQUVFLDBCbkJoUkc7Q1htdmFkO0E4QjM5WlM7RXZCaEpBLG9FdUJpSkU7RUFFQSxlbkIzUkc7Q1h5dmFkO0E4Qm45WkM7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QUFBO0NqQ3lyY1g7QWlDcHJjZTtFQUNJLG1CQUFBO0VBRUEsOEJBQUE7RUFDQSxxQkFBQTtDakNxcmNuQjtBaUNucmNtQjtFQUNJLGdCQUFBO0NqQ3FyY3ZCO0FpQ3ByY3VCO0VBQ0ksY0FBQTtDakNzcmMzQjtBaUNscmNtQjtFMUJqQmxCLFcwQmtCb0M7RTFCakJwQyxZMEJpQnlDO0VBRW5CLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFFQSxlQUFBO0VBRUEsWUFBQTtFQUVBLDBCdEJyRUQ7Q1hzdmN0QjtBaUMvcWN1QjtFQUNJLGNBQUE7Q2pDaXJjM0I7QWlDN3FjbUI7RUFDSSxpQkFBQTtDakMrcWN2QjtBTzF2Y0M7RUFFRSxhQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0NQMnZjSDtBT3p2Y0M7RUFDRSxZQUFBO0NQMnZjSDtBaUNocmNtQjtFakJsRmhCLHNCQ0tPO0VETFAsWUNLTztDakJpd2NWO0FrQnh0Y0c7RUY5Q0EsZUNLTztFRExQLG9CQ0tPO0VETFAsWUdaYztFSFlkLGVJZU87Q3BCNnZjVjtBa0I5dGNHO0VGOUNBLDRCQ0tPO0VETFAsb0JDS087RURMUCxZR0pjO0NuQnF4Y2pCO0FrQm51Y0c7RUY5Q0EsNEJDS087RURMUCxvQkNLTztFRExQLFlHSmM7Q25CMHhjakI7QWlDanNjdUI7O0VBRUksc0JBQUE7Q2pDbXNjM0I7QWlDaHNjdUI7RUFSSjtJakJsRmhCLFlDS087SURMUCxZQ0tPO0dqQjB4Y1I7RWtCanZjQztJRjlDQSxlQ0tPO0lETFAsb0JDS087SURMUCxZR0pjO0duQnd5Y2Y7RWlDbHRjaUI7SUFXUSx1Q0FBQTtHakMwc2N6QjtDQUNGO0FpQ25zY0c7RWpCckdBLHNCQ0tPO0VETFAsWUNLTztFRExQLGVDS087Q2pCd3ljVjtBaUNyc2NPO0VBSEo7SWpCckdBLFdDS087SURMUCxZQ0tPO0lETFAsZUNLTztHakI4eWNSO0NBQ0Y7QWlDeHNjTztFQVBKO0lqQnJHQSxZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJzemNSO0NBQ0Y7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QnJLUTtDWDJqZnZCO0F3Q241ZVc7RUFDSSxzQkFBQTtFQUVBLGU3QjlLRDtFNkIrS0MsMEI3QjNLRztDWCtqZmxCO0F3Q2g1ZU87RUFDSSw2QkFBQTtDeENrNWVYO0F3Q2g1ZVc7RUFISjtJQUlRLDZCQUFBO0d4Q201ZWI7Q0FDRjtBd0NqNWVXO0VBQ0ksaUJBQUE7Q3hDbTVlZjtBd0MvNGVPO0V4QnZMSixZQ0tPO0VETFAsWUNLTztFRExQLGVDS087RURMUCxnQkNLTztDakJ1a2ZWO0F3Q2o1ZU87RXhCM0xKLHNCQ0tPO0VETFAsWUNLTztFRExQLDRCQ0tPO0V1QnlMQyxpQkFBQTtDeENvNWVYO0F3Q2w1ZVc7RUFMSjtJQU1RLDZCQUFBO0d4Q3E1ZWI7Q0FDRjtBd0NuNWVXO0V4QnBNUixzQkNLTztFRExQLGFDS087RURMUCxnQkNLTztFdUJrTUssaUJBQUE7Q3hDczVlZjtBd0NsNWVlO0VBQ0ksZUFBQTtFQUVBLGFBQUE7Q3hDbTVlbkI7QXdDLzRlVztFQXZCSjtJeEIzTEosWUNLTztJRExQLFlDS087SURMUCxlQ0tPO0lETFAsZ0JDS087R2pCbW1mUjtFd0NuNWVhO0l4QnJOWixZQ0tPO0lETFAsWUNLTztJRExQLGVDS087SURMUCxnQkNLTztHakJ5bWZSO0NBQ0Y7O0F3Q2o1ZUc7RUFESjtJQUVRLHdCQUFBO0d4Q3E1ZUw7Q0FDRjs7QXdDajVlRztFQUNJO0lBQ0ksaUJBQUE7R3hDbzVlVDtDQUNGO0F3Q2o1ZUc7RUFDSTtJQUNJLGdCQUFBO0d4Q201ZVQ7Q0FDRjs7QXlDaHBmRDtFQUNJLFdBQUE7Q3pDbXBmSDtBeUNqcGZHO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7Q3pDbXBmUDtBeUNqcGZPO0VBQ0kscUJBQUE7RUFBQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0Esc0VBQUE7RUFDQSxnQkFBQTtDekNtcGZYO0F5Q2hwZk87RUFmSjtJQWdCUSxvQkFBQTtJQUNBLGdCQUFBO0d6Q21w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aUJmO0FzRC9naUJXO0VBQ0ksd0JBQUE7Q3REaWhpQmY7QXNEbGhpQlc7RUFDSSx1QkFBQTtDdERvaGlCZjtBc0RyaGlCVztFQUNJLHdCQUFBO0N0RHVoaUJmO0FzRHhoaUJXO0VBQ0ksdUJBQUE7Q3REMGhpQmY7QXNEM2hpQlc7RUFDSSx3QkFBQTtDdEQ2aGlCZjtBc0Q5aGlCVztFQUNJLHVCQUFBO0N0RGdpaUJmO0FzRGppaUJXO0VBQ0ksd0JBQUE7Q3REbWlpQmY7QXNEcGlpQlc7RUFDSSx1QkFBQTtDdERzaWlCZjtBc0R2aWlCVztFQUNJLHdCQUFBO0N0RHlpaUJmO0FzRDFpaUJXO0VBQ0ksdUJBQUE7Q3RENGlpQmY7QXNEN2lpQlc7RUFDSSx3QkFBQTtDdEQraWlCZjtBc0RoamlCVztFQUNJLHVCQUFBO0N0RGtqaUJmO0FzRG5qaUJXO0VBQ0ksd0JBQUE7Q3REcWppQmY7QXNEdGppQlc7RUFDSSx1QkFBQTtDdER3amlCZjtBc0R6amlCVztFQUNJLHdCQUFBO0N0RDJqaUJmO0FzRDVqaUJXO0VBQ0ksdUJBQUE7Q3REOGppQmY7QXNEL2ppQlc7RUFDSSx3QkFBQTtDdERpa2lCZjtBc0Rsa2lCVztFQUNJLHVCQUFBO0N0RG9raUJmO0FzRHJraUJXO0VBQ0ksd0JBQUE7Q3REdWtpQmY7QXNEeGtpQlc7RUFDSSxxQkFBQTtDdEQwa2lCZjtBc0Qza2lCVztFQUNJLHdCQUFBO0N0RDZraUJmO0FzRDlraUJXO0VBQ0ksdUJBQUE7Q3REZ2xpQmY7QXNEamxpQlc7RUFDSSx3QkFBQTtDdERtbGlCZjtBc0RwbGlCVztFQUNJLHVCQUFBO0N0RHNsaUJmO0FzRHZsaUJXO0VBQ0ksd0JBQUE7Q3REeWxpQmY7QXNEMWxpQlc7RUFDSSx1QkFBQTtDdEQ0bGlCZjtBc0Q3bGlCVztFQUNJLHdCQUFBO0N0RCtsaUJmO0FzRGhtaUJXO0VBQ0ksdUJBQUE7Q3REa21pQmY7QXNEbm1pQlc7RUFDSSx3QkFBQTtDdERxbWlCZjtBc0R0bWlCVztFQUNJLHVCQUFBO0N0RHdtaUJmO0FzRHptaUJXO0VBQ0ksd0JBQUE7Q3REMm1p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akJlO0VBQ0kseUVBQUE7Q3pEbWpqQm5CO0F5RHBqakJlO0VBQ0kseUVBQUE7Q3pEc2pqQm5CO0F5RHZqakJlO0VBQ0kseUVBQUE7Q3pEeWpqQm5CO0F5RDFqakJlO0VBQ0kseUVBQUE7Q3pENGpqQm5CO0F5RDdqakJlO0VBQ0kseUVBQUE7Q3pEK2pqQm5CO0F5RGhrakJlO0VBQ0kseUVBQUE7Q3pEa2tqQm5CO0F5RG5rakJlO0VBQ0kseUVBQUE7Q3pEcWtqQm5CO0F5RHRrakJlO0VBQ0kseUVBQUE7Q3pEd2tqQm5CO0F5RHprakJlO0VBQ0kseUVBQUE7Q3pEMmtqQm5CO0F5RDVrakJlO0VBQ0ksdUVBQUE7Q3pEOGtqQm5COztBeUR2a2pCRDtFQUNJO0lBQ0ksV0FBQTtJQUNBLDRCQUFBO0d6RDBrakJMO0V5RHhrakJDO0lBQ0ksV0FBQTtJQUNBLHlCQUFBO0d6RDBrakJMO0NBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDUwMCw0MDBpdGFsaWMsNzAwKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBHcmlkIFN0eWxlc2hlZXRcblxuSSd2ZSBzZXBlcmF0ZWQgdGhlIGdyaWQgc28geW91IGNhbiBzd2FwIGl0IG91dCBlYXNpbHkuIEl0J3NcbmNhbGxlZCBhdCB0aGUgdG9wIHRoZSBzdHlsZS5zY3NzIHN0eWxlc2hlZXQuXG5cblRoZXJlIGFyZSBhIHRvbiBvZiBncmlkIHNvbHV0aW9ucyBvdXQgdGhlcmUuIFlvdSBzaG91bGQgZGVmaW5pdGVseVxuZXhwZXJpbWVudCB3aXRoIHlvdXIgb3duLiBIZXJlIGFyZSBzb21lIHJlY29tbWVuZGF0aW9uczpcblxuaHR0cDovL2dyaWRzZXRhcHAuY29tIC0gTG92ZSB0aGlzIHNpdGUuIFJlc3BvbnNpdmUgR3JpZHMgbWFkZSBlYXN5LlxuaHR0cDovL3N1c3kub2RkYmlyZC5uZXQvIC0gR3JpZHMgdXNpbmcgQ29tcGFzcy4gVmVyeSBlbGVnYW50LlxuaHR0cDovL2dyaWRwYWsuY29tLyAtIENyZWF0ZSB5b3VyIG93biByZXNwb25zaXZlIGdyaWQuXG5odHRwczovL2dpdGh1Yi5jb20vZG9wZS9sZW1vbmFkZSAtIE5lYXQgbGlnaHR3ZWlnaHQgZ3JpZC5cblxuXG5UaGUgZ3JpZCBiZWxvdyBpcyBhIGN1c3RvbSBidWlsdCB0aGluZ3kgSSBtb2RlbGVkIGEgYml0IGFmdGVyXG5Hcmlkc2V0LiBJdCdzIFZFUlkgYmFzaWMgYW5kIHByb2JhYmx5IHNob3VsZG4ndCBiZSB1c2VkIG9uXG55b3VyIGNsaWVudCBwcm9qZWN0cy4gVGhlIGlkZWEgaXMgeW91IGxlYXJuIGhvdyB0byByb2xsIHlvdXJcbm93biBncmlkcy4gSXQncyBiZXR0ZXIgaW4gdGhlIGxvbmcgcnVuIGFuZCBhbGxvd3MgeW91IGZ1bGwgY29udHJvbFxub3ZlciB5b3VyIHByb2plY3QncyBsYXlvdXQuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sYXN0LWNvbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbk1vYmlsZSBHcmlkIFN0eWxlc1xuVGhlc2UgYXJlIHRoZSB3aWR0aHMgZm9yIHRoZSBtb2JpbGUgZ3JpZC5cblRoZXJlIGFyZSBmb3VyIHR5cGVzLCBidXQgeW91IGNhbiBhZGQgb3IgY3VzdG9taXplXG50aGVtIGhvd2V2ZXIgeW91IHNlZSBmaXQuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm0tMW9mMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbiAgLm0tMW9mMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMzEuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm0tMm9mMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNjUuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm0tMW9mNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMjIuNzUlO1xuICB9XG4gIC5tLTNvZjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDc0LjI1JTtcbiAgfVxuICAubS0xb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAxNy42JTtcbiAgfVxuICAubS0yb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzOC4yJTtcbiAgfVxuICAubS0zb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1OC44JTtcbiAgfVxuICAubS00b2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA3OS40JTtcbiAgfVxuICAubS0xb2Y2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzJTtcbiAgfVxuICAubS0xb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzJTtcbiAgfVxuICAubS0yb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAyNi40Mjg1NzE0Mjg2JTtcbiAgfVxuICAubS0zb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA0MS4xNDI4NTcxNDI5JTtcbiAgfVxuICAubS00b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1NS44NTcxNDI4NTcxJTtcbiAgfVxuICAubS01b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA3MC41NzE0Mjg1NzE0JTtcbiAgfVxuICAubS02b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA4NS4yODU3MTQyODU3JTtcbiAgfVxuICAubS0xb2Y4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA5Ljg3NSU7XG4gIH1cbiAgLm0tMW9mOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogOC40NDQ0NDQ0NDQ0JTtcbiAgfVxuICAubS0xb2YxMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNy4zJTtcbiAgfVxuICAubS0xb2YxMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNi4zNjM2MzYzNjM2JTtcbiAgfVxuICAubS0xb2YxMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNS41ODMzMzMzMzMzJTtcbiAgfVxufVxuLyogUG9ydHJhaXQgdGFibGV0IHRvIGxhbmRzY2FwZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC50LWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnQtMW9mMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbiAgLnQtMW9mMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMzEuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnQtMm9mMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNjUuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnQtMW9mNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMjIuNzUlO1xuICB9XG4gIC50LTNvZjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDc0LjI1JTtcbiAgfVxuICAudC0xb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAxNy42JTtcbiAgfVxuICAudC0yb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzOC4yJTtcbiAgfVxuICAudC0zb2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1OC44JTtcbiAgfVxuICAudC00b2Y1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA3OS40JTtcbiAgfVxuICAudC0xb2Y2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC0xb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC0yb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAyNi40Mjg1NzE0Mjg2JTtcbiAgfVxuICAudC0zb2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA0MS4xNDI4NTcxNDI5JTtcbiAgfVxuICAudC00b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1NS44NTcxNDI4NTcxJTtcbiAgfVxuICAudC01b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA3MC41NzE0Mjg1NzE0JTtcbiAgfVxuICAudC02b2Y3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA4NS4yODU3MTQyODU3JTtcbiAgfVxuICAudC0xb2Y4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA5Ljg3NSU7XG4gIH1cbiAgLnQtMW9mOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogOC40NDQ0NDQ0NDQ0JTtcbiAgfVxuICAudC0xb2YxMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNy4zJTtcbiAgfVxuICAudC0xb2YxMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNi4zNjM2MzYzNjM2JTtcbiAgfVxuICAudC0xb2YxMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNS41ODMzMzMzMzMzJTtcbiAgfVxufVxuLyogTGFuZHNjYXBlIHRvIHNtYWxsIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmQtYWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZC0xb2YyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuICAuZC0xb2YzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZC0yb2YzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA2NS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZC0xb2Y0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiAyMi43NSU7XG4gIH1cbiAgLmQtM29mNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogNzQuMjUlO1xuICB9XG4gIC5kLTFvZjUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDE3LjYlO1xuICB9XG4gIC5kLTJvZjUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDM4LjIlO1xuICB9XG4gIC5kLTNvZjUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDU4LjglO1xuICB9XG4gIC5kLTRvZjUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDc5LjQlO1xuICB9XG4gIC5kLTFvZjYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMxLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kLTFvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMxLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kLTJvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDI2LjQyODU3MTQyODYlO1xuICB9XG4gIC5kLTNvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDQxLjE0Mjg1NzE0MjklO1xuICB9XG4gIC5kLTRvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDU1Ljg1NzE0Mjg1NzElO1xuICB9XG4gIC5kLTVvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDcwLjU3MTQyODU3MTQlO1xuICB9XG4gIC5kLTZvZjcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDg1LjI4NTcxNDI4NTclO1xuICB9XG4gIC5kLTFvZjgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDkuODc1JTtcbiAgfVxuICAuZC0xb2Y5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA4LjQ0NDQ0NDQ0NDQlO1xuICB9XG4gIC5kLTFvZjEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA3LjMlO1xuICB9XG4gIC5kLTFvZjExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA2LjM2MzYzNjM2MzYlO1xuICB9XG4gIC5kLTFvZjEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHdpZHRoOiA1LjU4MzMzMzMzMzMlO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9vbWlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm9vbWlhL25vb21pYS5lb3Q/MC4wLjNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm9vbWlhL25vb21pYS5lb3Q/MC4wLjMjaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ub29taWEvbm9vbWlhLndvZmYyPzAuMC4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ub29taWEvbm9vbWlhLndvZmY/MC4wLjNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbm9vbWlhL25vb21pYS50dGY/MC4wLjNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL25vb21pYS9ub29taWEuc3ZnPzAuMC4zI25vb21pYVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uaWNvbjpiZWZvcmUsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsIC5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUsIC5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSwgLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlLCAjdGltZWxpbmUgLnRsLWljb24taW1hZ2U6YmVmb3JlLCAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbjpiZWZvcmUsICN0aW1lbGluZSAudGwtaWNvbi16b29tLW91dDpiZWZvcmUsICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2s6YmVmb3JlLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWljb246YmVmb3JlLCAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbjpiZWZvcmUsIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5NdWx0aUZpbGUtcmVtb3ZlOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGxhYmVsOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGxhYmVsOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCBsYWJlbDpiZWZvcmUsIC5tcy1zZWFyY2g6YmVmb3JlLCAubXMtY2hvaWNlID4gZGl2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vb21pYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmljb24tM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmljb24tYXJyb3ctLWRvd246YmVmb3JlLCAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAubXMtY2hvaWNlID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5pY29uLWFycm93LS1sZWZ0OmJlZm9yZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSwgLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlLCAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrOmJlZm9yZSwgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5pY29uLWFycm93LS1yaWdodDpiZWZvcmUsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLCAubGItbmF2IGEubGItbmV4dDpiZWZvcmUsIC50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG5cbi5pY29uLWFycm93LS11cDpiZWZvcmUsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAubXMtY2hvaWNlID4gZGl2Lm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlLCAuc2VhcmNoYmFyLWlzLW9wZW4gLmhlYWRlciAubWVudSBsaS0tbWFnbmlmeSBidXR0b246YmVmb3JlLCAuc2VhcmNoYmFyLWlzLW9wZW4gLmhlYWRlciAubWVudV9faXRlbS0tbWFnbmlmeSBidXR0b246YmVmb3JlLCAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlLCAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZTpiZWZvcmUsIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmljb24tZW5lcmd5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG5cbi5pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuXG4uaWNvbi1pbm5vdmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uaWNvbi1saXN0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5pY29uLW1hZ25pZnk6YmVmb3JlLCAubXMtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5pY29uLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmljb24tbm8tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmljb24tcGljdHVyZTpiZWZvcmUsICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmljb24td2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi5pY29uLXpvb20tLWluOmJlZm9yZSwgI3RpbWVsaW5lIC50bC1pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cblxuLmljb24tem9vbS0tb3V0OmJlZm9yZSwgI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93VXBUaXRsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNob3dVcFRpdGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNob3dVcFRpdGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dVcFRpdGxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0Rvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hvd0Rvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNob3dEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgaGlkZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGhpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNob3dMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaG93TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0xlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNob3dSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2hvd1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja2dyb3VuZFBvc2l0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFja2dyb3VuZFBvc2l0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJhY2tncm91bmRQb3NpdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kUG9zaXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1pbm5lciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIDI1JSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuICA1MCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICA3NSUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDc1JSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDc1JSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDc1JSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogTG9naW4gU3R5bGVzaGVldFxuXG5UaGlzIHN0eWxlc2hlZXQgaXMgbG9hZGVkIChpZiBhZG1pbi5waHAgaXMgc2V0dXAgaW4geW91clxuZnVuY3Rpb25zIGZpbGUpIG9uIHRoZSBsb2dpbiBwYWdlLiBUaGlzIHdheSB5b3UgY2FuIHN0eWxlXG50aGUgbG9naW4gcGFnZS4gSXQgd29uJ3QgYWZmZWN0IGFueSBvdGhlciBwYWdlLCBhZG1pbiBvciBmcm9udC1lbmQuXG5cbkZvciBtb3JlIGluZm8sIGNoZWNrIG91dCB0aGUgY29kZXg6XG5odHRwOi8vY29kZXgud29yZHByZXNzLm9yZy9DcmVhdGluZ19BZG1pbl9UaGVtZXNcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5sb2dpbiBoMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMjZweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9naW4tbG9nby5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyAvKiBtYWtlIHN1cmUgdG8gcmVwbGFjZSB0aGlzISAqL1xufVxuYm9keS5sb2dpbiBmb3JtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMjZweCAyNHB4IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmxvZ2luIGZvcm0gLmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB3aWR0aDogOTclO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIGJvZHkubG9naW4gaDEgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dpbi1sb2dvQDJ4LnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IC8qIG1ha2Ugc3VyZSB0byByZXBsYWNlIHRoaXMhICovXG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBBZG1pbiBTdHlsZXNoZWV0XG5cbklmIHlvdSBsaWtlIGxpdmluZyBvbiB0aGUgZWRnZSwgeW91IGNhbiBhZGQgc29tZSBzdHlsZXMgaGVyZSB0b1xuY3VzdG9taXplIHRoZSBkYXNoYm9hcmQgYW5kIFdvcmRQcmVzcyBhZG1pbiBhcmVhLiBUaGlzIHN0eWxlc2hlZXRcbmlzIGVtcHR5LCBidXQgeW91IGNhbiBqdXN0IHN0YXJ0IGRyb3BwaW5nIHlvdXIgc3R5bGVzIGhlcmUgdG9cbnN0YXJ0IGN1c3RvbWl6aW5nLiBBbGwgYWRtaW4gZnVuY3Rpb25zIGFyZSBsb2NhdGVkIGluIGxpYi9hZG1pbi9cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBAYXV0aG9yIHpoaXhpbiB3ZW4gPHdlbnpoaXhpbjIwMTBAZ21haWwuY29tPlxuICovXG4ubXMtcGFyZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tcy1wYXJlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1zLWNob2ljZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tcy1jaG9pY2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubXMtY2hvaWNlLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tcy1jaG9pY2UuZGlzYWJsZWQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXMtY2hvaWNlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tcy1jaG9pY2UgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFkMjUyYztcbn1cblxuLm1zLWNob2ljZS5kaXNhYmxlZCA+IHNwYW4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLm1zLWNob2ljZSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ubXMtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1zLWRyb3AuYm90dG9tIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLm1zLWRyb3AudG9wIHtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLm1zLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4ubXMtc2VhcmNoOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLm1zLXNlYXJjaCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5tcy1zZWFyY2gsXG4ubXMtc2VhcmNoIGlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1zLWRyb3AgdWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLm1zLWRyb3AgdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubXMtZHJvcCB1bCA+IGxpLnN1YmZpbHRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5tcy1kcm9wIHVsID4gbGkuc3ViZmlsdGVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLm1zLWRyb3AgdWwgPiBsaS5zdWJmaWx0ZXItLWhpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tcy1kcm9wIHVsID4gbGkuc2VsZWN0ZWQgbGFiZWwge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5tcy1kcm9wIHVsID4gbGkuc2VsZWN0ZWQgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cblxuLm1zLWRyb3AgdWwgPiBsaSAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xufVxuXG4ubXMtZHJvcCB1bCA+IGxpLm11bHRpcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubXMtZHJvcCB1bCA+IGxpLmdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tcy1kcm9wIHVsID4gbGkubXVsdGlwbGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tcy1kcm9wIHVsID4gbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1zLWRyb3AgdWwgPiBsaSBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubXMtZHJvcCB1bCA+IGxpIGxhYmVsLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbi5tcy1kcm9wIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1zLWRyb3AgLm1zLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMSBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbC0tb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbC0tb3BlbiBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbC0tb3BlbiBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEV6ZHogW2l6eS1kaXp5XVxuLy8gdjAuNS4xIC0gcmVsZWFzZWQgMjAxNi0wNS0xMCAxNDo1MlxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2pheXNhbHZhdC9lemR6XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5cmlnaHQgKEMpIDIwMTYgSmF5IFNhbHZhdFxuLy8gaHR0cDovL2pheXNhbHZhdC5jb20vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV6ZHotZHJvcHpvbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uZXpkei1kcm9wem9uZSBkaXYge1xuICAvKiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV6ZHotZHJvcHpvbmUgc3BhbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzFkMjUyYztcbn1cblxuLmV6ZHotZHJvcHpvbmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZXpkei1kcm9wem9uZSBbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmV6ZHotZm9jdXMge1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmV6ZHotZW50ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjUxMDA7XG59XG5cbi5lemR6LWFjY2VwdCB7XG4gIGNvbG9yOiAjZmY1MTAwO1xuICBib3JkZXItY29sb3I6ICMxZDI1MmM7XG59XG5cbi5lemR6LXJlamVjdCB7XG4gIGNvbG9yOiBkYXJrcmVkO1xuICBib3JkZXI6IDEwcHggc29saWQgZGFya3JlZDtcbn1cblxuLmRrLXNlbGVjdCxcbi5kay1zZWxlY3QgKixcbi5kay1zZWxlY3QgKjpiZWZvcmUsXG4uZGstc2VsZWN0ICo6YWZ0ZXIsXG4uZGstc2VsZWN0LW11bHRpLFxuLmRrLXNlbGVjdC1tdWx0aSAqLFxuLmRrLXNlbGVjdC1tdWx0aSAqOmJlZm9yZSxcbi5kay1zZWxlY3QtbXVsdGkgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGstc2VsZWN0LFxuLmRrLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGstc2VsZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDIwcHg7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5kay1zZWxlY3RlZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkJCQkJCO1xufVxuXG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3R0b206IDEwMCU7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbn1cblxuLmRrLXNlbGVjdC1tdWx0aSAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMC41ZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMtaGlnaGxpZ2h0IC5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGstb3B0Z3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLmRrLW9wdGdyb3VwICsgLmRrLW9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kay1vcHRncm91cDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kay1vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kay1vcHRncm91cC1sYWJlbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5kay1vcHRncm91cC1sYWJlbC5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZGstb3B0Z3JvdXAtb3B0aW9ucyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zLFxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zLFxuLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRrLXNlbGVjdC1tdWx0aTpob3Zlcixcbi5kay1zZWxlY3QtbXVsdGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXIsXG4uZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogI0JCQkJCQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xufVxuXG5zZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1yZXNldCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5idG4tLXJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tLWFwcGx5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjUxMDA7XG59XG4uYnRuLS1hcHBseTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4uYnRuLS1jdGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgcGFkZGluZzogMC43NWVtIDEuMzc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MTAwO1xuICBjb2xvcjogI2ZmNTEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uYnRuLS1jdGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTEwMDtcbn1cbi5idG4tLWN0YS0tbmV3LS13aGl0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgcGFkZGluZzogMC43NWVtIDEuMzc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi0tY3RhLS1uZXctLXdoaXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xuICBib3JkZXItY29sb3I6ICNmZjUxMDA7XG59XG4uYnRuLS1vdXRsaW5lLXByaW1hcnkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmNTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bi0tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4uYnRuLS1maWx0ZXJzIHtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bi0tbGluZWFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDAuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjUxMDA7XG59XG4uYnRuLS1saW5lYXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNTU1NTU1NTU1NmVtO1xufVxuLmJ0bi0tbGluZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLmJ0bi0tc3VibWl0LS1zZWFyY2gge1xuICB3aWR0aDogMy4zMzMzMzMzMzMzZW07XG4gIGhlaWdodDogNC4wNTU1NTU1NTU2ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAwLCAwKTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoYmFyLWlzLW9wZW4gLmJ0bi0tc3VibWl0LS1zZWFyY2gge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi0taWNvbl9fc2VhcmNoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0taWNvbl9fc2VhcmNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tLXNob3ctbWFwcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5idG4tLXNob3ctbWFwczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmJ0bi0tc2hvdy1tYXBzOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4uYnRuLS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4tLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uYnRuLS1tb2JpbGVfX2xpbmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLW1vYmlsZV9fbGluZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLW1vYmlsZV9fbGluZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1tb2JpbGUtLWlzLWFjdGl2ZSAuYnRuLS1tb2JpbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tLW1vYmlsZS0taXMtYWN0aXZlIC5idG4tLW1vYmlsZV9fbGluZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRvcDogMXB4O1xufVxuLmJ0bi0tbW9iaWxlLS1pcy1hY3RpdmUgLmJ0bi0tbW9iaWxlX19saW5lOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0b3A6IC0xcHg7XG59XG5cbi5mb3JtOmJlZm9yZSwgLmZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtX190YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb3JtIC5pbnB1dC0tdGV4dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0gLmlucHV0LS10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5pbnB1dC0tdGV4dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1zZWFyY2hiYXI6YmVmb3JlLCAuZm9ybS0tc2VhcmNoYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb3JtLS1zZWFyY2hiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLS1zZWFyY2hiYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IC0xM3B4O1xuICBtYXgtaGVpZ2h0OiA0LjU2MjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4jc2VhcmNoIC5mb3JtLS1zZWFyY2hiYXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xufVxuLmZvcm0tLXNlYXJjaGJhci0taXMtY2xvc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tLXNlYXJjaGJhciAuaW5wdXQtLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC4wNTU1NTU1NTU2ZW07XG4gIHBhZGRpbmc6IDIwcHggMTAwcHggMjBweCAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuZmllbGQgLnJlbW92ZS1zZWxlY3Rpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSAuZmllbGQgLnJlbW92ZS1zZWxlY3Rpb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb3JtIC5maWVsZCAucmVtb3ZlLXNlbGVjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4uZm9ybSAuZmllbGQgLnJlbW92ZS1zZWxlY3Rpb24tLWlzLWhpZGUge1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0gLmZpZWxkLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS40Mjg1NzE0Mjg2ZW07XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtIC5zZWxlY3QubXMtcGFyZW50IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb3JtIC5zZWxlY3QuZGstc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb3JtIC5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLnNlbGVjdCBvcHRpb24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjU3MTQyODU3MTRlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtIC5zZWxlY3QtLWZ1bGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0gLnNlbGVjdC0tbXVsdGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0gLnNlbGVjdC0tbXVsdGkgb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjIxNDI4NTcxNDNlbSAxLjQyODU3MTQyODZlbTtcbn1cbi5mb3JtIC5zZWxlY3QtLWlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWZpbHRlcnMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mb3JtLS1maWx0ZXJzIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLWZpbHRlcnMtLWlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA3M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tLWZpbHRlcnMtLWlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLS1maWx0ZXJzLS1uby10YW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdG9wIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRvcCAwcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdG9wIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5mb3JtLS1maWx0ZXJzLS1pcy1oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS0tZmlsdGVycy0taXMtaGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgfVxufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkIHtcbiAgd2lkdGg6IDE3LjI0MTM3OTMxMDMlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZDpudGgtY2hpbGQoNW4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkOm50aC1jaGlsZCg1bisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC42ODk2NTUxNzI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQ6bnRoLWNoaWxkKDVuKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjM3OTMxMDM0NDglO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZDpudGgtY2hpbGQoNW4rNCkge1xuICBtYXJnaW4tbGVmdDogNjIuMDY4OTY1NTE3MiU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkOm50aC1jaGlsZCg1bis1KSB7XG4gIG1hcmdpbi1sZWZ0OiA4Mi43NTg2MjA2ODk3JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQ6YmVmb3JlLCAuZm9ybS0tZmlsdGVycyAuZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLWZ1bGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLWZ1bGwgLmlucHV0LS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFkMjUyYztcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tZnVsbCAuaW5wdXQtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFkMjUyYztcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tZnVsbCAuaW5wdXQtLXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLWZ1bGwgLmlucHV0LS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLWZ1bGwgLmlucHV0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgNTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkLS1mdWxsIC5pbnB1dC0tdGV4dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tZnVsbCAuaW5wdXQtLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tLWZpbHRlcnMgLmZpZWxkIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvcm0tLWZpbHRlcnMgLmZpZWxkOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS0tZmlsdGVycyAuZmllbGQ6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZm9ybS0tZmlsdGVycyAuZmllbGQ6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS0tZmlsdGVycyAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mb3JtLS1maWx0ZXJzIC5maWVsZDpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmZvcm0tLWZpbHRlcnMgLmZpZWxkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZDpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQ6bnRoLWNoaWxkKDUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkLS1tb3JlLWVsbSAuc2VsZWN0LS1maWx0ZXJzOmJlZm9yZSwgLmZvcm0tLWZpbHRlcnMgLmZpZWxkLS1tb3JlLWVsbSAuc2VsZWN0LS1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tbW9yZS1lbG0gLnNlbGVjdC0tZmlsdGVyczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0tLWZpbHRlcnMgLmZpZWxkLS1tb3JlLWVsbSAuc2VsZWN0LS1maWx0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Ni41NTE3MjQxMzc5JTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tbW9yZS1lbG0gLnNlbGVjdC0tZmlsdGVycy5kay1zZWxlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMy40NDgyNzU4NjIxJTtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tbW9yZS1lbG0gLnNlbGVjdC0tZmlsdGVycy5kay1zZWxlY3Q6bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMy40NDgyNzU4NjIxJTtcbn1cbi5mb3JtLS1maWx0ZXJzIC5maWVsZC0tbW9yZS1lbG0gLmRrLXNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDYuNTUxNzI0MTM3OSU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS0tZmlsdGVycyAuZmllbGQtLW1vcmUtZWxtIHNlbGVjdFtkYXRhLWRrY2FjaGVpZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmluamEtZm9ybXMtY29udCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtcmVxdWlyZWQtaXRlbXMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5uaW5qYS1mb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4ubmluamEtZm9ybXMtY29udCAubmluamEtZm9ybXMtZmllbGQtZXJyb3Ige1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAuaGlkZGVuLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5maWVsZC0tbWlkZGxlLXdyYXAge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmZpZWxkLS1taWRkbGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5maWVsZC0tbWlkZGxlLS1sYXN0LXdyYXAge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5maWVsZC0tbWlkZGxlLS1sYXN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAgLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNTcxNDI4NTcxNGVtO1xuICBwYWRkaW5nOiAwIDEuNDI4NTcxNDI4NmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcCAubmluamEtZm9ybXMtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAgLm5pbmphLWZvcm1zLWZpZWxkIC5kay1zZWxlY3RlZCxcbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwIC5uaW5qYS1mb3Jtcy1maWVsZCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAgLm5pbmphLWZvcm1zLWZpZWxkLmRrLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwIC5uaW5qYS1mb3Jtcy1maWVsZC5kay1zZWxlY3QgLmRrLW9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAgLm5pbmphLWZvcm1zLWZpZWxkLmRrLXNlbGVjdCAuZGstb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnVwbG9hZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAudXBsb2FkLXdyYXAgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnVwbG9hZC13cmFwIC5lemR6LWRyb3B6b25lIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnVwbG9hZC13cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzFkMjUyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnVwbG9hZC13cmFwIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MDBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bDpiZWZvcmUsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG59XG4ubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MDBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnN1Ym1pdC13cmFwOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAuc3VibWl0LXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAuc3VibWl0LXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnN1Ym1pdC13cmFwIGlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLnN1Ym1pdC13cmFwIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cblxuLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOWVtO1xufVxuLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZyBwLFxuLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmluamEtZm9ybXMtcmVzcG9uc2UtbXNnLm5pbmphLWZvcm1zLXN1Y2Nlc3MtbXNnIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ubmluamEtZm9ybXMtcmVzcG9uc2UtbXNnLm5pbmphLWZvcm1zLWVycm9yLW1zZyBwLFxuLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZy5uaW5qYS1mb3Jtcy1lcnJvci1tc2cgZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogcmVkO1xufVxuXG4uTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuXG4vKlxuICAgIFRpbWVsaW5lSlMgLSB2ZXIuIDMuMy4xNiAtIDIwMTYtMDUtMzFcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTItMjAxNiBOb3J0aHdlc3Rlcm4gVW5pdmVyc2l0eVxuICAgIGEgcHJvamVjdCBvZiB0aGUgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkgS25pZ2h0IExhYiwgb3JpZ2luYWxseSBjcmVhdGVkIGJ5IFphY2ggV2lzZVxuICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9OVUtuaWdodExhYi9UaW1lbGluZUpTM1xuICAgIFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWMgTGljZW5zZSwgdi4gMi4wLlxuICAgIElmIGEgY29weSBvZiB0aGUgTVBMIHdhcyBub3QgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uXG4qL1xuLyohXG5cdFRpbWVsaW5lIEpTIDNcblxuXHREZXNpZ25lZCBhbmQgYnVpbHQgYnkgWmFjaCBXaXNlIGZvciB0aGUgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkgS25pZ2h0IExhYlxuXG5cdFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWNcblx0TGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpc1xuXHRmaWxlLCBZb3UgY2FuIG9idGFpbiBvbmUgYXQgaHR0cHM6Ly9tb3ppbGxhLm9yZy9NUEwvMi4wLy5cblxuKi8gLyohXG5cdFRpbWVsaW5lIEpTIDNcblxuXHREZXNpZ25lZCBhbmQgYnVpbHQgYnkgWmFjaCBXaXNlIGZvciB0aGUgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkgS25pZ2h0IExhYlxuXG5cdFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWNcblx0TGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpc1xuXHRmaWxlLCBZb3UgY2FuIG9idGFpbiBvbmUgYXQgaHR0cHM6Ly9tb3ppbGxhLm9yZy9NUEwvMi4wLy5cblxuKi9cbi50bC1zdG9yeWpzIGRpdiAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi50bC1zdG9yeWpzIGgxLFxuLnRsLXN0b3J5anMgaDIsXG4udGwtc3RvcnlqcyBoMyxcbi50bC1zdG9yeWpzIGg0LFxuLnRsLXN0b3J5anMgaDUsXG4udGwtc3RvcnlqcyBoNixcbi50bC1zdG9yeWpzIHAsXG4udGwtc3RvcnlqcyBibG9ja3F1b3RlLFxuLnRsLXN0b3J5anMgcHJlLFxuLnRsLXN0b3J5anMgYSxcbi50bC1zdG9yeWpzIGFiYnIsXG4udGwtc3RvcnlqcyBhY3JvbnltLFxuLnRsLXN0b3J5anMgYWRkcmVzcyxcbi50bC1zdG9yeWpzIGNpdGUsXG4udGwtc3RvcnlqcyBjb2RlLFxuLnRsLXN0b3J5anMgZGVsLFxuLnRsLXN0b3J5anMgZGZuLFxuLnRsLXN0b3J5anMgZW0sXG4udGwtc3RvcnlqcyBpbWcsXG4udGwtc3RvcnlqcyBxLFxuLnRsLXN0b3J5anMgcyxcbi50bC1zdG9yeWpzIHNhbXAsXG4udGwtc3RvcnlqcyBzbWFsbCxcbi50bC1zdG9yeWpzIHN0cmlrZSxcbi50bC1zdG9yeWpzIHN0cm9uZyxcbi50bC1zdG9yeWpzIHN1Yixcbi50bC1zdG9yeWpzIHN1cCxcbi50bC1zdG9yeWpzIHR0LFxuLnRsLXN0b3J5anMgdmFyLFxuLnRsLXN0b3J5anMgZGQsXG4udGwtc3RvcnlqcyBkbCxcbi50bC1zdG9yeWpzIGR0LFxuLnRsLXN0b3J5anMgbGksXG4udGwtc3RvcnlqcyBvbCxcbi50bC1zdG9yeWpzIHVsLFxuLnRsLXN0b3J5anMgZmllbGRzZXQsXG4udGwtc3RvcnlqcyBmb3JtLFxuLnRsLXN0b3J5anMgbGFiZWwsXG4udGwtc3RvcnlqcyBsZWdlbmQsXG4udGwtc3RvcnlqcyBidXR0b24sXG4udGwtc3RvcnlqcyB0YWJsZSxcbi50bC1zdG9yeWpzIGNhcHRpb24sXG4udGwtc3RvcnlqcyB0Ym9keSxcbi50bC1zdG9yeWpzIHRmb290LFxuLnRsLXN0b3J5anMgdGhlYWQsXG4udGwtc3RvcnlqcyB0cixcbi50bC1zdG9yeWpzIHRoLFxuLnRsLXN0b3J5anMgdGQsXG4udGwtc3RvcnlqcyAudGwtY29udGFpbmVyLFxuLnRsLXN0b3J5anMgLmNvbnRlbnQtY29udGFpbmVyLFxuLnRsLXN0b3J5anMgLm1lZGlhLFxuLnRsLXN0b3J5anMgLnRleHQsXG4udGwtc3RvcnlqcyAudGwtc2xpZGVyLFxuLnRsLXN0b3J5anMgLnNsaWRlcixcbi50bC1zdG9yeWpzIC5kYXRlLFxuLnRsLXN0b3J5anMgLnRpdGxlLFxuLnRsLXN0b3J5anMgLm1lc3NhZ2UsXG4udGwtc3RvcnlqcyAubWFwLFxuLnRsLXN0b3J5anMgLmNyZWRpdCxcbi50bC1zdG9yeWpzIC5jYXB0aW9uLFxuLnRsLXN0b3J5anMgLnRsLWZlZWRiYWNrLFxuLnRsLXN0b3J5anMgLnRsLWZlYXR1cmUsXG4udGwtc3RvcnlqcyAudG9vbGJhcixcbi50bC1zdG9yeWpzIC5tYXJrZXIsXG4udGwtc3RvcnlqcyAuZG90LFxuLnRsLXN0b3J5anMgLmxpbmUsXG4udGwtc3RvcnlqcyAuZmxhZyxcbi50bC1zdG9yeWpzIC50aW1lLFxuLnRsLXN0b3J5anMgLmVyYSxcbi50bC1zdG9yeWpzIC5tYWpvcixcbi50bC1zdG9yeWpzIC5taW5vcixcbi50bC1zdG9yeWpzIC50bC1uYXZpZ2F0aW9uLFxuLnRsLXN0b3J5anMgLnN0YXJ0LFxuLnRsLXN0b3J5anMgLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi50bC1zdG9yeWpzIGgxLFxuLnRsLXN0b3J5anMgaDIsXG4udGwtc3RvcnlqcyBoMyxcbi50bC1zdG9yeWpzIGg0LFxuLnRsLXN0b3J5anMgaDUsXG4udGwtc3RvcnlqcyBoNiB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4udGwtc3RvcnlqcyB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udGwtc3RvcnlqcyBvbCxcbi50bC1zdG9yeWpzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRsLXN0b3J5anMgcTpiZWZvcmUsXG4udGwtc3RvcnlqcyBxOmFmdGVyLFxuLnRsLXN0b3J5anMgYmxvY2txdW90ZTpiZWZvcmUsXG4udGwtc3RvcnlqcyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRsLXN0b3J5anMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4udGwtc3RvcnlqcyBhOmhvdmVyLFxuLnRsLXN0b3J5anMgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udGwtc3RvcnlqcyBhcnRpY2xlLFxuLnRsLXN0b3J5anMgYXNpZGUsXG4udGwtc3RvcnlqcyBkZXRhaWxzLFxuLnRsLXN0b3J5anMgZmlnY2FwdGlvbixcbi50bC1zdG9yeWpzIGZpZ3VyZSxcbi50bC1zdG9yeWpzIGZvb3Rlcixcbi50bC1zdG9yeWpzIGhlYWRlcixcbi50bC1zdG9yeWpzIGhncm91cCxcbi50bC1zdG9yeWpzIG5hdixcbi50bC1zdG9yeWpzIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRsLXN0b3J5anMgYXVkaW8sXG4udGwtc3RvcnlqcyBjYW52YXMsXG4udGwtc3RvcnlqcyB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi50bC1zdG9yeWpzIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50bC1zdG9yeWpzIGRpdiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRsLXN0b3J5anMgc3ViLFxuLnRsLXN0b3J5anMgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnRsLXN0b3J5anMgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi50bC1zdG9yeWpzIHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLnRsLXN0b3J5anMgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgYm9yZGVyOiAwO1xufVxuXG4udGwtc3RvcnlqcyBidXR0b24sXG4udGwtc3RvcnlqcyBpbnB1dCxcbi50bC1zdG9yeWpzIHNlbGVjdCxcbi50bC1zdG9yeWpzIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50bC1zdG9yeWpzIGJ1dHRvbixcbi50bC1zdG9yeWpzIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udGwtc3RvcnlqcyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4udGwtc3RvcnlqcyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRsLXN0b3J5anMgYnV0dG9uLFxuLnRsLXN0b3J5anMgaW5wdXRbdHlwZT1idXR0b25dLFxuLnRsLXN0b3J5anMgaW5wdXRbdHlwZT1yZXNldF0sXG4udGwtc3RvcnlqcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4udGwtc3RvcnlqcyBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi50bC1zdG9yeWpzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRsLXN0b3J5anMgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRsLXRpbWVsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRsLXRpbWVsaW5lIGgxLFxuLnRsLXRpbWVsaW5lIGgyLFxuLnRsLXRpbWVsaW5lIGgzLFxuLnRsLXRpbWVsaW5lIGg0LFxuLnRsLXRpbWVsaW5lIGg1LFxuLnRsLXRpbWVsaW5lIGg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC10aW1lbGluZSBoMSxcbi50bC10aW1lbGluZSBoMixcbi50bC10aW1lbGluZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50bC10aW1lbGluZSBoMSBzbWFsbCxcbi50bC10aW1lbGluZSBoMiBzbWFsbCxcbi50bC10aW1lbGluZSBoMyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50bC10aW1lbGluZSBoNCxcbi50bC10aW1lbGluZSBoNSxcbi50bC10aW1lbGluZSBoNiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50bC10aW1lbGluZSBoNCBzbWFsbCxcbi50bC10aW1lbGluZSBoNSBzbWFsbCxcbi50bC10aW1lbGluZSBoNiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi50bC10aW1lbGluZSBoMi50bC1oZWFkbGluZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnRsLXRpbWVsaW5lIGgyLnRsLWhlYWRsaW5lLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG5cbi50bC10aW1lbGluZSBoMi50bC1oZWFkbGluZS10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50bC10aW1lbGluZSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udGwtdGltZWxpbmUgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cblxuLnRsLXRpbWVsaW5lIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udGwtdGltZWxpbmUgcC5sZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGwtdGltZWxpbmUgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udGwtdGltZWxpbmUgcCBhOmhvdmVyLFxuLnRsLXRpbWVsaW5lIHAgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYzM0NTI4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLnRsLXRpbWVsaW5lIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAudGwtdGltZWxpbmUgcCBhOmhvdmVyLFxuICAudGwtdGltZWxpbmUgcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2MzNDUyODtcbiAgfVxufVxuLnRsLXRpbWVsaW5lIGIsXG4udGwtdGltZWxpbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRsLXRpbWVsaW5lIGksXG4udGwtdGltZWxpbmUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50bC10aW1lbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MzNDUyODtcbn1cblxuLnRsLXRpbWVsaW5lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2ZTI3MTc7XG59XG5cbi50bC10aW1lbGluZSAudGwtY2FwdGlvbixcbi50bC10aW1lbGluZSAudGwtY3JlZGl0LFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1uZXh0LFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1wcmV2aW91cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi50bC10aW1lbGluZSAudGwtY2FwdGlvbiBhLFxuLnRsLXRpbWVsaW5lIC50bC1jcmVkaXQgYSxcbi50bC10aW1lbGluZSAudGwtc2xpZGVuYXYtbmV4dCBhLFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1wcmV2aW91cyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC10aW1lbGluZSAudGwtbWFrZWxpbmsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4udGwtdGltZWxpbmUgYmxvY2txdW90ZSxcbi50bC10aW1lbGluZSBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnRsLXRpbWVsaW5lIGJsb2NrcXVvdGUgY2l0ZSxcbi50bC10aW1lbGluZSBibG9ja3F1b3RlIHAgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4udGwtdGltZWxpbmUgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSxcbi50bC10aW1lbGluZSBibG9ja3F1b3RlIHAgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4udGwtdGltZWxpbmUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cblxuLnRsLXRpbWVsaW5lIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLnRsLXRpbWVsaW5lIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi50bC10aW1lbGluZSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50bC10aW1lbGluZSAudmNhcmQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAqem9vbTogMTtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZDpiZWZvcmUsXG4udGwtdGltZWxpbmUgLnZjYXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50bC10aW1lbGluZSAudmNhcmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCAudHdpdHRlci1kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGwtdGltZWxpbmUgLnZjYXJkIC5hdXRob3Ige1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50bC10aW1lbGluZSAudmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50bC10aW1lbGluZSAudmNhcmQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCBhOmhvdmVyIC5mbixcbi50bC10aW1lbGluZSAudmNhcmQgYTpob3ZlciAubmlja25hbWUge1xuICBjb2xvcjogI2MzNDUyODtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCAuZm4sXG4udGwtdGltZWxpbmUgLnZjYXJkIC5uaWNrbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCAuZm4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCAubmlja25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnRsLXRpbWVsaW5lIC52Y2FyZCAuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udGwtdGltZWxpbmUgLnZjYXJkIC5hdmF0YXIgaW1nIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50bC10aW1lbGluZSAudGwtdGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGwtdGltZWxpbmUgLnRsLXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50bC10aW1lbGluZSAudGwtYnV0dG9uLWNhbGx0b2FjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGwtdGltZWxpbmUgLnRsLWJ1dHRvbi1jYWxsdG9hY3Rpb24gLnRsLWJ1dHRvbi1jYWxsdG9hY3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM0NTI4O1xufVxuXG4udGwtdGltZWxpbmUgLnRsLW5vdGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MDBweCkge1xuICAudGwtdGltZWxpbmUgaDEsXG4gIC50bC10aW1lbGluZSBoMixcbiAgLnRsLXRpbWVsaW5lIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDUwMHB4KSB7XG4gIC50bC10aW1lbGluZSBoMSxcbiAgLnRsLXRpbWVsaW5lIGgyLFxuICAudGwtdGltZWxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRsLXNraW5ueSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdGwtaWNvbnM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoaWNvbnMvdGwtaWNvbnMuZW90KTtcbiAgc3JjOiB1cmwoaWNvbnMvdGwtaWNvbnMuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChpY29ucy90bC1pY29ucy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoaWNvbnMvdGwtaWNvbnMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKGljb25zL3RsLWljb25zLnN2ZyN0bC1pY29ucykgZm9ybWF0KFwic3ZnXCIpO1xufVxuW2NsYXNzXj10bC1pY29uLV0sXG5bY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IHRsLWljb25zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnRsLWljb24tdmluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG5cbi50bC1pY29uLXdpa2lwZWRpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG5cbi50bC1pY29uLWNoZXZyb24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuXG4udGwtaWNvbi1jaGV2cm9uLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuXG4udGwtaWNvbi15b3V0dWJlLWxvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuXG4udGwtaWNvbi1mb3Vyc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjtcbn1cblxuLnRsLWljb24tY2FtZXJhLXJldHJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLnRsLWljb24tZG9jOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cblxuLnRsLWljb24td2VpYm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuXG4udGwtaWNvbi1yZXNpemUtaG9yaXpvbnRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG5cbi50bC1pY29uLXJlc2l6ZS12ZXJ0aWNhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG5cbi50bC1pY29uLXJlc2l6ZS1mdWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NThcIjtcbn1cblxuLnRsLWljb24tcmVzaXplLXNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cblxuLnRsLWljb24tdHdpdHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG5cbi50bC1pY29uLWdvb2dsZS1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLnRsLWljb24tdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4udGwtaWNvbi15b3V0dWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cblxuLnRsLWljb24tcGxhaW50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLnRsLWljb24tc3RvcmlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG5cbi50bC1pY29uLXF1b3RlLXYyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLnRsLWljb24tbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG5cbi50bC1pY29uLW11c2ljOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLnRsLWljb24tc3BvdGlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG5cbi50bC1pY29uLWxvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLnRsLWljb24tZ29vZ2xlbWFwczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG5cbi50bC1pY29uLXdlYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG5cbi50bC1pY29uLXNoYXJlLXYyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLnRsLWljb24tc291bmRjbG91ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi50bC1pY29uLXZpZGVvLXYyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cblxuLnRsLWljb24tZGFpbHltb3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuXG4udGwtaWNvbi10dW1ibHI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuXG4udGwtaWNvbi1sYXN0Zm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4udGwtaWNvbi1naXRodWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuXG4udGwtaWNvbi1kb2MtdjI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuXG4udGwtaWNvbi1nb29nbGVkcml2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG5cbi50bC1pY29uLWZhY2Vib29rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjtcbn1cblxuLnRsLWljb24tZmxpY2tyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cblxuLnRsLWljb24tZHJpYmJibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuXG4udGwtaWNvbi12aW1lbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi50bC1pY29uLWluc3RhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG5cbi50bC1pY29uLXBpbnRlcmVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG5cbi50bC1pY29uLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuXG4udGwtaWNvbi1hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjtcbn1cblxuLnRsLWljb24tYXJyb3ctdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4udGwtaWNvbi1hcnJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG5cbi50bC1pY29uLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cblxuLnRsLWljb24tYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG5cbi50bC1pY29uLWV2ZXJub3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbn1cblxuLnRsLWljb24tbWFwcGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLnRsLWljb24tc3dpcGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4udGwtaWNvbi1zd2lwZS1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLnRsLWljb24tdG91Y2gtc3ByZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLnRsLWljb24tdG91Y2gtcGluY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4udGwtZHJhZ2dpbmcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGwtbWVudWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgaW52ZXJ0VG9CbGFjayB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnZlcnRUb0JsYWNrIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnZlcnRUb1doaXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGludmVydFRvV2hpdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4udGwtbWVudWJhci1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkpO1xufVxuXG4udGwtbWVudWJhci1idXR0b24udGwtbWVudWJhci1idXR0b24taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4udGwtbWVudWJhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNTEwMDtcbn1cblxuLnRsLW1lbnViYXItYnV0dG9uOmhvdmVyLnRsLW1lbnViYXItYnV0dG9uLWluYWN0aXZlIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45KTtcbn1cblxuLnRsLW1vYmlsZSAudGwtbWVudWJhci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRsLW1vYmlsZSAudGwtbWVudWJhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzczNzM3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjY3KTtcbn1cblxuLnRsLW1vYmlsZSAudGwtbWVudWJhci1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNjMzQ1Mjg7XG59XG5cbkBrZXlmcmFtZXMgaW52ZXJ0VG9CbGFjayB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnZlcnRUb0JsYWNrIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpbnZlcnRUb1doaXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGludmVydFRvV2hpdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4udGwtbWVzc2FnZSxcbi50bC1tZXNzYWdlLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRsLW1lc3NhZ2UgLnRsLW1lc3NhZ2UtY29udGFpbmVyLFxuLnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRsLW1lc3NhZ2UgLnRsLW1lc3NhZ2UtY29udGFpbmVyIC50bC1tZXNzYWdlLWNvbnRlbnQsXG4udGwtbWVzc2FnZS1mdWxsIC50bC1tZXNzYWdlLWNvbnRhaW5lciAudGwtbWVzc2FnZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZmZmZjtcbn1cblxuLnRsLW1lc3NhZ2UgLnRsLW1lc3NhZ2UtY29udGFpbmVyIC50bC1tZXNzYWdlLWNvbnRlbnQgc3Ryb25nLFxuLnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLW1lc3NhZ2UtY29udGVudCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGwtbWVzc2FnZSAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLWxvYWRpbmctaWNvbixcbi50bC1tZXNzYWdlLWZ1bGwgLnRsLW1lc3NhZ2UtY29udGFpbmVyIC50bC1sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiByb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVwbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuLnRsLW1lc3NhZ2UtZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnRsLW1lc3NhZ2UtZnVsbCBbY2xhc3NePXRsLWljb24tXSxcbi50bC1tZXNzYWdlLWZ1bGwgW2NsYXNzKj1cIiB0bC1pY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50bC1tZXNzYWdlLWZ1bGwgLnRsLW1lc3NhZ2UtY29udGFpbmVyIC50bC1tZXNzYWdlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udGwtbWVzc2FnZS1mdWxsIC50bC1tZXNzYWdlLWNvbnRhaW5lciAudGwtbWVzc2FnZS1jb250ZW50IC50bC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGwtdGltZW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGwtdGltZW5hdiAudGwtYXR0cmlidXRpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4udGwtdGltZW5hdiAudGwtYXR0cmlidXRpb24gYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4udGwtdGltZW5hdiAudGwtYXR0cmlidXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC10aW1lbmF2IC50bC1hdHRyaWJ1dGlvbiBhOmhvdmVyIC50bC1rbmlnaHRsYWItbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzQ1Mjg7XG59XG5cbi50bC10aW1lbmF2IC50bC1hdHRyaWJ1dGlvbiAudGwta25pZ2h0bGFiLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNDUyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtbGluZTpiZWZvcmUsXG4udGwtdGltZW5hdiAudGwtdGltZW5hdi1saW5lOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHRsLWljb25zO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzM0NTI4O1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi50bC10aW1lbmF2IC50bC10aW1lbmF2LWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtbGluZTphZnRlciB7XG4gIGJvdHRvbTogMjRweDtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50bC10aW1lbmF2IC50bC10aW1lbmF2LXNsaWRlci50bC10aW1lbmF2LXNsaWRlci1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4udGwtdGltZW5hdiAudGwtdGltZW5hdi1zbGlkZXIgLnRsLXRpbWVuYXYtc2xpZGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyIC50bC10aW1lbmF2LWNvbnRhaW5lci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyIC50bC10aW1lbmF2LWNvbnRhaW5lci1tYXNrIC50bC10aW1lbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGwtdGltZW5hdiAudGwtdGltZW5hdi1zbGlkZXIgLnRsLXRpbWVuYXYtY29udGFpbmVyLW1hc2sgLnRsLXRpbWVuYXYtY29udGFpbmVyIC50bC10aW1lbmF2LWl0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50bC10aW1lbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWZhc3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItZmFzdCAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1mYXN0IC50bC10aW1lbWFya2VyLXRpbWVzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci10aW1lc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4xNSk7XG59XG5cbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLXRpbWVzcGFuLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0LFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmZmZmO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0OmFmdGVyLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmZmZmO1xufVxuXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lcjpob3ZlciB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUsXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lIHAudGwtaGVhZGxpbmUtZmFkZW91dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMjI5LCAyMjksIDApIDAsICNlNWU1ZTUgNTAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCByZ2JhKDIyOSwgMjI5LCAyMjksIDApKSwgY29sb3Itc3RvcCg1MCUsICNlNWU1ZTUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMjI5LCAyMjksIDApIDAsICNlNWU1ZTUgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjksIDIyOSwgMjI5LCAwKSAwLCAjZTVlNWU1IDUwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMjI5LCAyMjksIDApIDAsICNlNWU1ZTUgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMjI5LCAyMjksIDIyOSwgMCkgMCwgI2U1ZTVlNSA1MCU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCJAdGhlY29sb3JcIiwgZW5kQ29sb3JzdHI9XCJAdGhlY29sb3JcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1tZWRpYSB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzXj10bC1pY29uLV0sXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciBbY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIC50bC1pY29uLXdpa2lwZWRpYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC50bC10aW1lbWFya2VyLWNvbnRlbnQtc21hbGwgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC50bC10aW1lbWFya2VyLWNvbnRlbnQtc21hbGwgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC50bC10aW1lbWFya2VyLWNvbnRlbnQtc21hbGwgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzcyo9XCIgdGwtaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjE1KTtcbn1cblxuLnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItdGltZXNwYW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG59XG5cbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdCxcbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG59XG5cbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdDphZnRlcixcbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkO1xufVxuXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDI1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lci50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lLnRsLWhlYWRsaW5lLWZhZGVvdXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTkxLCAxOTEsIDE5MSwgMCkgMCwgI2JmYmZiZiA4MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsIHJnYmEoMTkxLCAxOTEsIDE5MSwgMCkpLCBjb2xvci1zdG9wKDgwJSwgI2JmYmZiZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTkxLCAxOTEsIDE5MSwgMCkgMCwgI2JmYmZiZiA4MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE5MSwgMTkxLCAxOTEsIDApIDAsICNiZmJmYmYgODAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTkxLCAxOTEsIDE5MSwgMCkgMCwgI2JmYmZiZiA4MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgcmdiYSgxOTEsIDE5MSwgMTkxLCAwKSAwLCAjYmZiZmJmIDgwJTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIkB0aGVjb2xvclwiLCBlbmRDb2xvcnN0cj1cIkB0aGVjb2xvclwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIC50bC10aW1lbWFya2VyLW1lZGlhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzXj10bC1pY29uLV0sXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciBbY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50bC10aW1lbWFya2VyOmhvdmVyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCAjZmZmZmZmIDgwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgI2ZmZmZmZiA4MCU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCJAdGhlY29sb3JcIiwgZW5kQ29sb3JzdHI9XCJAdGhlY29sb3JcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4udGwtdGltZW1hcmtlcjpob3Zlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQsXG4udGwtdGltZW1hcmtlcjpob3Zlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGwtdGltZW1hcmtlcjpob3Zlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQ6YWZ0ZXIsXG4udGwtdGltZW1hcmtlcjpob3Zlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4ge1xuICB6LWluZGV4OiA4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLXRpbWVzcGFuLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgei1pbmRleDogODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjUpO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQ6YWZ0ZXIsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIge1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41KTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCAjZmZmZmZmIDgwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgI2ZmZmZmZiA4MCU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCJAdGhlY29sb3JcIiwgZW5kQ29sb3JzdHI9XCJAdGhlY29sb3JcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1tZWRpYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzKj1cIiB0bC1pY29uLVwiXSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLXRpbWVzcGFuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci10aW1lc3BhbiAudGwtdGltZW1hcmtlci1saW5lLWxlZnQsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICB6LWluZGV4OiA1O1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLXRpbWVzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjE1KTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lci50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyLWxvbmcge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci1saW5lLWxlZnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kOmhvdmVyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci10aW1lc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQ6YWZ0ZXIsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItd2l0aC1lbmQudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZTpob3ZlciAudGwtdGltZW1hcmtlci10aW1lc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnRsLXRpbWVlcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGwtdGltZWVyYS50bC10aW1lZXJhLWZhc3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi50bC10aW1lZXJhIC50bC10aW1lZXJhLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE2YzM7XG59XG5cbi50bC10aW1lZXJhLnRsLXRpbWVlcmEtY29sb3IwIC50bC10aW1lZXJhLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM0NTI4O1xufVxuXG4udGwtdGltZWVyYS50bC10aW1lZXJhLWNvbG9yMSAudGwtdGltZWVyYS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTZjMztcbn1cblxuLnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjIgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMyYzM7XG59XG5cbi50bC10aW1lZXJhLnRsLXRpbWVlcmEtY29sb3IzIC50bC10aW1lZXJhLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjMzZjO1xufVxuXG4udGwtdGltZWVyYS50bC10aW1lZXJhLWNvbG9yNCAudGwtdGltZWVyYS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmRjMztcbn1cblxuLnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjUgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGMzYTc7XG59XG5cbi50bC10aW1lZXJhIC50bC10aW1lZXJhLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgd2lkdGggMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnRsLXRpbWVlcmEgLnRsLXRpbWVlcmEtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVlcmEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGwtdGltZWVyYSAudGwtdGltZWVyYS1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWVyYS1jb250ZW50IC50bC10aW1lZXJhLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLXRpbWVlcmEgLnRsLXRpbWVlcmEtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVlcmEtY29udGVudCAudGwtdGltZWVyYS10ZXh0IGgyLnRsLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi50bC10aW1lZXJhIC50bC10aW1lZXJhLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lZXJhLWNvbnRlbnQgLnRsLXRpbWVlcmEtdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI5LCAyMjksIDIyOSwgMCkgMCwgI2U1ZTVlNSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsIHJnYmEoMjI5LCAyMjksIDIyOSwgMCkpLCBjb2xvci1zdG9wKDUwJSwgI2U1ZTVlNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI5LCAyMjksIDIyOSwgMCkgMCwgI2U1ZTVlNSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMjI5LCAyMjksIDApIDAsICNlNWU1ZTUgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI5LCAyMjksIDIyOSwgMCkgMCwgI2U1ZTVlNSA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwKSAwLCAjZTVlNWU1IDUwJTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIkB0aGVjb2xvclwiLCBlbmRDb2xvcnN0cj1cIkB0aGVjb2xvclwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi50bC10aW1lZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRsLXRpbWVncm91cCAudGwtdGltZWdyb3VwLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIHRleHQtc2hhZG93OiAjZmZmZmZmIDAgMnB4IDJweDtcbn1cblxuLnRsLXRpbWVncm91cC50bC10aW1lZ3JvdXAtYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnRsLXRpbWVncm91cC50bC10aW1lZ3JvdXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRsLXRpbWVheGlzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50bC10aW1lYXhpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzlweDtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IsXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IgLnRsLXRpbWVheGlzLXRpY2ssXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvciAudGwtdGltZWF4aXMtdGljayAudGwtdGltZWF4aXMtdGljay10ZXh0LFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sgLnRsLXRpbWVheGlzLXRpY2stdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1ham9yIC50bC10aW1lYXhpcy10aWNrOmJlZm9yZSxcbi50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1pbm9yIC50bC10aW1lYXhpcy10aWNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcInxcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvci50bC10aW1lYXhpcy1hbmltYXRlIC50bC10aW1lYXhpcy10aWNrLFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IudGwtdGltZWF4aXMtYW5pbWF0ZSAudGwtdGltZWF4aXMtdGljayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IudGwtdGltZWF4aXMtYW5pbWF0ZS1vcGFjaXR5IC50bC10aW1lYXhpcy10aWNrLFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IudGwtdGltZWF4aXMtYW5pbWF0ZS1vcGFjaXR5IC50bC10aW1lYXhpcy10aWNrIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3Ige1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvciAudGwtdGltZWF4aXMtdGljayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IgLnRsLXRpbWVheGlzLXRpY2s6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljayAudGwtdGltZWF4aXMtdGljay10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sgLnRsLXRpbWVheGlzLXRpY2stdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2s6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljay50bC10aW1lYXhpcy10aWNrLWhpZGRlbiAudGwtdGltZWF4aXMtdGljay10ZXh0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljay50bC10aW1lYXhpcy10aWNrLWhpZGRlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4udGxhbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGwtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLnRsLWFuaW1hdGUtb3BhY2l0eSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi50bC1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50bC1zbGlkZSAudGwtc2xpZGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gIC1tb3otb3BhY2l0eTogMC41O1xufVxuXG4udGwtc2xpZGUgLnRsLXNsaWRlLXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4udGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGwtc2xpZGUtbWVkaWEtb25seSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRsLXNsaWRlLXRleHQtb25seSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50bC1zbGlkZS10ZXh0LW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgcCxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgcCxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGgxLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoMixcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgaDIsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGgzLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCBoMyxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDQsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGg0LFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoNSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgaDUsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGg2LFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYTpob3Zlcixcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYTpob3Zlcixcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYixcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYixcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgaSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYmxvY2txdW90ZSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYmxvY2txdW90ZSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYmxvY2txdW90ZSBwLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtY2FwdGlvbixcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLWNhcHRpb24sXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1jcmVkaXQsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1jcmVkaXQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUgcCxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSBwLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnZjYXJkIGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC52Y2FyZCBhLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudmNhcmQgLm5pY2tuYW1lLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudmNhcmQgLm5pY2tuYW1lIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDAwMDA7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgcCxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDEsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGgyLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoMyxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDQsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGg1LFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoNiB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMDAwMDAwO1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1jYXB0aW9uLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtY3JlZGl0IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDAwMDA7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSBwLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGwtc2xpZGUudGwtdGV4dC1iYWNrZ3JvdW5kIC50bC10ZXh0IC50bC10ZXh0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRsLXNsaWRlLnRsLXRleHQtYmFja2dyb3VuZCAudGwtdGV4dCAudGwtdGV4dC1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRsLXNraW5ueSAudGwtc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLXRleHQgLnRsLXRleHQtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZS50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSxcbi50bC1za2lubnkgLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMjUpO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZS50bC1zbGlkZS1tZWRpYS1vbmx5IC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRsLXNraW5ueSAudGwtc2xpZGUudGwtc2xpZGUtbWVkaWEtb25seSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIGltZyxcbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIGVtYmVkLFxuLnRsLW1vYmlsZS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtbWVkaWEgb2JqZWN0LFxuLnRsLW1vYmlsZS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtbWVkaWEgdmlkZW8sXG4udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxNzVweDtcbn1cblxuLnRsLXNsaWRlbmF2LXByZXZpb3VzLFxuLnRsLXNsaWRlbmF2LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDQ1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvcGFjaXR5OiAwLjE1O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xNSk7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjE1O1xuICAtbW96LW9wYWNpdHk6IDAuMTU7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtdGl0bGUgc21hbGwsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUgc21hbGwsXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHNtYWxsLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbn1cblxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlbmF2LWljb24sXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlbmF2LWljb24sXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbixcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmZmZmY7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIudGwtc2xpZGVuYXYtaW52ZXJ0ZWQgLnRsLXNsaWRlbmF2LWljb24sXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIudGwtc2xpZGVuYXYtaW52ZXJ0ZWQgLnRsLXNsaWRlbmF2LWljb24sXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLnRsLXNsaWRlbmF2LWludmVydGVkIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lci50bC1zbGlkZW5hdi1pbnZlcnRlZCAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLnRsLXNsaWRlbmF2LWludmVydGVkIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbixcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lci50bC1zbGlkZW5hdi1pbnZlcnRlZCAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMzMzMzMzM7XG59XG5cbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uLFxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgZm9udC1mYW1pbHk6IHRsLWljb25zO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi50bC1zbGlkZW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbjo6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuXG4udGwtc2xpZGVuYXYtcHJldmlvdXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uOjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91czpob3ZlciAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dDpob3ZlciAudGwtc2xpZGVuYXYtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbn1cblxuLnRsLXNsaWRlbmF2LXByZXZpb3VzOmhvdmVyIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbixcbi50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG59XG5cbi50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi50bC1zbGlkZW5hdi1wcmV2aW91czpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi50bC1za2lubnkgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIsXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi50bC1za2lubnkgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1za2lubnkgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LXRpdGxlLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbixcbi50bC1za2lubnkgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24ge1xuICBvcGFjaXR5OiAwLjMzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMpO1xuICAta2h0bWwtb3BhY2l0eTogMC4zMztcbiAgLW1vei1vcGFjaXR5OiAwLjMzO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4udGwtc2tpbm55IC50bC1zbGlkZW5hdi1wcmV2aW91czpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbn1cblxuLnRsLWxheW91dC1sYW5kc2NhcGUudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIHtcbiAgcmlnaHQ6IDcwcHg7XG59XG5cbi50bC1sYXlvdXQtbGFuZHNjYXBlLnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dDpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4udGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQ6YWN0aXZlIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4udGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzOmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4udGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzOmFjdGl2ZSAudGwtc2xpZGVuYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbn1cblxuLnRsLWxheW91dC1wb3J0cmFpdC50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQ6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24ge1xuICBvcGFjaXR5OiAwLjMzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMpO1xuICAta2h0bWwtb3BhY2l0eTogMC4zMztcbiAgLW1vei1vcGFjaXR5OiAwLjMzO1xufVxuXG4udGwtbGF5b3V0LXBvcnRyYWl0LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dDphY3RpdmUgLnRsLXNsaWRlbmF2LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbn1cblxuLnRsLWxheW91dC1wb3J0cmFpdC50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzOmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgb3BhY2l0eTogMC4zMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzKTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMzM7XG4gIC1tb3otb3BhY2l0eTogMC4zMztcbn1cblxuLnRsLWxheW91dC1wb3J0cmFpdC50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzOmFjdGl2ZSAudGwtc2xpZGVuYXYtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4udGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1za2lubnkudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1za2lubnkudGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzLFxuLnRsLXNraW5ueS50bC1sYXlvdXQtcG9ydHJhaXQudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQsXG4udGwtc2tpbm55LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dCxcbi50bC1za2lubnkudGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQsXG4udGwtc2tpbm55LnRsLWxheW91dC1wb3J0cmFpdC50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGwtc3RvcnlzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRsLXN0b3J5c2xpZGVyIGltZyxcbi50bC1zdG9yeXNsaWRlciBlbWJlZCxcbi50bC1zdG9yeXNsaWRlciBvYmplY3QsXG4udGwtc3RvcnlzbGlkZXIgdmlkZW8sXG4udGwtc3RvcnlzbGlkZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50bC1zdG9yeXNsaWRlciAudGwtc2xpZGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLXN0b3J5c2xpZGVyIC50bC1zbGlkZXItdG91Y2gtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLXN0b3J5c2xpZGVyIC50bC1zbGlkZXItY29udGFpbmVyLW1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRsLXN0b3J5c2xpZGVyIC50bC1zbGlkZXItY29udGFpbmVyLW1hc2sgLnRsLXNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGwtc3RvcnlzbGlkZXIgLnRsLXNsaWRlci1jb250YWluZXItbWFzayAudGwtc2xpZGVyLWNvbnRhaW5lciAudGwtc2xpZGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIudGwtbWVkaWEtY29udGVudC1jb250YWluZXItdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50OmJlZm9yZSxcbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50IC50bC1tZWRpYS1sb2FkZXJyb3IgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgLnRsLW1lZGlhLWxvYWRlcnJvciBwIHNwYW4ge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtbG9hZGVycm9yIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtbG9hZGVycm9yIFtjbGFzcyo9XCIgdGwtaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgaW1nLFxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCBlbWJlZCxcbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgb2JqZWN0LFxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCB2aWRlbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi50bC1zbGlkZS1tZWRpYS1vbmx5IC50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIudGwtbWVkaWEtY29udGVudC1jb250YWluZXItdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnRsLW1lZGlhLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnZjYXJkIGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC52Y2FyZCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50bC1jcmVkaXQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udGwtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLXNoYWRvdzpiZWZvcmUsXG4udGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS1zaGFkb3c6YmVmb3JlLFxuLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtc2hhZG93OmFmdGVyLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtbWVkaWEtc2hhZG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICMwMDAwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbn1cblxuLnRsLXNraW5ueSAudGwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLWNyZWRpdCxcbi50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1jcmVkaXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIudGwtbWVkaWEtY29udGVudC1jb250YWluZXItdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRsLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzczNzM3MztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi50bC10ZXh0IHAge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnRsLXRleHQgaDIudGwtaGVhZGxpbmUtdGl0bGUsXG4udGwtdGV4dCBoMi50bC1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlLFxuLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlIHNtYWxsLFxuLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4udGwtdGV4dCAudGwtdGV4dC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC10ZXh0LFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgcCB7XG4gIGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMDAwMDAwO1xufVxuXG4udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCAudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCBoMy50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCBwIGgzLnRsLWhlYWRsaW5lLWRhdGUge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlIHNtYWxsLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCBoMy50bC1oZWFkbGluZS1kYXRlIHNtYWxsLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCBwIGgzLnRsLWhlYWRsaW5lLWRhdGUgc21hbGwge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4udGwtc2tpbm55IC50bC10ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRsLXNraW5ueSAudGwtdGV4dCBoMi50bC1oZWFkbGluZS10aXRsZSxcbi50bC1za2lubnkgLnRsLXRleHQgaDIudGwtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udGwtbWVkaXVtIC50bC10ZXh0IGgyLnRsLWhlYWRsaW5lLXRpdGxlLFxuLnRsLW1lZGl1bSAudGwtdGV4dCBoMi50bC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC50bC1pY29uLXR3aXR0ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhOmhvdmVyLFxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhLnRsLWRhdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIgLnZjYXJkIGE6aG92ZXIgLmZuLFxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhLnRsLWRhdGU6aG92ZXIgLmZuLFxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhOmhvdmVyIC5uaWNrbmFtZSxcbi50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciAudmNhcmQgYS50bC1kYXRlOmhvdmVyIC5uaWNrbmFtZSB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG4udGwtc2xpZGUtbWVkaWEtb25seSAudGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDpiZWZvcmUsXG4udGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MDBweCkge1xuICAudGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDUwMHB4KSB7XG4gIC50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnRsLW1vYmlsZS50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS1pbnN0YWdyYW0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXByb2ZpbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1pZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLWljb24td2lraXBlZGlhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSAudGwtd2lraXBlZGlhLXBhZ2VpbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSAudGwtd2lraXBlZGlhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSAudGwtd2lraXBlZGlhLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEge1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIGg0IGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIGg0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC13aWtpcGVkaWEtdGl0bGUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC13aWtpcGVkaWEtdGl0bGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4yNSk7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLXdpa2lwZWRpYS1zb3VyY2UsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC13aWtpcGVkaWEtc291cmNlIHtcbiAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44NSk7XG59XG5cbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhLFxuLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUgLnRsLW1lZGlhLXdlYnNpdGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtd2Vic2l0ZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDRweCAwIDAgMTVweDtcbn1cblxuLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtd2Vic2l0ZSBpbWcudGwtbWVkaWEtd2Vic2l0ZS1pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13ZWJzaXRlIGg0IGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBoNCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRsLW1vYmlsZS50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS13ZWJzaXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRsLXRpbWVsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzczNzM3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50bC10aW1lbGluZS50bC10aW1lbGluZS1lbWJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRsLXRpbWVsaW5lLnRsLXRpbWVsaW5lLWZ1bGwtZW1iZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50bC1sYXlvdXQtcG9ydHJhaXQgLnRsLXN0b3J5c2xpZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiN0aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuI3RpbWVsaW5lIC50bC1zbGlkZW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdGltZWxpbmUgLnRsLXRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4jdGltZWxpbmUgLnRsLXNsaWRlbmF2LWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbiN0aW1lbGluZSAudGwtdGltZW1hcmtlci10ZXh0IGgyIHtcbiAgcGFkZGluZzogMDtcbn1cbiN0aW1lbGluZSAudGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jdGltZWxpbmUgLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCB7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI3RpbWVsaW5lIC50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzFkMjUyYztcbn1cbiN0aW1lbGluZSAudGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4jdGltZWxpbmUgLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGwtbWVzc2FnZS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgKnpvb206IDE7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxiLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PVwiKTtcbn1cblxuLmxiLXByZXYsXG4ubGItbmV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4ubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDExMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGItbmF2IGEubGItbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gICp6b29tOiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xufVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBUcmVidWNoZXQgTVMsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNDJiMGM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjZlbSAwIDAuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxudGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxudGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxudGQgYS51aS1zdGF0ZS1hY3RpdmUsXG50ZCBhLnVpLXN0YXRlLWFjdGl2ZS51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFd01DQXhNREFpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUltNXZibVVpUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWFHRjBNQ0lnWjNKaFpHbGxiblJWYm1sMGN6MGliMkpxWldOMFFtOTFibVJwYm1kQ2IzZ2lJSGd4UFNJMU1DVWlJSGt4UFNJeE1EQWxJaUI0TWowaU5UQWxJaUI1TWowaUxURXVOREl4TURnMU5EY3hOVEl3TW1VdE1UUWxJajRLUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkySXpNbUl3WWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTVRBd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJOa016QXdZeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NnbzhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1UQXdJaUJvWldsbmFIUTlJakV3TUNJZ1ptbHNiRDBpZFhKc0tDTm9ZWFF3S1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2IzMmIwYiAwJSwgI2NkMzAwYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2IzMmIwYiAwJSwgI2NkMzAwYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjYjMyYjBiIDAlLCAjY2QzMDBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXIsIGJvdHRvbSwgI2IzMmIwYiAwJSwgI2NkMzAwYyAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJlZm9yZS9BZnRlciBJbWFnZSBTbGlkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbi1jb250ZW50LS1iZWZvcmUtYWZ0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYmVmb3JlLWFmdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1iZWZvcmUtYWZ0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1iZWZvcmUtYWZ0ZXIgLmNlbnRlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uYmVmb3JlLWFmdGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmVmb3JlLWFmdGVyLWNvbnRhaW5lciB7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXBvc2l0aW9uOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmVmb3JlLWFmdGVyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJlZm9yZS1hZnRlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVmb3JlLWFmdGVyX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZWZvcmUtYWZ0ZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cblxuLmJlZm9yZS1hZnRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJlZm9yZS1hZnRlcl9faW1hZ2UtLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgY2FsYygxMDAlIC0gdmFyKC0tcG9zaXRpb24pKSAwIDApO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmVmb3JlLWFmdGVyX19pbWFnZS0tYWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmVmb3JlLWFmdGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJlZm9yZS1hZnRlcl9fc2xpZGVyOmZvY3VzLXZpc2libGUgfiAuYmVmb3JlLWFmdGVyX19zbGlkZXItYnV0dG9uIHtcbiAgb3V0bGluZTogNXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5iZWZvcmUtYWZ0ZXJfX3NsaWRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJlZm9yZS1hZnRlcl9fc2xpZGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG4uYmVmb3JlLWFmdGVyX19zbGlkZXItYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1hZnRlcl9fc2xpZGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5iZWZvcmUtYWZ0ZXJfX3NsaWRlci1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJlZm9yZS1hZnRlci1jb250YWluZXI6aG92ZXIgLmJlZm9yZS1hZnRlcl9fc2xpZGVyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5ib2R5IC5jZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keSAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAuY2VudGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5ib2R5IC5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSAuY2Y6YmVmb3JlLCBib2R5IC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5ib2R5IC5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5jb250ZW50LS1ob21lLCBib2R5IC5jb250ZW50LS1wcm9qZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLmNvbnRlbnQtLWhhcy1jb3ZlciB7XG4gIG1hcmdpbi10b3A6IDQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5jb250ZW50LS1oYXMtY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi0td2l0aC1hc2lkZSB7XG4gIHdpZHRoOiA1Ny4xNDI4NTcxNDI5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubWFpbi0td2l0aC1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5tYWluLS1sYXN0IHtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubWFpbi0tbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5tYWluLS1jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2lkZWJhci0tZmlyc3Qge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNpZGViYXItLWZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaWRlYmFyLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNpZGViYXItLWNlbnRlciB7XG4gIHdpZHRoOiA1Ny4xNDI4NTcxNDI5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMy43NWVtIGF1dG8gMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nLmFsdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmlnY2FwdGlvbi0tYWx0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxucDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5oMS50aXRsZS1oMSB7XG4gIGZvbnQtc2l6ZTogMy4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIG1hcmdpbi1ib3R0b206IDAuOTI1OTI1OTI1OWVtO1xufVxuaDEudGl0bGUtaDEtLWxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICBoMS50aXRsZS1oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMS50aXRsZS1oMSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuLnRpdGxlLWgyIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMC43MjcyNzI3MjczZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuLnRpdGxlLWgyX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4udGl0bGUtaDJfX2xpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4zNjM2MzYzNjM2ZW07XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjZmY1MTAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZmVmZWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC50aXRsZS1oMl9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aXRsZS1oMl9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNTcxNDI4NTcxNGVtO1xuICB9XG59XG4udGl0bGUtaDJfX2xpbmsgc3BhbiAuaWNvbiwgLnRpdGxlLWgyX19saW5rIHNwYW4gLm1zLWNob2ljZSA+IGRpdiwgLnRpdGxlLWgyX19saW5rIHNwYW4gLm1zLXNlYXJjaCwgLnRpdGxlLWgyX19saW5rIHNwYW4gLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCBsYWJlbCwgLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCAudGl0bGUtaDJfX2xpbmsgc3BhbiBsYWJlbCwgLnRpdGxlLWgyX19saW5rIHNwYW4gLmRrLXNlbGVjdGVkOmJlZm9yZSwgLnRpdGxlLWgyX19saW5rIHNwYW4gLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGxhYmVsLCAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgLnRpdGxlLWgyX19saW5rIHNwYW4gbGFiZWwsIC50aXRsZS1oMl9fbGluayBzcGFuIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC50aXRsZS1oMl9fbGluayBzcGFuIGxhYmVsLCAudGl0bGUtaDJfX2xpbmsgc3BhbiAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLnRpdGxlLWgyX19saW5rIHNwYW4gLk11bHRpRmlsZS1yZW1vdmUsIC50aXRsZS1oMl9fbGluayBzcGFuIC50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtbmV4dCAudGl0bGUtaDJfX2xpbmsgc3BhbiAudGwtc2xpZGVuYXYtaWNvbiwgLnRpdGxlLWgyX19saW5rIHNwYW4gLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRpdGxlLWgyX19saW5rIHNwYW4gLnRsLXNsaWRlbmF2LWljb24sIC50aXRsZS1oMl9fbGluayBzcGFuICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAudGl0bGUtaDJfX2xpbmsgc3BhbiAudGwtaWNvbi1nb2JhY2ssIC50aXRsZS1oMl9fbGluayBzcGFuICN0aW1lbGluZSAudGwtaWNvbi16b29tLW91dCwgI3RpbWVsaW5lIC50aXRsZS1oMl9fbGluayBzcGFuIC50bC1pY29uLXpvb20tb3V0LCAudGl0bGUtaDJfX2xpbmsgc3BhbiAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC50aXRsZS1oMl9fbGluayBzcGFuIC50bC1pY29uLXpvb20taW4sIC50aXRsZS1oMl9fbGluayBzcGFuICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC50aXRsZS1oMl9fbGluayBzcGFuIC50bC1pY29uLWltYWdlLCAudGl0bGUtaDJfX2xpbmsgc3BhbiAubGItbmF2IGEubGItcHJldiwgLmxiLW5hdiAudGl0bGUtaDJfX2xpbmsgc3BhbiBhLmxiLXByZXYsIC50aXRsZS1oMl9fbGluayBzcGFuIC5sYi1uYXYgYS5sYi1uZXh0LCAubGItbmF2IC50aXRsZS1oMl9fbGluayBzcGFuIGEubGItbmV4dCwgLnRpdGxlLWgyX19saW5rIHNwYW4gLmxiLWRhdGEgLmxiLWNsb3NlLCAubGItZGF0YSAudGl0bGUtaDJfX2xpbmsgc3BhbiAubGItY2xvc2UsIC50aXRsZS1oMl9fbGluayBzcGFuIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC50aXRsZS1oMl9fbGluayBzcGFuIC51aS1kYXRlcGlja2VyLXByZXYsXG4udGl0bGUtaDJfX2xpbmsgc3BhbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnRpdGxlLWgyX19saW5rIHNwYW4gLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGl0bGUtaDJfX2xpbmsgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyLjg1NzE0Mjg1NzElIDAgMCAwO1xuICB9XG59XG4udGl0bGUtaDJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGl0bGUtaDJfX2xpbms6aG92ZXIgLmljb24sIC50aXRsZS1oMl9fbGluazpob3ZlciAubXMtY2hvaWNlID4gZGl2LCAudGl0bGUtaDJfX2xpbms6aG92ZXIgLm1zLXNlYXJjaCwgLnRpdGxlLWgyX19saW5rOmhvdmVyIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWwsIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgLnRpdGxlLWgyX19saW5rOmhvdmVyIGxhYmVsLCAudGl0bGUtaDJfX2xpbms6aG92ZXIgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLnRpdGxlLWgyX19saW5rOmhvdmVyIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIC50aXRsZS1oMl9fbGluazpob3ZlciBsYWJlbCwgLnRpdGxlLWgyX19saW5rOmhvdmVyIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC50aXRsZS1oMl9fbGluazpob3ZlciBsYWJlbCwgLnRpdGxlLWgyX19saW5rOmhvdmVyIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5NdWx0aUZpbGUtcmVtb3ZlLCAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAudGl0bGUtaDJfX2xpbms6aG92ZXIgLk11bHRpRmlsZS1yZW1vdmUsIC50aXRsZS1oMl9fbGluazpob3ZlciAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LW5leHQgLnRpdGxlLWgyX19saW5rOmhvdmVyIC50bC1zbGlkZW5hdi1pY29uLCAudGl0bGUtaDJfX2xpbms6aG92ZXIgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRpdGxlLWgyX19saW5rOmhvdmVyIC50bC1zbGlkZW5hdi1pY29uLCAudGl0bGUtaDJfX2xpbms6aG92ZXIgI3RpbWVsaW5lIC50bC1pY29uLWdvYmFjaywgI3RpbWVsaW5lIC50aXRsZS1oMl9fbGluazpob3ZlciAudGwtaWNvbi1nb2JhY2ssIC50aXRsZS1oMl9fbGluazpob3ZlciAjdGltZWxpbmUgLnRsLWljb24tem9vbS1vdXQsICN0aW1lbGluZSAudGl0bGUtaDJfX2xpbms6aG92ZXIgLnRsLWljb24tem9vbS1vdXQsIC50aXRsZS1oMl9fbGluazpob3ZlciAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC50aXRsZS1oMl9fbGluazpob3ZlciAudGwtaWNvbi16b29tLWluLCAudGl0bGUtaDJfX2xpbms6aG92ZXIgI3RpbWVsaW5lIC50bC1pY29uLWltYWdlLCAjdGltZWxpbmUgLnRpdGxlLWgyX19saW5rOmhvdmVyIC50bC1pY29uLWltYWdlLCAudGl0bGUtaDJfX2xpbms6aG92ZXIgLmxiLW5hdiBhLmxiLXByZXYsIC5sYi1uYXYgLnRpdGxlLWgyX19saW5rOmhvdmVyIGEubGItcHJldiwgLnRpdGxlLWgyX19saW5rOmhvdmVyIC5sYi1uYXYgYS5sYi1uZXh0LCAubGItbmF2IC50aXRsZS1oMl9fbGluazpob3ZlciBhLmxiLW5leHQsIC50aXRsZS1oMl9fbGluazpob3ZlciAubGItZGF0YSAubGItY2xvc2UsIC5sYi1kYXRhIC50aXRsZS1oMl9fbGluazpob3ZlciAubGItY2xvc2UsIC50aXRsZS1oMl9fbGluazpob3ZlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudGl0bGUtaDJfX2xpbms6aG92ZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi50aXRsZS1oMl9fbGluazpob3ZlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnRpdGxlLWgyX19saW5rOmhvdmVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAxMHB4O1xufVxuLnRpdGxlLWgyLS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50aXRsZS1oMi0tc2VjdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyMzgwOTUyMzg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5oMy50aXRsZS1oMy0tbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzNlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0ZW07XG59XG5oNi50aXRsZS1oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNGVtO1xufVxuaDYudGl0bGUtaDYtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmg2IGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFkMjUyYztcbn1cbmg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuXG4udGV4dC1jb250ZW50X19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1jb250ZW50IGhyIHtcbiAgbWFyZ2luOiAxLjg3NWVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbn1cbi50ZXh0LWNvbnRlbnQgZW0sXG4udGV4dC1jb250ZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC1jb250ZW50IHN0cm9uZyxcbi50ZXh0LWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuLnRleHQtY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbn1cbi50ZXh0LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtO1xufVxuLnRleHQtY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMS44NzVlbTtcbn1cbi50ZXh0LWNvbnRlbnQgaW1nLnNpemUtZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxLjg3NWVtO1xufVxuLnRleHQtY29udGVudCAud3AtY2FwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cbi50ZXh0LWNvbnRlbnQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNvbnRlbnQgLndwLWNhcHRpb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuLnRleHQtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXh0LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLnRleHQtY29udGVudCB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xufVxuLnRleHQtY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4udGV4dC1jb250ZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cbi50ZXh0LWNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLiBcIjtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4udGV4dC1jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLCAuc2VjdGlvbi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxMGVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi1jb250ZW50X19jb2x1bW4tLWxhcmdlIHtcbiAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudF9fY29sdW1uLS1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50X19jb2x1bW4tLXNtYWxsIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudF9fY29sdW1uLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYWJvdXQuYmxvY2stLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi1jb250ZW50LS1hYm91dC5ibG9jay0tcmlnaHQgLmNlbnRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1jb250ZW50LS1hYm91dC5ibG9jay0tcmlnaHQgLmJsb2NrX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRlbnQtLWFib3V0LmJsb2NrLS1yaWdodCAuYmxvY2tfX3RodW1iIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1qb2JzLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnNlY3Rpb24tY29udGVudC0taW5mb3Mge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uc2VjdGlvbi1jb250ZW50LS1pbm5vdmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNWVtIDA7XG59XG4uc2VjdGlvbi1jb250ZW50LS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi1jb250ZW50LS1jZW50ZXIgLmNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1jZW50ZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1hdHRhY2hlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tY29udGVudC0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLXJldHVybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMuNzVlbSAwIDA7XG59XG4uc2VjdGlvbi1jb250ZW50LS1yZXR1cm4gLnNpZGViYXJfX3JldHVybiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1yZXR1cm4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1yZWxhdGVkLCAuc2VjdGlvbi1jb250ZW50LS1lcm5lZ3ksIC5zZWN0aW9uLWNvbnRlbnQtLWludHJvLS1lbmVyZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnNlY3Rpb24tY29udGVudC0tcmVsYXRlZC0tbGlnaHQsIC5zZWN0aW9uLWNvbnRlbnQtLWVybmVneS0tbGlnaHQsIC5zZWN0aW9uLWNvbnRlbnQtLWludHJvLS1lbmVyZ3ktLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tY29udGVudC0tNDA0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi1jb250ZW50LS1lbmVyZ3kge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLXByb2plY3RzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHBhZGRpbmcgMHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCBwYWRkaW5nIDBzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHBhZGRpbmcgMHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLXByb2plY3RzLS1pcy1oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1jb250ZW50LS1tYXBzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHBhZGRpbmcgMHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCBwYWRkaW5nIDBzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIHBhZGRpbmcgMHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLW1hcHMtLWlzLWhpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWxvYWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWxvYWRlci0taXMtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0wIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS02IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS05IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0xMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTEyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0xNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTE1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0xNyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTE4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0yMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTIxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMjIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0yMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTI0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMjUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0yNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTI3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMjgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0yOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTMwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMzEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0zMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTMzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMzQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0zNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTM2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMzcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS0zOCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTM5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNDAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS00MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTQyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNDMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS00NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTQ1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNDYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS00NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTQ4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNDkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS01MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTUxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS01MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTU0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNTUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS01NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTU3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNTgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS01OSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTYwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNjEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS02MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTYzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNjQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS02NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTY2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNjcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS02OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTY5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNzAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS03MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTcyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNzMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS03NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTc1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNzYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS03NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTc4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tNzkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS04MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTgxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tODIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS04MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTg0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tODUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS04NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTg3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tODgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS04OSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTkwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tOTEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS05MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTkzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tOTQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS05NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTk2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tOTcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLS05OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctbmV3cy5hbmltIC5saXN0aW5nLW5ld3NfX2l0ZW0tLTk5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTAxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTAyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTAzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTA5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDExcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTExIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTEyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTEzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTE5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTIwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTIxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTIyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTIzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTI5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTMwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTMxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTMyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTMzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTM5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTQ5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1uZXdzLmFuaW0gLmxpc3RpbmctbmV3c19faXRlbS0tMTUwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2VhcmNoIC5saXN0aW5nLW5ld3MuYW5pbSAubGlzdGluZy1uZXdzX19pdGVtLmxpc3RpbmctbmV3c19faXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdGluZy1uZXdzLS10ZWFtIHtcbiAgbWFyZ2luLXRvcDogNS44ODIzNTI5NDEyJTtcbiAgcGFkZGluZy10b3A6IDUuODgyMzUyOTQxMiU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmxpc3RpbmctbmV3cy0taG9tZSAubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctbmV3cy0taG9tZSAubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLW5ld3MtLWhvbWUgLmxpc3RpbmctbmV3c19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgNS44ODIzNTI5NDEyJTtcbiAgfVxufVxuLmxpc3RpbmctbmV3c19faXRlbSB7XG4gIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1sZWZ0OiA2OC41NzE0Mjg1NzE0JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRvcCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxpc3RpbmctbmV3c19faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxpc3RpbmctbmV3c19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW06bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW06bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmxpc3RpbmctbmV3c19faXRlbTpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW06aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTEwcHg7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX19kYXRlLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NC4yODU3MTQyODU3JTtcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3RpbmctbmV3c19faXRlbV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuMjUsIDIyNi4yNSwgMjI2LjI1KTtcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjEzLjUsIDIxMy41LCAyMTMuNSk7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41NjI1ZW0gMS44NzVlbSAzLjEyNWVtO1xufVxuLmxpc3RpbmctbmV3c19faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmctbmV3c19faXRlbV9fbGluayBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmxpc3RpbmctbmV3c19faXRlbV9fbGluazpob3ZlciAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGlzdGluZy1uZXdzX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLW5ld3NfX2l0ZW1fX21vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYmxldCAubGlzdGluZy1uZXdzX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLW5ld3NfX2l0ZW1fX21vcmUsIC5tb2JpbGUgLmxpc3RpbmctbmV3c19faXRlbV9fbGluazpob3ZlciAubGlzdGluZy1uZXdzX19pdGVtX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLW5ld3MtLWZ1bGwgLmxpc3RpbmctbmV3c19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5saXN0aW5nLW5ld3MtLWZ1bGwgLmxpc3RpbmctbmV3c19faXRlbTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xufVxuLmxpc3RpbmctbmV3cy0tZnVsbCAubGlzdGluZy1uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctbmV3cy0tZnVsbCAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMjI1cHg7XG59XG4ubGlzdGluZy1uZXdzLS1mdWxsIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIzLjc1ZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjdHVhbGl0eS1waHAgLmxpc3RpbmctbmV3cyAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYjo6YWZ0ZXIsXG4jYWN0dWFsaXR5IC5saXN0aW5nLW5ld3MgLmxpc3RpbmctbmV3c19faXRlbV9fdGh1bWI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWN0dWFsaXR5LXBocCAubGlzdGluZy1uZXdzIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbms6aG92ZXIgLmxpc3RpbmctbmV3c19faXRlbV9fdGh1bWIgaW1nLFxuI2FjdHVhbGl0eSAubGlzdGluZy1uZXdzIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbms6aG92ZXIgLmxpc3RpbmctbmV3c19faXRlbV9fdGh1bWIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY3R1YWxpdHktcGhwIC5saXN0aW5nLW5ld3MgLmxpc3RpbmctbmV3c19faXRlbV9fbGluazpob3ZlciAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYjo6YWZ0ZXIsXG4jYWN0dWFsaXR5IC5saXN0aW5nLW5ld3MgLmxpc3RpbmctbmV3c19faXRlbV9fbGluazpob3ZlciAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5saXN0aW5nLXByb2plY3RzOmJlZm9yZSwgLmxpc3RpbmctcHJvamVjdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmxpc3RpbmctcHJvamVjdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTE2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTE5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0yMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMjEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTIyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0yMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMjQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTI1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0yNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMjcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTI4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0yOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMzAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTMxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0zMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMzMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTM0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0zNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMzYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTM3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0zOCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMzkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTQwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS00MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTQzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS00NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTQ2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS00NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNDgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTQ5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS01MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNTEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS01MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNTQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTU1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS01NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNTcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTU4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS01OSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNjAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTYxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS02MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNjMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTY0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS02NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNjYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTY3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS02OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNjkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTcwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS03MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNzIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTczIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS03NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNzUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTc2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS03NyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tNzgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTc5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS04MCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tODEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTgyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS04MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tODQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTg1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS04NiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tODcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTg4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS04OSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tOTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTkxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS05MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tOTMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTk0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS05NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tOTYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTk3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS05OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tOTkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTAxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEwMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTA0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEwNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTA3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMDgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEwOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTEwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDExcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMTEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTExMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDExLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTEzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMTQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTExNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDExLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTE2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMTcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTExOCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDExLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTE5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDExLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMjAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEyMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTIyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMjMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEyNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTI1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMjYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEyNyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTI4IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMjkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTIuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEzMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTMxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMzIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEzMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTM0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMzUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEzNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTM3IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xMzgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTMuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTEzOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTQwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNDEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTE0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTQzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNDQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTE0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTQ2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNDcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXByb2plY3RzLmFuaW0gLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0tLTE0OCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS0tMTQ5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDE0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wcm9qZWN0cy5hbmltIC5saXN0aW5nLXByb2plY3RzX19pdGVtLS0xNTAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDE1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zZWFyY2ggLmxpc3RpbmctcHJvamVjdHMuYW5pbSAubGlzdGluZy1wcm9qZWN0c19faXRlbS5saXN0aW5nLXByb2plY3RzX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLXByb2plY3RzLS1jbGVhciAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLXByb2plY3RzLS1zbWFsbGVzdCAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGluZy1wcm9qZWN0cy0tc21hbGxlc3QgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0aW5nLXByb2plY3RzLS1zbWFsbGVzdCAubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoM24rMikge1xuICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLmxpc3RpbmctcHJvamVjdHMtLXNtYWxsZXN0IC5saXN0aW5nLXByb2plY3RzX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1sZWZ0OiA2OC41NzE0Mjg1NzE0JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubGlzdGluZy1wcm9qZWN0cy0tc21hbGxlc3QgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1wcm9qZWN0cy0tc21hbGxlc3QgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubGlzdGluZy1wcm9qZWN0cy0tc21hbGxlc3QgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5saXN0aW5nLXByb2plY3RzLS1zbWFsbGVzdCAubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5saXN0aW5nLXByb2plY3RzLS1zbWFsbGVzdCAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy1wcm9qZWN0cy0tc21hbGxlc3QgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5saXN0aW5nLXByb2plY3RzLS1zbWFsbGVzdCAubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctcHJvamVjdHMtLXNtYWxsZXN0IC5saXN0aW5nLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCA1Ljg4MjM1Mjk0MTIlIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0aW5nLXByb2plY3RzX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNS43MTQyODU3MTQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoNG4rMykge1xuICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg1NzE0MjklO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5saXN0aW5nLXByb2plY3RzX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRvcCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5saXN0aW5nLXByb2plY3RzX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLXByb2plY3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubGlzdGluZy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5saXN0aW5nLXByb2plY3RzX19pdGVtOm50aC1jaGlsZCgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbTo6YmVmb3JlLCAubGlzdGluZy1wcm9qZWN0c19faXRlbTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbTpob3ZlciwgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IC01cHg7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbTpob3Zlcjo6YmVmb3JlLCAubGlzdGluZy1wcm9qZWN0c19faXRlbTpob3Zlcjo6YWZ0ZXIsIC5saXN0aW5nLXByb2plY3RzX19pdGVtOmZvY3VzOjpiZWZvcmUsIC5saXN0aW5nLXByb2plY3RzX19pdGVtOmZvY3VzOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbS0tZmlyc3Qge1xuICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbV9fdGh1bWI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0LjI4NTcxNDI4NTclO1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RodW1iID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5saXN0aW5nLXByb2plY3RzX19pdGVtX190aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RodW1iX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjEzLjUsIDIxMy41LCAyMTMuNSk7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbV9fdGh1bWI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAxJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbV9fdGl0bGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTkwNDc2MTkwNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTQyOWVtO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0aW5nLXByb2plY3RzX19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZy1wcm9qZWN0c19faXRlbV9fbGluazpob3ZlciAubGlzdGluZy1wcm9qZWN0c19faXRlbV9fdGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX2xpbms6aG92ZXIgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RodW1iOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmRhdGUge1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgbWFyZ2luLWJvdHRvbTogMS41Mzg0NjE1Mzg1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xufVxuXG4ucmVhZC1tb3JlLS1ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMy43NTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjgxMjVlbTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cbi5yZWFkLW1vcmUtLWxpbmsge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cbi5yZWFkLW1vcmUtLWxpbmsgLmljb24sIC5yZWFkLW1vcmUtLWxpbmsgLm1zLWNob2ljZSA+IGRpdiwgLnJlYWQtbW9yZS0tbGluayAubXMtc2VhcmNoLCAucmVhZC1tb3JlLS1saW5rIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWwsIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgLnJlYWQtbW9yZS0tbGluayBsYWJlbCwgLnJlYWQtbW9yZS0tbGluayAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAucmVhZC1tb3JlLS1saW5rIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIC5yZWFkLW1vcmUtLWxpbmsgbGFiZWwsIC5yZWFkLW1vcmUtLWxpbmsgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGxhYmVsLCAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgLnJlYWQtbW9yZS0tbGluayBsYWJlbCwgLnJlYWQtbW9yZS0tbGluayAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLnJlYWQtbW9yZS0tbGluayAuTXVsdGlGaWxlLXJlbW92ZSwgLnJlYWQtbW9yZS0tbGluayAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LW5leHQgLnJlYWQtbW9yZS0tbGluayAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tbGluayAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1wcmV2aW91cyAucmVhZC1tb3JlLS1saW5rIC50bC1zbGlkZW5hdi1pY29uLCAucmVhZC1tb3JlLS1saW5rICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAucmVhZC1tb3JlLS1saW5rIC50bC1pY29uLWdvYmFjaywgLnJlYWQtbW9yZS0tbGluayAjdGltZWxpbmUgLnRsLWljb24tem9vbS1vdXQsICN0aW1lbGluZSAucmVhZC1tb3JlLS1saW5rIC50bC1pY29uLXpvb20tb3V0LCAucmVhZC1tb3JlLS1saW5rICN0aW1lbGluZSAudGwtaWNvbi16b29tLWluLCAjdGltZWxpbmUgLnJlYWQtbW9yZS0tbGluayAudGwtaWNvbi16b29tLWluLCAucmVhZC1tb3JlLS1saW5rICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC5yZWFkLW1vcmUtLWxpbmsgLnRsLWljb24taW1hZ2UsIC5yZWFkLW1vcmUtLWxpbmsgLmxiLW5hdiBhLmxiLXByZXYsIC5sYi1uYXYgLnJlYWQtbW9yZS0tbGluayBhLmxiLXByZXYsIC5yZWFkLW1vcmUtLWxpbmsgLmxiLW5hdiBhLmxiLW5leHQsIC5sYi1uYXYgLnJlYWQtbW9yZS0tbGluayBhLmxiLW5leHQsIC5yZWFkLW1vcmUtLWxpbmsgLmxiLWRhdGEgLmxiLWNsb3NlLCAubGItZGF0YSAucmVhZC1tb3JlLS1saW5rIC5sYi1jbG9zZSwgLnJlYWQtbW9yZS0tbGluayAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAucmVhZC1tb3JlLS1saW5rIC51aS1kYXRlcGlja2VyLXByZXYsXG4ucmVhZC1tb3JlLS1saW5rIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAucmVhZC1tb3JlLS1saW5rIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWFkLW1vcmUtLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5pY29uLCAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5tcy1jaG9pY2UgPiBkaXYsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLm1zLXNlYXJjaCwgLnJlYWQtbW9yZS0tbGluazpob3ZlciAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIGxhYmVsLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgbGFiZWwsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLnJlYWQtbW9yZS0tbGluazpob3ZlciAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSAucmVhZC1tb3JlLS1saW5rOmhvdmVyIGxhYmVsLCAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgbGFiZWwsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmUsIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLk11bHRpRmlsZS1yZW1vdmUsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1uZXh0IC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24sIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnJlYWQtbW9yZS0tbGluazpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tbGluazpob3ZlciAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrLCAjdGltZWxpbmUgLnJlYWQtbW9yZS0tbGluazpob3ZlciAudGwtaWNvbi1nb2JhY2ssIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0LCAjdGltZWxpbmUgLnJlYWQtbW9yZS0tbGluazpob3ZlciAudGwtaWNvbi16b29tLW91dCwgLnJlYWQtbW9yZS0tbGluazpob3ZlciAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLnRsLWljb24tem9vbS1pbiwgLnJlYWQtbW9yZS0tbGluazpob3ZlciAjdGltZWxpbmUgLnRsLWljb24taW1hZ2UsICN0aW1lbGluZSAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC50bC1pY29uLWltYWdlLCAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgYS5sYi1wcmV2LCAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5sYi1uYXYgYS5sYi1uZXh0LCAubGItbmF2IC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgYS5sYi1uZXh0LCAucmVhZC1tb3JlLS1saW5rOmhvdmVyIC5sYi1kYXRhIC5sYi1jbG9zZSwgLmxiLWRhdGEgLnJlYWQtbW9yZS0tbGluazpob3ZlciAubGItY2xvc2UsIC5yZWFkLW1vcmUtLWxpbms6aG92ZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnJlYWQtbW9yZS0tbGluazpob3ZlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnJlYWQtbW9yZS0tbGluazpob3ZlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnJlYWQtbW9yZS0tbGluazpob3ZlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5yZWFkLW1vcmUtLXJldHVybiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlYWQtbW9yZS0tcmV0dXJuIC5pY29uLCAucmVhZC1tb3JlLS1yZXR1cm4gLm1zLWNob2ljZSA+IGRpdiwgLnJlYWQtbW9yZS0tcmV0dXJuIC5tcy1zZWFyY2gsIC5yZWFkLW1vcmUtLXJldHVybiAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIGxhYmVsLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5yZWFkLW1vcmUtLXJldHVybiBsYWJlbCwgLnJlYWQtbW9yZS0tcmV0dXJuIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5yZWFkLW1vcmUtLXJldHVybiAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSAucmVhZC1tb3JlLS1yZXR1cm4gbGFiZWwsIC5yZWFkLW1vcmUtLXJldHVybiAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSAucmVhZC1tb3JlLS1yZXR1cm4gbGFiZWwsIC5yZWFkLW1vcmUtLXJldHVybiAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLnJlYWQtbW9yZS0tcmV0dXJuIC5NdWx0aUZpbGUtcmVtb3ZlLCAucmVhZC1tb3JlLS1yZXR1cm4gLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1uZXh0IC5yZWFkLW1vcmUtLXJldHVybiAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tcmV0dXJuIC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC5yZWFkLW1vcmUtLXJldHVybiAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tcmV0dXJuICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAucmVhZC1tb3JlLS1yZXR1cm4gLnRsLWljb24tZ29iYWNrLCAucmVhZC1tb3JlLS1yZXR1cm4gI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0LCAjdGltZWxpbmUgLnJlYWQtbW9yZS0tcmV0dXJuIC50bC1pY29uLXpvb20tb3V0LCAucmVhZC1tb3JlLS1yZXR1cm4gI3RpbWVsaW5lIC50bC1pY29uLXpvb20taW4sICN0aW1lbGluZSAucmVhZC1tb3JlLS1yZXR1cm4gLnRsLWljb24tem9vbS1pbiwgLnJlYWQtbW9yZS0tcmV0dXJuICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC5yZWFkLW1vcmUtLXJldHVybiAudGwtaWNvbi1pbWFnZSwgLnJlYWQtbW9yZS0tcmV0dXJuIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IC5yZWFkLW1vcmUtLXJldHVybiBhLmxiLXByZXYsIC5yZWFkLW1vcmUtLXJldHVybiAubGItbmF2IGEubGItbmV4dCwgLmxiLW5hdiAucmVhZC1tb3JlLS1yZXR1cm4gYS5sYi1uZXh0LCAucmVhZC1tb3JlLS1yZXR1cm4gLmxiLWRhdGEgLmxiLWNsb3NlLCAubGItZGF0YSAucmVhZC1tb3JlLS1yZXR1cm4gLmxiLWNsb3NlLCAucmVhZC1tb3JlLS1yZXR1cm4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnJlYWQtbW9yZS0tcmV0dXJuIC51aS1kYXRlcGlja2VyLXByZXYsXG4ucmVhZC1tb3JlLS1yZXR1cm4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC5yZWFkLW1vcmUtLXJldHVybiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC5pY29uLCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLm1zLWNob2ljZSA+IGRpdiwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC5tcy1zZWFyY2gsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIGxhYmVsLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciBsYWJlbCwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgbGFiZWwsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgbGFiZWwsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC5NdWx0aUZpbGUtcmVtb3ZlLCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1uZXh0IC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLnRsLWljb24tZ29iYWNrLCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0LCAjdGltZWxpbmUgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC50bC1pY29uLXpvb20tb3V0LCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgI3RpbWVsaW5lIC50bC1pY29uLXpvb20taW4sICN0aW1lbGluZSAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLnRsLWljb24tem9vbS1pbiwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAudGwtaWNvbi1pbWFnZSwgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciBhLmxiLXByZXYsIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAubGItbmF2IGEubGItbmV4dCwgLmxiLW5hdiAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgYS5sYi1uZXh0LCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLmxiLWRhdGEgLmxiLWNsb3NlLCAubGItZGF0YSAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLmxiLWNsb3NlLCAucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnJlYWQtbW9yZS0tcmV0dXJuOmhvdmVyIC51aS1kYXRlcGlja2VyLXByZXYsXG4ucmVhZC1tb3JlLS1yZXR1cm46aG92ZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC5yZWFkLW1vcmUtLXJldHVybjpob3ZlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogLTEwcHg7XG59XG4ucmVhZC1tb3JlLS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMy4xMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaG9tZSAuc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRpbmcgLnNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVhZGluZy0taXMtbG9hZGVkIC5zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci0tbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItLW5ld3M6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY2JTtcbn1cbi5zbGlkZXItLW5ld3MgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc2xpZGVyLS1uZXdzIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2xpZGVyX19zbGlkZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tcG9ydHJhaXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDApIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDMpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDQpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDUpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDYpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDcpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDgpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDkpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDEwKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgxMSkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMTIpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDEzKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgxNCkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMTUpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDE2KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgxNykgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMTgpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDE5KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgyMCkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMjEpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDIyKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDIuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgyMykgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMjQpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDI1KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDIuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgyNikgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMjcpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDI4KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDIuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgyOSkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMzApIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDMxKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDMuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgzMikgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMzMpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDM0KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDMuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgzNSkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMzYpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDM3KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDMuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCgzOCkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoMzkpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDQwKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCg0MSkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoNDIpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDQzKSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDQuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCg0NCkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoNDUpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDQ2KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDQuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCg0Nykgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZS0tY3VycmVudCAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZV9fbWFzazpudGgtY2hpbGQoNDgpIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuNHMgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGUtLWN1cnJlbnQgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2s6bnRoLWNoaWxkKDQ5KSBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjRzIDQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC40cyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDQuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlLS1jdXJyZW50IC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrOm50aC1jaGlsZCg1MCkgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC40cyA1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjRzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjRzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fbGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA5MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fbGluayB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG4uc2xpZGVyX19zbGlkZXNfX3NsaWRlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDExMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX19zbGlkZXNfX3NsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlcl9fc2xpZGVzX19zbGlkZV9fdGl0bGVfX21hc2sgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLS1zd2lwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItLXN3aXBlcl9fc2xpZGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItLXN3aXBlcl9fc2xpZGVzLS1uby10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDBzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDBzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uc2xpZGVyLS1zd2lwZXJfX3NsaWRlc19fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItLXN3aXBlcl9fc2xpZGVzX19zbGlkZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjYlO1xufVxuLnNsaWRlci0tc3dpcGVyX19zbGlkZXNfX3NsaWRlID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNsaWRlci0tc3dpcGVyX19zbGlkZXNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNsaWRlci0tc3dpcGVyX19zbGlkZXNfX3NsaWRlLS1mdWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50IHtcbiAgICBib3R0b206IDVweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX25hdmlnYXRpb24tcG9pbnRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50X19pdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cbi5zbGlkZXJfX25hdmlnYXRpb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNsaWRlcl9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNsaWRlcl9fbmF2aWdhdGlvbi0tZGFya2VuIHtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC45KTtcbn1cbi5zbGlkZXJfX25hdmlnYXRpb24tLWRhcmtlbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXJfX25hdmlnYXRpb24tLWxlZnQtLXNtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uLS1sZWZ0LS1zbWFsbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuLnNsaWRlcl9fbmF2aWdhdGlvbi0tbGVmdC0tc21hbGw6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNsaWRlcl9fbmF2aWdhdGlvbi0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5zbGlkZXJfX25hdmlnYXRpb24tLXJpZ2h0LS1zbWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uLS1yaWdodC0tc21hbGw6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5zbGlkZXJfX25hdmlnYXRpb24tLXJpZ2h0LS1zbWFsbDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVyX19uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cblxuYm9keS5ob21lIC5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuYm9keS5ob21lIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5LmhvbWUgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuYm9keS5ob21lIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5LmhvbWUgLmhlYWRpbmctLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaGVhZGluZy0taG9tZSAuc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmctLWhvbWUgLnNsaWRlciB7XG4gICAgbWluLWhlaWdodDogbWluKDEwMHZoLCA2NTBweCk7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fc2xpZGVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uaGVhZGluZy0taG9tZSAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlX19vdmVybGF5X19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19zbGlkZV9fb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19zbGlkZV9fb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19zbGlkZV9fb3ZlcmxheV9fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19zbGlkZV9fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGluZy0taG9tZSAuc2xpZGVyIC5zbGlkZXJfX3NsaWRlX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fc2xpZGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0LjV2dywgNTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDZ2dywgMzJweCk7XG4gIH1cbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fc2xpZGVfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19zbGlkZV9fY3RhIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGluZy0taG9tZSAuc2xpZGVyIC5zbGlkZXJfX25hdmlnYXRpb24tcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2xhbXAoMjRweCwgNHZ3LCA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmhlYWRpbmctLWhvbWUgLnNsaWRlciAuc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50X19pdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbSAuc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50X19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5oZWFkaW5nLS1ob21lIC5zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbS0tY3VycmVudCAuc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50X19wcm9ncmVzcyB7XG4gIGFuaW1hdGlvbjogc2xpZGVyLXByb2dyZXNzIDZzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2X19saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2X19saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRpbmctLWhvbWUgLmhlYWRpbmdfX2JvdHRvbS1uYXZfX2xpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIm5vb21pYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XG59XG4uaGVhZGluZy0taG9tZSAuaGVhZGluZ19fYm90dG9tLW5hdl9fbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5oZWFkaW5nLS1ob21lIC5oZWFkaW5nX19ib3R0b20tbmF2X19saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGluZy0taG9tZSAuaGVhZGluZ19fYm90dG9tLW5hdl9fbGlzdCAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBnYXA6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uaGVhZGluZy0taG9tZSAuaGVhZGluZ19fYm90dG9tLW5hdl9fbGlzdCAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAwdnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uaGVhZGluZy0taG9tZSAuaGVhZGluZ19fYm90dG9tLW5hdl9fbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLmhlYWRpbmctLWhvbWUgLmhlYWRpbmdfX2JvdHRvbS1uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGluZy0taG9tZSAuaGVhZGluZ19fYm90dG9tLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA3NTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmhlYWRpbmctLWhvbWUgLmhlYWRpbmdfX2JvdHRvbS1uYXYgbGkgYTpob3ZlciwgLmhlYWRpbmctLWhvbWUgLmhlYWRpbmdfX2JvdHRvbS1uYXYgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyLXByb2dyZXNzIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmhlYWRpbmctLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmctLWhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCwgNjUwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4uaGVhZGluZy0tcHJvamVjdCB7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkaW5nLS1wcm9qZWN0IHtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmhlYWRpbmctLXRlYW0ge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGluZy0tdGVhbSB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkaW5nX19jb3ZlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaGVhZGluZ19fYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgcGFkZGluZzogMC4zMTI1ZW0gMC42MjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4uaGVhZGluZ19fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLmhlYWRpbmctLWlzLWxvYWRlZCAuaGVhZGluZ19fY292ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gLTE3NXB4O1xuICBwYWRkaW5nOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi5jb250YWN0IC5mbGV4LWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgdmFyKC0tY29udGFjdC1vdmVybGF5LW9wYWNpdHksIDApKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIC0xNzVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbi5jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmNvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5jb250YWN0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jb250YWN0X19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0W2RhdGEtYW5pbV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5jb250YWN0W2RhdGEtYW5pbV0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmNvbnRhY3RbZGF0YS1hbmltXS5hbmltIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGlzdGluZy1vZmZpY2VzOmJlZm9yZSwgLmxpc3Rpbmctb2ZmaWNlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubGlzdGluZy1vZmZpY2VzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1vZmZpY2VzX19pdGVtOmJlZm9yZSwgLmxpc3Rpbmctb2ZmaWNlc19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubGlzdGluZy1vZmZpY2VzX19pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1vZmZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xufVxuLmxpc3Rpbmctb2ZmaWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0aW5nLW9mZmljZXNfX2l0ZW0gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDIxMy41LCAyMTMuNSwgMjEzLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1vZmZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICAgIG1hcmdpbi1ib3R0b206IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLmxpc3Rpbmctb2ZmaWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG4gIC5saXN0aW5nLW9mZmljZXNfX2l0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGlzdGluZy1vZmZpY2VzX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3Rpbmctb2ZmaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxpc3Rpbmctb2ZmaWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmxpc3Rpbmctb2ZmaWNlc19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxpc3Rpbmctb2ZmaWNlc19fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuI2NvbnRhY3QgLmxpc3Rpbmctb2ZmaWNlc19fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29udGFjdCAubGlzdGluZy1vZmZpY2VzX190aHVtYjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjUuNDQxMTc2NDcwNiU7XG59XG4jY29udGFjdCAubGlzdGluZy1vZmZpY2VzX190aHVtYiA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbiNjb250YWN0IC5saXN0aW5nLW9mZmljZXNfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5saXN0aW5nLW9mZmljZXNfX3RodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0aW5nLW9mZmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45MDQ3NjE5MDQ4ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpc3Rpbmctb2ZmaWNlc19fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saXN0aW5nLW9mZmljZXNfX3RpdGxlLS1kYXJrIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4jY29udGFjdCAubGlzdGluZy1vZmZpY2VzIC5saXN0aW5nLW9mZmljZXNfX2l0ZW0ge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MSU7XG4gIGNsZWFyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAubGlzdGluZy1vZmZpY2VzIC5saXN0aW5nLW9mZmljZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNjb250YWN0IC5saXN0aW5nLW9mZmljZXMgLmxpc3Rpbmctb2ZmaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWN0IC5saXN0aW5nLW9mZmljZXMgLmxpc3Rpbmctb2ZmaWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxpc3RpbmctaW5mb3Mge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMi4xNDI4NTcxNDI5ZW07XG59XG4ubGlzdGluZy1pbmZvc19fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzg1NzE0Mjg1N2VtO1xufVxuLmxpc3RpbmctaW5mb3MtLWZpcnN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOS4wOTA5MDkwOTA5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0aW5nLWluZm9zLS1maXJzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jY29udGFjdCAubGlzdGluZy1pbmZvcy0tZmlyc3Qge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3RpbmctaW5mb3MgLmljb246YmVmb3JlLCAubGlzdGluZy1pbmZvcyAubXMtY2hvaWNlID4gZGl2OmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLm1zLXNlYXJjaDpiZWZvcmUsIC5saXN0aW5nLWluZm9zIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWw6YmVmb3JlLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5saXN0aW5nLWluZm9zIGxhYmVsOmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGxhYmVsOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIC5saXN0aW5nLWluZm9zIGxhYmVsOmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGxhYmVsOmJlZm9yZSwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC5saXN0aW5nLWluZm9zIGxhYmVsOmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmU6YmVmb3JlLCAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAubGlzdGluZy1pbmZvcyAuTXVsdGlGaWxlLXJlbW92ZTpiZWZvcmUsIC5saXN0aW5nLWluZm9zIC50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uOmJlZm9yZSwgLnRsLXNsaWRlbmF2LW5leHQgLmxpc3RpbmctaW5mb3MgLnRsLXNsaWRlbmF2LWljb246YmVmb3JlLCAubGlzdGluZy1pbmZvcyAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWljb246YmVmb3JlLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLmxpc3RpbmctaW5mb3MgLnRsLXNsaWRlbmF2LWljb246YmVmb3JlLCAubGlzdGluZy1pbmZvcyAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrOmJlZm9yZSwgI3RpbWVsaW5lIC5saXN0aW5nLWluZm9zIC50bC1pY29uLWdvYmFjazpiZWZvcmUsIC5saXN0aW5nLWluZm9zICN0aW1lbGluZSAudGwtaWNvbi16b29tLW91dDpiZWZvcmUsICN0aW1lbGluZSAubGlzdGluZy1pbmZvcyAudGwtaWNvbi16b29tLW91dDpiZWZvcmUsIC5saXN0aW5nLWluZm9zICN0aW1lbGluZSAudGwtaWNvbi16b29tLWluOmJlZm9yZSwgI3RpbWVsaW5lIC5saXN0aW5nLWluZm9zIC50bC1pY29uLXpvb20taW46YmVmb3JlLCAubGlzdGluZy1pbmZvcyAjdGltZWxpbmUgLnRsLWljb24taW1hZ2U6YmVmb3JlLCAjdGltZWxpbmUgLmxpc3RpbmctaW5mb3MgLnRsLWljb24taW1hZ2U6YmVmb3JlLCAubGlzdGluZy1pbmZvcyAubGItbmF2IGEubGItcHJldjpiZWZvcmUsIC5sYi1uYXYgLmxpc3RpbmctaW5mb3MgYS5sYi1wcmV2OmJlZm9yZSwgLmxpc3RpbmctaW5mb3MgLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlLCAubGItbmF2IC5saXN0aW5nLWluZm9zIGEubGItbmV4dDpiZWZvcmUsIC5saXN0aW5nLWluZm9zIC5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUsIC5sYi1kYXRhIC5saXN0aW5nLWluZm9zIC5sYi1jbG9zZTpiZWZvcmUsIC5saXN0aW5nLWluZm9zIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLCAudWktZGF0ZXBpY2tlciAubGlzdGluZy1pbmZvcyAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5saXN0aW5nLWluZm9zIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmxpc3RpbmctaW5mb3MgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xufVxuLmxpc3RpbmctaW5mb3NfX2VtYWlsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5saXN0aW5nLWluZm9zX19yb3V0ZSB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NmVtO1xufVxuXG4uaW5mb3NiYXI6YmVmb3JlLCAuaW5mb3NiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmluZm9zYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5mb3NiYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaW5mb3NiYXJfX2NvdW50LXByb2plY3RzIHtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmluZm9zYmFyX19jb3VudC1wcm9qZWN0cyBzdHJvbmcge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5pbmZvc2Jhcl9fYnRuLW1hcHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0aW5nLXRlYW06YmVmb3JlLCAubGlzdGluZy10ZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5saXN0aW5nLXRlYW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0aW5nLXRlYW0uYW5pbSAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCgwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy10ZWFtLmFuaW0gLmxpc3RpbmctdGVhbV9faXRlbTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXRlYW0uYW5pbSAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy10ZWFtLmFuaW0gLmxpc3RpbmctdGVhbV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXRlYW0uYW5pbSAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy10ZWFtLmFuaW0gLmxpc3RpbmctdGVhbV9faXRlbTpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXRlYW0uYW5pbSAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDEyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDEzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDE5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDIwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDIxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDIyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDIzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDI5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDM5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQ5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDUwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDUxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDUyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDUzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDU5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDYwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDYxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDYyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDYzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDY5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDcwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDcxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDcyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDczKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDc5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDgwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDkwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDkxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDkyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDkzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDk5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDEwMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5zZWFyY2ggLmxpc3RpbmctdGVhbS5hbmltIC5saXN0aW5nLXRlYW1fX2l0ZW0ubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaCAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCg1bisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxpc3RpbmctdGVhbV9faXRlbV9fY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdGluZy10ZWFtX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLXRlYW1fX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ubGlzdGluZy10ZWFtX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLXRlYW1fX2l0ZW1fX3RodW1iIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmxpc3RpbmctdGVhbV9faXRlbV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGluZy10ZWFtX19pdGVtX190aHVtYjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW1fX3RodW1iID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxpc3RpbmctdGVhbV9faXRlbV9fdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4ubGlzdGluZy10ZWFtX19pdGVtX190aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW1fX3RodW1iX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGluZy10ZWFtX19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0aW5nLXRlYW1fX2l0ZW1fX3NraWxscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4ubGlzdGluZy10ZWFtIC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogMy40NDgyNzU4NjIxJTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctdGVhbSAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5JTtcbiAgfVxuICAubGlzdGluZy10ZWFtIC5saXN0aW5nLXRlYW1fX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy10ZWFtIC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxpc3RpbmctdGVhbS0tbWVtYmVyIHtcbiAgd2lkdGg6IDc5LjMxMDM0NDgyNzYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0aW5nLXRlYW0tLW1lbWJlci5uby1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3RpbmctdGVhbS0tbWVtYmVyLm5vLWZpbHRlcnMgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGlzdGluZy10ZWFtLS1tZW1iZXIubm8tZmlsdGVycyAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy10ZWFtLS1tZW1iZXIubm8tZmlsdGVycyAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctdGVhbS0tbWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nLXRlYW0tLW1lbWJlciAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLXRlYW0tLW1lbWJlciAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OSU7XG4gIH1cbn1cbi5saXN0aW5nLXRlYW0tLW1lbWJlciAubGlzdGluZy10ZWFtX19pdGVtLm1peCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1jb250ZW50LS1zZWFyY2gtLXRlYW0gLmxpc3RpbmctdGVhbS0tbWVtYmVyIC5saXN0aW5nLXRlYW1fX2l0ZW0ubWl4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZy10ZWFtLS1jb3VudC03IC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpc3RpbmctdGVhbS0tY291bnQtNyAubGlzdGluZy10ZWFtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzMzMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy10ZWFtLS1jb3VudC03IC5saXN0aW5nLXRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdGluZy10ZWFtLS1jb3VudC03IC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAxMC40MTY2NjY2NjY3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctdGVhbS0tY291bnQtNyAubGlzdGluZy10ZWFtX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgY2xlYXI6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nLXRlYW0tLWNvdW50LTUgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OSU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLXRlYW0tLWNvdW50LTUgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4ubGlzdGluZy10ZWFtLS1jb3VudC01IC5saXN0aW5nLXRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLXRlYW0tLWNvdW50LTUgLmxpc3RpbmctdGVhbV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdGluZy10ZWFtLS1jb3VudC01IC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy10ZWFtLS1jb3VudC01IC5saXN0aW5nLXRlYW1fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nLXRlYW0tLWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGlzdGluZy10ZWFtLS1jbGVhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmctdGVhbS0tY2xlYXIgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEyLjUlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpc3RpbmctdGVhbS0tY2xlYXIgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OSU7XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0aW5nLXRlYW0tLWNsZWFyIC5saXN0aW5nLXRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpc3RpbmctdGVhbS0tY2xlYXIgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuXG4uZmlsdGVyczpiZWZvcmUsIC5maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5maWx0ZXJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmlsdGVycy0tdGVhbSB7XG4gIHdpZHRoOiAxNy4yNDEzNzkzMTAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMy40NDgyNzU4NjIxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmZpbHRlcnMtLXRlYW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZpbHRlcnMtLXRlYW0gLmZpbHRlcnNfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlsdGVycy0tdGVhbSAuZmlsdGVyc19fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5maWx0ZXJzLS10ZWFtIC5maWx0ZXJzX19saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cblxuLm5vdGljZSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdGljZS0tZXJyb3Ige1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cblxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDAuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDE2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDE5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAxLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMjApIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgyMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDIyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMjMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgyNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDI1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMjYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgyNykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDI4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMi44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMjkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDIuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAyLjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDIuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDMxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMzIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDM0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMzUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzNikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDM3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMzgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAzLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDMuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDMuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg0Mikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg0NSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQ2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDQuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg0OCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDQuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQ5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA0LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNTApIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg1MSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDUyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNTMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg1NCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDU1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNTYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg1Nykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDU4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNS44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNTkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDUuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA1LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDUuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg2MCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDYxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNjIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg2Mykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDY0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNjUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg2Nikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDY3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNjgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA2LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDYuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg2OSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDYuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNi45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDcwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNzEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg3Mikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDczKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNzQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg3NSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDc2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNzcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDcuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg3OCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDcuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDc5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgNy45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA3LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoODApIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg4MSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC4ycyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoODMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjNzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg4NCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC41cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoODYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg4Nykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDguN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOC44cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoODkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDguOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA4LjlzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDguOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg5MCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDkxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4xcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOTIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg5Mykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDk0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOTUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg5Nikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDk3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS43cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmxpc3RpbmctcGFydG5lcnMuYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOTgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93VXAgMC4zcyA5LjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDkuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubGlzdGluZy1wYXJ0bmVycy5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg5OSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei1hbmltYXRpb246IHNob3dVcCAwLjNzIDkuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgOS45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEwMCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LWFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMTBzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNG4rMikge1xuICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDRuKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NTcxNDI5JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubGlzdGluZy1wYXJ0bmVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy1wYXJ0bmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMi44NTcxNDI4NTcxJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFkMjUyYztcbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdGluZy1wYXJ0bmVyc19faXRlbV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxpc3RpbmctcGFydG5lcnNfX2l0ZW1fX3RodW1iIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saXN0aW5nLXBhcnRuZXJzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jazpiZWZvcmUsIC5ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNTJjO1xufVxuLmJsb2NrLS1kYXJrIC50aXRsZS1oMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmJsb2NrX19zbGlkZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJsb2NrX19zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uYmxvY2tfX3NsaWRlciAuc2xpZGVyX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5ibG9ja19fc2xpZGVyIC5zbGlkZXJfX25hdmlnYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLmJsb2NrX19zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9ja19fdGh1bWIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2tfX3RodW1iLS1hbHRlcm5hdGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLmJsb2NrX190aHVtYi0tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2tfX3RodW1iLS1yYXRpbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjYlO1xufVxuLmJsb2NrX190aHVtYi0tcmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYmxvY2tfX3RodW1iLS1yYXRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2tfX3RodW1iLS1yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmxvY2tfX3RodW1iX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9ja19fdGh1bWJfX2lubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmJsb2NrX190aHVtYi0tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrX190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2tfX3RodW1iOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY2JTtcbiAgfVxuICAuYmxvY2tfX3RodW1iID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYmxvY2tfX3RodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuLmJsb2NrX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMi44NTcxNDI4NTcxJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmxvY2tfX2NvbnRlbnQtLXNtYWxsZXN0IHtcbiAgbWluLWhlaWdodDogNDc1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDUuODgyMzUyOTQxMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja19fY29udGVudC0tc21hbGxlc3Qge1xuICAgIG1hcmdpbi10b3A6IDUuODgyMzUyOTQxMiU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJsb2NrX19jb250ZW50LS1hbHRlcm5hdGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNjBweCAyLjg1NzE0Mjg1NzElIDYwcHggMDtcbn1cbi5ibG9ja19fY29udGVudC0tZmFzdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLmFuaW0gLmJsb2NrX190aHVtYl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay5hbmltIC5ibG9ja19fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay0tbGVmdCAuYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDUuODgyMzUyOTQxMiUgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2stLWxlZnQgLmJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLS1sZWZ0IC5ibG9ja19fc2xpZGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lZGlhczpiZWZvcmUsIC5tZWRpYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm1lZGlhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lZGlhc19fdGFiczpiZWZvcmUsIC5tZWRpYXNfX3RhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm1lZGlhc19fdGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lZGlhc19fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLm1lZGlhc19fdGFic19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAuOTUyMzgwOTUyNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lZGlhc19fdGFic19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xOTA0NzYxOTA1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhc19fdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWVkaWFzX190YWJzX19pdGVtIC5pY29uLCAubWVkaWFzX190YWJzX19pdGVtIC5tcy1jaG9pY2UgPiBkaXYsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLm1zLXNlYXJjaCwgLm1lZGlhc19fdGFic19faXRlbSAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIGxhYmVsLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gbGFiZWwsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLmRrLXNlbGVjdGVkOmJlZm9yZSwgLm1lZGlhc19fdGFic19faXRlbSAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSAubWVkaWFzX190YWJzX19pdGVtIGxhYmVsLCAubWVkaWFzX190YWJzX19pdGVtIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC5tZWRpYXNfX3RhYnNfX2l0ZW0gbGFiZWwsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmUsIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLk11bHRpRmlsZS1yZW1vdmUsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1uZXh0IC5tZWRpYXNfX3RhYnNfX2l0ZW0gLnRsLXNsaWRlbmF2LWljb24sIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLm1lZGlhc19fdGFic19faXRlbSAudGwtc2xpZGVuYXYtaWNvbiwgLm1lZGlhc19fdGFic19faXRlbSAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrLCAjdGltZWxpbmUgLm1lZGlhc19fdGFic19faXRlbSAudGwtaWNvbi1nb2JhY2ssIC5tZWRpYXNfX3RhYnNfX2l0ZW0gI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0LCAjdGltZWxpbmUgLm1lZGlhc19fdGFic19faXRlbSAudGwtaWNvbi16b29tLW91dCwgLm1lZGlhc19fdGFic19faXRlbSAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLnRsLWljb24tem9vbS1pbiwgLm1lZGlhc19fdGFic19faXRlbSAjdGltZWxpbmUgLnRsLWljb24taW1hZ2UsICN0aW1lbGluZSAubWVkaWFzX190YWJzX19pdGVtIC50bC1pY29uLWltYWdlLCAubWVkaWFzX190YWJzX19pdGVtIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IC5tZWRpYXNfX3RhYnNfX2l0ZW0gYS5sYi1wcmV2LCAubWVkaWFzX190YWJzX19pdGVtIC5sYi1uYXYgYS5sYi1uZXh0LCAubGItbmF2IC5tZWRpYXNfX3RhYnNfX2l0ZW0gYS5sYi1uZXh0LCAubWVkaWFzX190YWJzX19pdGVtIC5sYi1kYXRhIC5sYi1jbG9zZSwgLmxiLWRhdGEgLm1lZGlhc19fdGFic19faXRlbSAubGItY2xvc2UsIC5tZWRpYXNfX3RhYnNfX2l0ZW0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLm1lZGlhc19fdGFic19faXRlbSAudWktZGF0ZXBpY2tlci1wcmV2LFxuLm1lZGlhc19fdGFic19faXRlbSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLm1lZGlhc19fdGFic19faXRlbSAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbn1cbi5tZWRpYXNfX3RhYnNfX2l0ZW0gZmlndXJlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYXNfX3RhYnNfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhc19fdGFic19faXRlbTo6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0wLjk1MjM4MDk1MjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLm1lZGlhc19fdGFic19faXRlbTo6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLm1lZGlhc19fdGFic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZWRpYXNfX3RhYnNfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWFzX190YWJzX19pdGVtLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ubWVkaWFzX190YWJzX19pdGVtLS1jdXJyZW50OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbnMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uOm50aC1jaGlsZCgyKSwgLm1lZGlhc19fdGFiLXNlY3Rpb246bnRoLWNoaWxkKDMpLCAubWVkaWFzX190YWItc2VjdGlvbjpudGgtY2hpbGQoNCksIC5tZWRpYXNfX3RhYi1zZWN0aW9uOm50aC1jaGlsZCg1KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb24gI21hcC1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uLS1jdXJyZW50IHtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19waWN0dXJlLS1sYW5kc2NhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZS0tbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2NC4yODU3MTQyODU3JTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19waWN0dXJlLS1sYW5kc2NhcGUgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZS0tcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZS0tcG9ydHJhaXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzMiU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZS0tcG9ydHJhaXQgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGljdHVyZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3BpY3R1cmU6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGRmIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE3LjE0Mjg1NzE0MjklO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzQpIHtcbiAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzUpIHtcbiAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGY6bnRoLWNoaWxkKDZuKzYpIHtcbiAgbWFyZ2luLWxlZnQ6IDg1LjcxNDI4NTcxNDMlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX19wZGYge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3BkZiBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fcGRmIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3BkZiBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW86YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0LjI4NTcxNDI4NTclO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC5pY29uLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAubXMtY2hvaWNlID4gZGl2LCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAubXMtc2VhcmNoLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIGxhYmVsLCAubXMtc2VsZWN0LWFsbC5tcy1zZWxlY3QtYWxsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIGxhYmVsLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSBsYWJlbCwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIGxhYmVsLCAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgbGFiZWwsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5NdWx0aUZpbGUtcmVtb3ZlLCAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAuTXVsdGlGaWxlLXJlbW92ZSwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1uZXh0IC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC50bC1zbGlkZW5hdi1pY29uLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWljb24sIC50bC1zbGlkZW5hdi1wcmV2aW91cyAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAudGwtc2xpZGVuYXYtaWNvbiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgI3RpbWVsaW5lIC50bC1pY29uLWdvYmFjaywgI3RpbWVsaW5lIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC50bC1pY29uLWdvYmFjaywgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgI3RpbWVsaW5lIC50bC1pY29uLXpvb20tb3V0LCAjdGltZWxpbmUgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnRsLWljb24tem9vbS1vdXQsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhICN0aW1lbGluZSAudGwtaWNvbi16b29tLWluLCAjdGltZWxpbmUgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnRsLWljb24tem9vbS1pbiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgI3RpbWVsaW5lIC50bC1pY29uLWltYWdlLCAjdGltZWxpbmUgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnRsLWljb24taW1hZ2UsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIGEubGItcHJldiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLmxiLW5hdiBhLmxiLW5leHQsIC5sYi1uYXYgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgYS5sYi1uZXh0LCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAubGItZGF0YSAubGItY2xvc2UsIC5sYi1kYXRhIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC5sYi1jbG9zZSwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGEgLnVpLWRhdGVwaWNrZXItcHJldixcbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYSAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAuaWNvbiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLm1zLWNob2ljZSA+IGRpdiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLm1zLXNlYXJjaCwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCBsYWJlbCwgLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciBsYWJlbCwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIGxhYmVsLCAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LXJhZGlvLXdyYXAgdWwgbGkgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgbGFiZWwsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1jaGVja2JveC13cmFwIHVsIGxpIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIGxhYmVsLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAuTXVsdGlGaWxlLWxpc3QgLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLk11bHRpRmlsZS1yZW1vdmUsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtbmV4dCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24sIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyICN0aW1lbGluZSAudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAudGwtaWNvbi1nb2JhY2ssIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyICN0aW1lbGluZSAudGwtaWNvbi16b29tLW91dCwgI3RpbWVsaW5lIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC50bC1pY29uLXpvb20tb3V0LCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAjdGltZWxpbmUgLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC50bC1pY29uLXpvb20taW4sIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyICN0aW1lbGluZSAudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC50bC1pY29uLWltYWdlLCAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAubGItbmF2IGEubGItcHJldiwgLmxiLW5hdiAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciBhLmxiLXByZXYsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC5sYi1uYXYgYS5sYi1uZXh0LCAubGItbmF2IC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIGEubGItbmV4dCwgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLmxiLWRhdGEgLmxiLWNsb3NlLCAubGItZGF0YSAubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAubGItY2xvc2UsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlX192aWRlbyBhOmhvdmVyIC51aS1kYXRlcGlja2VyLXByZXYsXG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZV9fdmlkZW8gYTpob3ZlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLm1lZGlhc19fdGFiLXNlY3Rpb25fX3BhZ2VfX3ZpZGVvIGE6aG92ZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlczpiZWZvcmUsIC5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubWVkaWFzX190YWItc2VjdGlvbl9fcGFnZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tZWRpYXNfX3RhYi1zZWN0aW9uX19wYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhc19fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVkaWFzX19uYXZpZ2F0aW9uX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLm1lZGlhc19fbmF2aWdhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lZGlhc19fbmF2aWdhdGlvbl9faXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuXG4ubGlzdGluZy1jb25mZXJlbmNlOmJlZm9yZSwgLmxpc3RpbmctY29uZmVyZW5jZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubGlzdGluZy1jb25mZXJlbmNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1jb25mZXJlbmNlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTtcbn1cbi5saXN0aW5nLWNvbmZlcmVuY2VfX2l0ZW0ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbTpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5saXN0aW5nLWNvbmZlcmVuY2VfX2l0ZW06bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nLWNvbmZlcmVuY2VfX2l0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjI1ZW07XG4gIGNvbG9yOiAjMWQyNTJjO1xufVxuLmxpc3RpbmctY29uZmVyZW5jZV9faXRlbV9faWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyNTJjO1xufVxuXG4ubGlzdGluZy1qb2JzX19pdGVtIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0aW5nLWpvYnNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0aW5nLWpvYnNfX2l0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5saXN0aW5nLWpvYnNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzLjc1ZW07XG59XG4ubGlzdGluZy1qb2JzX19pdGVtOmZpcnN0LWNoaWxkLCAubGlzdGluZy1qb2JzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTUyMzgwOTUyNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1qb2JzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWJuYXY6YmVmb3JlLCAuc3VibmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zdWJuYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zdWJuYXYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRvcCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDczcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnN1Ym5hdi0taXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDExMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Ym5hdi0taXMtb3BlbiAuc3VibmF2X19tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnN1Ym5hdl9fbWVudTpiZWZvcmUsIC5zdWJuYXZfX21lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnN1Ym5hdl9fbWVudTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN1Ym5hdl9fbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1Ym5hdl9fbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJuYXZfX21lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuLnN1Ym5hdl9fbWVudV9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3VibmF2X19tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJuYXZfX21lbnVfX2l0ZW1fX2xpbmsge1xuICBsaW5lLWhlaWdodDogMy4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjkzNzVlbTtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJuYXZfX21lbnVfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLnN1Ym5hdl9fbWVudV9faXRlbV9fbGluazo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG4uc3VibmF2X19tZW51X19pdGVtX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFkMjUyYztcbn1cbi5zdWJuYXZfX21lbnVfX2l0ZW1fX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5zdWJuYXZfX21lbnVfX2l0ZW1fX2xpbmstLWN1cnJlbnQ6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLmJhY2t0b3RvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5iYWNrdG90b3A6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuXG4uaWNvbi1sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDJzIGluZmluaXRlIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBsb2FkZXIgMnMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMnMgaW5maW5pdGUgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZjUxMDA7XG59XG4uaWNvbi1sb2FkZXJfX2lubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1pbm5lciAycyBpbmZpbml0ZSBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbjogbG9hZGVyLWlubmVyIDJzIGluZmluaXRlIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogbG9hZGVyLWlubmVyIDJzIGluZmluaXRlIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxMDA7XG59XG5cbi5wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksIHRyYW5zZm9ybSAwcyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSwgdHJhbnNmb3JtIDBzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSwgdHJhbnNmb3JtIDBzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI1MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wb3B1cC0taXMtb3BlbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksIHRyYW5zZm9ybSAwcyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCB0cmFuc2Zvcm0gMHMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksIHRyYW5zZm9ybSAwcyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwX19jYWNoZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnBvcHVwX19jYWNoZV9fYnRuIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jYWNoZV9fYnRuIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wb3B1cF9faW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgYm9yZGVyOiAxLjI1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3B1cF9faW5uZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDY4JTtcbiAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICB9XG59XG4ucG9wdXAtLWlzLW9wZW4gLnBvcHVwX19pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBvcHVwX19pbm5lci0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItd2lkdGg6IDAuNjI1ZW07XG59XG4ucG9wdXBfX2lubmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwX19pbm5lcl9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXBfX2lubmVyIC5jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwX19pbm5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdGluZy1wcm9maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xufVxuLmxpc3RpbmctcHJvZmlsZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzZW07XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uaW50cm9fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODE4MTgxODE4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRyb19fdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEzNjM2MzYzNjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuLmludHJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0aW5nLWlubm92YXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1Ljg4MjM1Mjk0MTIlO1xufVxuLmxpc3RpbmctaW5ub3ZhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctaW5ub3ZhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG59XG4ubGlzdGluZy1pbm5vdmF0aW9uX19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjgxODE4MTgxOGVtO1xufVxuXG4uZ21hcHMge1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuZ21hcHMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdtYXBzIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5pbmZvYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmluZm9ib3hfX2lubmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmluZm9ib3hfX2lubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmZvYm94X19pbm5lcl9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm9ib3hfX2lubmVyX19saW5rIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xufVxuLmluZm9ib3hfX2lubmVyX19jb250ZW50LmluZm9ib3hfX2lubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2luYXRpb246YmVmb3JlLCAucGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucGFnaW5hdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2luYXRpb24gdWw6YmVmb3JlLCAucGFnaW5hdGlvbiB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucGFnaW5hdGlvbiB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2luYXRpb24gdWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG59XG4ucGFnaW5hdGlvbl9faXRlbSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIGNvbG9yOiAjMWQyNTJjO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1tb3JlIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYnRuIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tYnRuLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1idG4tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtO1xufVxuXG4ubG9hZGVyLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubG9hZGVyLS1pcy1hY3RpdmUge1xuICB6LWluZGV4OiA5NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXIgLmljb24tbG9hZGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubGlzdGluZy1ibG9jazpiZWZvcmUsIC5saXN0aW5nLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5saXN0aW5nLWJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1ibG9jay0tY2VudGVyLS01IC5saXN0aW5nLWJsb2NrX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNy4yODU3MTQyODU3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctYmxvY2stLWNlbnRlci0tNSAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdGluZy1ibG9jay0tY2VudGVyLS01LS1yZXZlcnNlIC5saXN0aW5nLWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNy4yODU3MTQyODU3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmxpc3RpbmctYmxvY2stLWNlbnRlci0tNS0tcmV2ZXJzZSAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdGluZy1ibG9jay0tY2VudGVyLS01LS1yZXZlcnNlIC5saXN0aW5nLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1ibG9jay0tY2VudGVyLS01LS1yZXZlcnNlIC5saXN0aW5nLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IGluaGVyaXQ7XG4gIH1cbn1cbi5saXN0aW5nLWJsb2NrLS1jZW50ZXItLTUtLXJldmVyc2UgLmxpc3RpbmctYmxvY2tfX2l0ZW0ubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICBjbGVhcjogaW5oZXJpdDtcbn1cbi5saXN0aW5nLWJsb2NrX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5saXN0aW5nLWJsb2NrX19pdGVtLmZlYXR1cmVkIHtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZGE7XG59XG4ubGlzdGluZy1ibG9ja19faXRlbS5mZWF0dXJlZCBoNCB7XG4gIGNvbG9yOiAjZmY1MTAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1ibG9ja19faXRlbV9faW5uZXIge1xuICBwYWRkaW5nOiAxLjg3NWVtO1xufVxuLmxpc3RpbmctYmxvY2tfX2l0ZW0gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctYmxvY2tfX2l0ZW0gdWwgbGkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubGlzdGluZy1ibG9ja19faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjMWQyNTJjO1xufVxuLmxpc3RpbmctYmxvY2tfX2l0ZW1fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5saXN0aW5nLWJsb2NrLS01IC5saXN0aW5nLWJsb2NrX19pdGVtIHtcbiAgd2lkdGg6IDE3LjI0MTM3OTMxMDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI3NTg2MjElO1xuICBtYXJnaW4tYm90dG9tOiAzLjQ0ODI3NTg2MjElO1xufVxuLmxpc3RpbmctYmxvY2stLTUgLmxpc3RpbmctYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDVuKzYpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1ibG9jay0tNSAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoNW4rNSkge1xuICB3aWR0aDogMTcuMjQxMzc5MzEwMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1ibG9jay0tNSAubGlzdGluZy1ibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjI3NTg2MjA2OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI3NTg2MjElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLWJsb2NrLS01IC5saXN0aW5nLWJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0aW5nLWJsb2NrLS0zIC5saXN0aW5nLWJsb2NrX19pdGVtIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xufVxuLmxpc3RpbmctYmxvY2stLTMgLmxpc3RpbmctYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDNuKzQpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24rMykge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNDI4NTcxJTtcbiAgfVxuICAubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBpbmhlcml0O1xuICB9XG4gIC5saXN0aW5nLWJsb2NrLS0zIC5saXN0aW5nLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNDI4NTcxJTtcbiAgfVxuICAubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLWJsb2NrLS0zIC5saXN0aW5nLWJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGlzdGluZy1ibG9jay0tMyAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlzdGluZy1ibG9jay0tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hdHRhY2hlbWVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5hdHRhY2hlbWVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmF0dGFjaGVtZW50IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmF0dGFjaGVtZW50IGZpZ2NhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWV2ZW50IC50aW1lbGluZS1ldmVudC1saW5lIHtcbiAgd2lkdGg6IDIwMHB4OyAvKiBBanVzdGV6IGxhIGxhcmdldXIgc2Vsb24gdm9zIHByw6lmw6lyZW5jZXMgKi9cbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtZXZlbnQteWVhciB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7IC8qIEFqdXN0ZXogbCdlc3BhY2VtZW50IHNlbG9uIHZvcyBwcsOpZsOpcmVuY2VzICovXG59XG5cbi5icmVhZGNydW1iICoge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxNHB4O1xufVxuXG4uaGVhZGVyOmJlZm9yZSwgLmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaGVhZGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ncmFkaWVuLnBuZykgcmVwZWF0LXggdG9wO1xufVxuLmhlYWRlci0taXMtaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIC5oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1ncmVpc2NoLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0b3A6IDI3cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1ncmVpc2NoLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnU6YmVmb3JlLCAuaGVhZGVyIC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5oZWFkZXIgLm1lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5oZWFkZXIgLm1lbnU6aG92ZXIgbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlciAubWVudTpob3ZlciBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51IGxpLCAuaGVhZGVyIC5tZW51X19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhlYWRlciAubWVudSBsaS0taXMtaGlkZSwgLmhlYWRlciAubWVudV9faXRlbS0taXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5tZW51IGxpLS1pcy1oaWRlLCAuaGVhZGVyIC5tZW51X19pdGVtLS1pcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAubWVudSBsaSBhLCAuaGVhZGVyIC5tZW51IGxpX19saW5rLCAuaGVhZGVyIC5tZW51X19pdGVtIGEsIC5oZWFkZXIgLm1lbnVfX2l0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUgbGkgYSwgLmhlYWRlciAubWVudSBsaV9fbGluaywgLmhlYWRlciAubWVudV9faXRlbSBhLCAuaGVhZGVyIC5tZW51X19pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlciAubWVudSBsaSBhLCAuaGVhZGVyIC5tZW51IGxpX19saW5rLCAuaGVhZGVyIC5tZW51X19pdGVtIGEsIC5oZWFkZXIgLm1lbnVfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuLmhlYWRlciAubWVudSBsaSBhOmhvdmVyLCAuaGVhZGVyIC5tZW51IGxpX19saW5rOmhvdmVyLCAuaGVhZGVyIC5tZW51X19pdGVtIGE6aG92ZXIsIC5oZWFkZXIgLm1lbnVfX2l0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5tZW51IGxpIGE6OmJlZm9yZSwgLmhlYWRlciAubWVudSBsaV9fbGluazo6YmVmb3JlLCAuaGVhZGVyIC5tZW51X19pdGVtIGE6OmJlZm9yZSwgLmhlYWRlciAubWVudV9faXRlbV9fbGluazo6YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyIC5tZW51IGxpIGE6OmJlZm9yZSwgLmhlYWRlciAubWVudSBsaV9fbGluazo6YmVmb3JlLCAuaGVhZGVyIC5tZW51X19pdGVtIGE6OmJlZm9yZSwgLmhlYWRlciAubWVudV9faXRlbV9fbGluazo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUgbGkgYTo6YWZ0ZXIsIC5oZWFkZXIgLm1lbnUgbGlfX2xpbms6OmFmdGVyLCAuaGVhZGVyIC5tZW51X19pdGVtIGE6OmFmdGVyLCAuaGVhZGVyIC5tZW51X19pdGVtX19saW5rOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTAwO1xufVxuLmhlYWRlciAubWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuaGVhZGVyIC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5oZWFkZXIgLm1lbnVfX2l0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSwgLmhlYWRlciAubWVudV9faXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTo6YWZ0ZXIsIC5oZWFkZXIgLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIsIC5oZWFkZXIgLm1lbnVfX2l0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYTo6YWZ0ZXIsIC5oZWFkZXIgLm1lbnVfX2l0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDE1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMTVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMTVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5oZWFkZXIgLm1lbnUgbGktLW1vYmlsZSwgLmhlYWRlciAubWVudV9faXRlbS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlciAubWVudSBsaS0tbW9iaWxlLCAuaGVhZGVyIC5tZW51X19pdGVtLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyIC5tZW51IGxpLS1tYWduaWZ5LCAuaGVhZGVyIC5tZW51X19pdGVtLS1tYWduaWZ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUgbGktLW1hZ25pZnkgYnV0dG9uLCAuaGVhZGVyIC5tZW51X19pdGVtLS1tYWduaWZ5IGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyIC5tZW51IGxpLS1tYWduaWZ5IGJ1dHRvbiwgLmhlYWRlciAubWVudV9faXRlbS0tbWFnbmlmeSBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuLmhlYWRlci0td2l0aC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGVhZGVyLS13aXRoLWJnIC5oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1ncmVpc2NoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaGVhZGVyLS13aXRoLWJnIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkge1xuICBsZWZ0OiAxMTBweDtcbn1cbi5oZWFkZXItLXdpdGgtYmcgLm1lbnVfX2l0ZW0tLW1hZ25pZnkgYnV0dG9uIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4uaGVhZGVyLS13aXRoLWJnIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24ge1xuICBjb2xvcjogIzFkMjUyYztcbn1cbi5oZWFkZXItLXdpdGgtYmcgLmxhbmd1YWdlLXN3aXRjaGVyIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLS13aXRoLWJnIC5sYW5ndWFnZS1zd2l0Y2hlciAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3RpbmcgbGkubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3RpbmdfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMWQyNTJjO1xufVxuLmhlYWRlci0td2l0aC1iZyAubWVudV9faXRlbS0tbW9iaWxlIGJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjUyYztcbn1cbi5oZWFkZXItLXdpdGgtYmcgLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24gc3Bhbjo6YmVmb3JlLCAuaGVhZGVyLS13aXRoLWJnIC5tZW51X19pdGVtLS1tb2JpbGUgYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjUyYztcbn1cbi5oZWFkZXItLXdpdGgtYmcgLm1lbnUgbGkgYSwgLmhlYWRlci0td2l0aC1iZyAubWVudV9faXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG4uaGVhZGVyLS13aXRoLWJnLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIC5tZW51X19pdGVtLS1tYWduaWZ5IGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXItLXdpdGgtYmcuaGVhZGVyLS1tb2JpbGUtLWlzLW9wZW4gLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXItLXdpdGgtYmcuaGVhZGVyLS1tb2JpbGUtLWlzLW9wZW4gLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci0td2l0aC1iZy5oZWFkZXItLW1vYmlsZS0taXMtb3BlbiAubWVudV9faXRlbS0tbW9iaWxlIGJ1dHRvbiBzcGFuOjpiZWZvcmUsIC5oZWFkZXItLXdpdGgtYmcuaGVhZGVyLS1tb2JpbGUtLWlzLW9wZW4gLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci0td2l0aC1iZy5oZWFkZXItLW1vYmlsZS0taXMtb3BlbiAubWVudSBsaSBhLCAuaGVhZGVyLS13aXRoLWJnLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIC5tZW51X19pdGVtIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTMwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IC5tZW51X19pdGVtLS1tYWduaWZ5IGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi0tcHJpbWFyeSAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IC5tZW51X19pdGVtLS1tb2JpbGUgYnV0dG9uIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi0tcHJpbWFyeSAubWVudV9faXRlbS0tbW9iaWxlIGJ1dHRvbiBzcGFuOjpiZWZvcmUsIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24gc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi0tcHJpbWFyeSAubWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnVfX2l0ZW0sXG4gIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnUgbGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IC5tZW51X19pdGVtIGEsXG4gIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnVfX2l0ZW0gLnN1Yi1tZW51IGEsXG4gIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnUgbGkgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5oZWFkZXItLW1vYmlsZS0taXMtb3BlbiAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG1heC1oZWlnaHQ6IDEwMjRweDtcbn1cbi5oZWFkZXItLW1vYmlsZS0taXMtb3BlbiAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IC5tZW51X19pdGVtLFxuLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIC5oZWFkZXJfX25hdmlnYXRpb24tLXByaW1hcnkgLm1lbnUgbGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB0cmFuc2Zvcm0gMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24tLXNlY29uZGFyeSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLm1lbnUgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaXRlLXNlYXJjaF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNpdGUtc2VhcmNoX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uc2l0ZS1zZWFyY2ggLmNlbnRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtc2VhcmNoIC5jZW50ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zaXRlLXNlYXJjaCAuZm9ybS0tc2VhcmNoYmFyIHtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5ib2R5LnNlYXJjaGJhci1pcy1vcGVuIC5zaXRlLXNlYXJjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5zZWFyY2hiYXItaXMtb3BlbiAuc2l0ZS1zZWFyY2hfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuc2VhcmNoYmFyLWlzLW9wZW4gLnNpdGUtc2VhcmNoX19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMzU3MTQyODU3MTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLmljb24sIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5tcy1jaG9pY2UgPiBkaXYsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5tcy1zZWFyY2gsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWwsIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gbGFiZWwsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIGxhYmVsLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiBsYWJlbCwgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmUsIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5NdWx0aUZpbGUtcmVtb3ZlLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LW5leHQgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLnRsLXNsaWRlbmF2LWljb24sIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC50bC1zbGlkZW5hdi1pY29uLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrLCAjdGltZWxpbmUgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLnRsLWljb24tZ29iYWNrLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAjdGltZWxpbmUgLnRsLWljb24tem9vbS1vdXQsICN0aW1lbGluZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudGwtaWNvbi16b29tLW91dCwgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gI3RpbWVsaW5lIC50bC1pY29uLXpvb20taW4sICN0aW1lbGluZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudGwtaWNvbi16b29tLWluLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAjdGltZWxpbmUgLnRsLWljb24taW1hZ2UsICN0aW1lbGluZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudGwtaWNvbi1pbWFnZSwgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLmxiLW5hdiBhLmxiLXByZXYsIC5sYi1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gYS5sYi1wcmV2LCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAubGItbmF2IGEubGItbmV4dCwgLmxiLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiBhLmxiLW5leHQsIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC5sYi1kYXRhIC5sYi1jbG9zZSwgLmxiLWRhdGEgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLmxiLWNsb3NlLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiAudWktZGF0ZXBpY2tlci1wcmV2LFxuLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIGxpLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIGxpLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nX19pdGVtIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLS1hY3RpdmUgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLWZpeGVkLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDM3LCA0NCwgMC4wOCk7XG4gIHotaW5kZXg6IDg5MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLXRvZ2dsZSwgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtZml4ZWQtbmF2IC5pcy1vcGVuIC5ob21lLWZpeGVkLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUtZml4ZWQtbmF2IC5jZW50ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ob21lLWZpeGVkLW5hdi0tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhvbWUtZml4ZWQtbmF2LS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiA4OTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuLmhvbWUtZml4ZWQtbmF2X19wcmltYXJ5OmJlZm9yZSwgLmhvbWUtZml4ZWQtbmF2X19wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5ob21lLWZpeGVkLW5hdl9fcHJpbWFyeTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhvbWUtZml4ZWQtbmF2X19wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xufVxuLmhvbWUtZml4ZWQtbmF2X19tZW51LWdyb3VwIHtcbiAgZmxleDogMSAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLWZpeGVkLW5hdl9fbWVudS1ncm91cC0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob21lLWZpeGVkLW5hdl9fbWVudS1ncm91cC0tbGVmdCAuaG9tZS1maXhlZC1uYXZfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG9tZS1maXhlZC1uYXZfX21lbnUtZ3JvdXAtLWxlZnQgLmhvbWUtZml4ZWQtbmF2X19saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmhvbWUtZml4ZWQtbmF2X19tZW51LWdyb3VwLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG4uaG9tZS1maXhlZC1uYXZfX21lbnUtZ3JvdXAtLXJpZ2h0IC5ob21lLWZpeGVkLW5hdl9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG9tZS1maXhlZC1uYXZfX21lbnUtZ3JvdXAtLXJpZ2h0IC5ob21lLWZpeGVkLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmhvbWUtZml4ZWQtbmF2X19tZW51IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uaG9tZS1maXhlZC1uYXZfX2xvZ28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tZ3JlaXNjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmhvbWUtZml4ZWQtbmF2X19saXN0OmJlZm9yZSwgLmhvbWUtZml4ZWQtbmF2X19saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5ob21lLWZpeGVkLW5hdl9fbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhvbWUtZml4ZWQtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhvbWUtZml4ZWQtbmF2X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtZml4ZWQtbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLmljb24sIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5tcy1jaG9pY2UgPiBkaXYsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5tcy1zZWFyY2gsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgbGFiZWwsIC5tcy1zZWxlY3QtYWxsLm1zLXNlbGVjdC1hbGwgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gbGFiZWwsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5kay1zZWxlY3RlZDpiZWZvcmUsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtcmFkaW8td3JhcCB1bCBsaSBsYWJlbCwgLm5pbmphLWZvcm1zLWNvbnQgLmZpZWxkLXdyYXAubGlzdC1yYWRpby13cmFwIHVsIGxpIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIGxhYmVsLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAubmluamEtZm9ybXMtY29udCAuZmllbGQtd3JhcC5saXN0LWNoZWNrYm94LXdyYXAgdWwgbGkgbGFiZWwsIC5uaW5qYS1mb3Jtcy1jb250IC5maWVsZC13cmFwLmxpc3QtY2hlY2tib3gtd3JhcCB1bCBsaSAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiBsYWJlbCwgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLk11bHRpRmlsZS1yZW1vdmUsIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5NdWx0aUZpbGUtcmVtb3ZlLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LW5leHQgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLnRsLXNsaWRlbmF2LWljb24sIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtaWNvbiwgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC50bC1zbGlkZW5hdi1pY29uLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAjdGltZWxpbmUgLnRsLWljb24tZ29iYWNrLCAjdGltZWxpbmUgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLnRsLWljb24tZ29iYWNrLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAjdGltZWxpbmUgLnRsLWljb24tem9vbS1vdXQsICN0aW1lbGluZSAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudGwtaWNvbi16b29tLW91dCwgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gI3RpbWVsaW5lIC50bC1pY29uLXpvb20taW4sICN0aW1lbGluZSAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudGwtaWNvbi16b29tLWluLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAjdGltZWxpbmUgLnRsLWljb24taW1hZ2UsICN0aW1lbGluZSAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudGwtaWNvbi1pbWFnZSwgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLmxiLW5hdiBhLmxiLXByZXYsIC5sYi1uYXYgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gYS5sYi1wcmV2LCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAubGItbmF2IGEubGItbmV4dCwgLmxiLW5hdiAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiBhLmxiLW5leHQsIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC5sYi1kYXRhIC5sYi1jbG9zZSwgLmxiLWRhdGEgLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLmxiLWNsb3NlLCAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAuaG9tZS1maXhlZC1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbiAudWktZGF0ZXBpY2tlci1wcmV2LFxuLmhvbWUtZml4ZWQtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC5ob21lLWZpeGVkLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ob21lLWZpeGVkLW5hdl9faXRlbS5jdXJyZW50LW1lbnUtaXRlbSAuaG9tZS1maXhlZC1uYXZfX2xpbmssIC5ob21lLWZpeGVkLW5hdl9faXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmhvbWUtZml4ZWQtbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4uaG9tZS1maXhlZC1uYXZfX2xpbmsge1xuICBjb2xvcjogIzFkMjUyYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmhvbWUtZml4ZWQtbmF2X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5ob21lLWZpeGVkLW5hdl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaG9tZS1maXhlZC1uYXZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWZpeGVkLW5hdl9fYWN0aW9ucyAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICB0b3A6IDA7XG59XG4uaG9tZS1maXhlZC1uYXZfX2FjdGlvbnMgLmJ0bi0taWNvbl9fc2VhcmNoIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4uaG9tZS1maXhlZC1uYXZfX3N1Ym5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI5LCAzNywgNDQsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzcsIDQ0LCAwLjA4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5NHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgYm9yZGVyLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLWZpeGVkLW5hdl9fc3VibmF2LS1pcy1lbXB0eSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtLWlzLWVtcHR5IC5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtbGlzdDpiZWZvcmUsIC5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1maXhlZC1uYXZfX3N1Ym5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpbmssIC5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yIC5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpbmsge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpbmsge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi5ob21lLWZpeGVkLW5hdl9fc3VibmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmNTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1maXhlZC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyLS1maXhlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLWZpeGVkLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItLWZpeGVkIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhvbWUtZml4ZWQtbmF2IC5sYW5ndWFnZS1zd2l0Y2hlci0tZml4ZWQgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaG9tZS1maXhlZC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyLS1maXhlZCAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3RpbmcgbGkgYSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLmhvbWUtZml4ZWQtbmF2IC5sYW5ndWFnZS1zd2l0Y2hlci0tZml4ZWQubGFuZ3VhZ2Utc3dpdGNoZXItLWFjdGl2ZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhvbWUtZml4ZWQtbmF2X19wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tZW51LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fYWN0aW9ucywgLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS10b2dnbGUgLmJ0bi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtdG9nZ2xlIC5idG4tLW1vYmlsZV9fbGluZSxcbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtdG9nZ2xlIC5idG4tLW1vYmlsZV9fbGluZTo6YmVmb3JlLFxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS10b2dnbGUgLmJ0bi0tbW9iaWxlX19saW5lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjUyYztcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEyMDE7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogY2FsYygxMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdmlzaWJpbGl0eSAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS10b2dnbGUtLWlzLW9wZW4gfiAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICByaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtY2xvc2U6aG92ZXIsIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmNTEwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtbGlzdCwgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtc3VibmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtbGlzdCArIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWxpbms6aG92ZXIsIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmY1MTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1zdWJuYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1zdWJuYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1zdWJuYXYtbGluazpob3ZlciwgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtc3VibmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmY1MTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtYWN0aW9ucyAuYnRuLS1pY29uX19zZWFyY2gge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWFjdGlvbnMgLmxhbmd1YWdlLXN3aXRjaGVyLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtYWN0aW9ucyAubGFuZ3VhZ2Utc3dpdGNoZXItLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtYWN0aW9ucyAubGFuZ3VhZ2Utc3dpdGNoZXItLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Rpbmcge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWFjdGlvbnMgLmxhbmd1YWdlLXN3aXRjaGVyLS1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIGxpIGEge1xuICAgIGNvbG9yOiAjMWQyNTJjO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdi5ob21lLWZpeGVkLW5hdi0tbW9iaWxlLWlzLW9wZW4gLmhvbWUtZml4ZWQtbmF2X19tb2JpbGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1maXhlZC1uYXZfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1wYW5lbCB7XG4gICAgcGFkZGluZzogY2FsYyg2MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSBtYXgoMTZweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDE2cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB9XG4gIC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLWNsb3NlIHtcbiAgICB0b3A6IG1heCgxMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgIHJpZ2h0OiBtYXgoMTBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG59XG5cbmh0bWwuaG9tZS1maXhlZC1uYXYtbW9iaWxlLW9wZW4sXG5ib2R5LmhvbWUtZml4ZWQtbmF2LW1vYmlsZS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmhvbWUtZml4ZWQtbmF2LW1vYmlsZS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb290ZXI6YmVmb3JlLCAuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWQyNTJjO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLmZvb3Rlci0tNDA0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjA2MjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLWdyZWlzY2gtZm9vdGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIgLm1lbnU6YmVmb3JlLCAuZm9vdGVyIC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb290ZXIgLm1lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb290ZXIgLm1lbnUge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLm1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAubWVudSBsaSxcbi5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3RlciAubWVudSBsaSxcbiAgLmZvb3RlciAubWVudSAubWVudV9faXRlbSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5tZW51IGxpIGEsIC5mb290ZXIgLm1lbnUgbGlfaXRlbSxcbi5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW0gYSxcbi5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW1faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGxpbmUtaGVpZ2h0OiAzLjkxNjY2NjY2NjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIgLm1lbnUgbGkgYSwgLmZvb3RlciAubWVudSBsaV9pdGVtLFxuICAuZm9vdGVyIC5tZW51IC5tZW51X19pdGVtIGEsXG4gIC5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW1faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4uZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsIC5mb290ZXIgLm1lbnUgbGlfaXRlbTpob3Zlcixcbi5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW0gYTpob3Zlcixcbi5mb290ZXIgLm1lbnUgLm1lbnVfX2l0ZW1faXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvb3RlciAubWVudSBsaSBhOjpiZWZvcmUsIC5mb290ZXIgLm1lbnUgbGlfaXRlbTo6YmVmb3JlLFxuLmZvb3RlciAubWVudSAubWVudV9faXRlbSBhOjpiZWZvcmUsXG4uZm9vdGVyIC5tZW51IC5tZW51X19pdGVtX2l0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RlciAubWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuZm9vdGVyIC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uZm9vdGVyIC5tZW51IC5tZW51X19pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4uZm9vdGVyIC5tZW51IC5tZW51X19pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmNTEwMDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMy45MTY2NjY2NjY3O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2NjdlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLmJ5IC5ub29taWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZm9vdGVyIC5ieSAubm9vbWlhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tbm9vbWlhLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE0cHg7XG59XG4uc3ZnIC5mb290ZXIgLmJ5IC5ub29taWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLW5vb21pYS5zdmcpIG5vLXJlcGVhdDtcbn1cbi5mb290ZXIgLmJ5IC5ub29taWE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tbm9vbWlhLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE0cHg7XG59XG4uc3ZnIC5mb290ZXIgLmJ5IC5ub29taWE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tbm9vbWlhLnN2Zykgbm8tcmVwZWF0O1xufVxuLmZvb3RlciAuYnkgLm5vb21pYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuYnkge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOTE2NjY2NjY2NztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuZm9vdGVyIC5ieSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mb290ZXIgLmJ5IC5ub29taWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9vdGVyLXNvY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXItc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2ljb25zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG5cbi5zaWRlYmFyX19yZXR1cm4ge1xuICBoZWlnaHQ6IDQuMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLnNpZGViYXJfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5zaWRlYmFyX19ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZlbTtcbn1cbi5zaWRlYmFyX19ibG9ja19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5zaWRlYmFyX19ibG9ja19fY29udGVudCBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTQyODU3MWVtO1xufVxuLnNpZGViYXJfX2Jsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyX19ibG9jay0tcHJvamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2lkZWJhcl9fYmxvY2stLWNsZWFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2lkZWJhcl9fYmxvY2stLXByb2ZpbGUtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyX19ibG9jay0tcHJvZmlsZS1waWN0dXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xufVxuLnNpZGViYXJfX2Jsb2NrLS1wcm9maWxlLXBpY3R1cmUgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc2lkZWJhcl9fYmxvY2stLXByb2ZpbGUtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpZGViYXJfX2Jsb2NrLS1pbmZvcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLnNpZGViYXJfX2Jsb2NrLS1pbmZvcyB1bCBsaS5ub2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2lkZWJhcl9fYmxvY2stLWluZm9zIHVsIGxpLm5vbGlzdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjUyYztcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwgbGk6OmJlZm9yZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhcl9fYmxvY2stLWluZm9zIHVsLndpdGgtY29sdW1uOmJlZm9yZSwgLnNpZGViYXJfX2Jsb2NrLS1pbmZvcyB1bC53aXRoLWNvbHVtbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2lkZWJhcl9fYmxvY2stLWluZm9zIHVsLndpdGgtY29sdW1uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2lkZWJhcl9fYmxvY2stLWluZm9zIHVsLndpdGgtY29sdW1uIGxpIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGkgaDYsXG4uc2lkZWJhcl9fYmxvY2stLWluZm9zIHVsLndpdGgtY29sdW1uIGxpIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGk6bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zaWRlYmFyX19ibG9jay0taW5mb3MgdWwud2l0aC1jb2x1bW4gbGkge1xuICAgIG1hcmdpbjogMCAwIDIuODU3MTQyODU3MSUgMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lkZWJhci0tdGVhbSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItLXRlYW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItLXRlYW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKlxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bW1lciB7XG4gICAgMTAwJSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnVtbWVyIHtcbiAgICAxMDAlIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSkpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bW1lci1uZXcge1xuICAgIGZyb20ge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKSk7XG4gICAgfVxuICAgIHRvIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC41KSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1bW1lci1uZXdzIHtcbiAgICBmcm9tIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSkpO1xuICAgIH1cbiAgICB0byB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNSkpO1xuICAgIH1cbn1cbiovXG4jbG9nb19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTk7XG59XG4jbG9nb19vdmVybGF5IC52aWRlbyB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTA4MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qXG4gIFx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVtbWVyIDJzO1xuICBcdFx0YW5pbWF0aW9uOiBidW1tZXIgMnM7XG4gICAgICBcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIFx0ICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbiNsb2dvX292ZXJsYXkgLnZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbG9nb19vdmVybGF5IC52aWRlby5yZW1vdmVfaXQge1xuICBvcGFjaXR5OiAwO1xuICAvKlxuICBcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVtbWVyLW5ldyAuNXM7XG4gIFx0XHRcdGFuaW1hdGlvbjogYnVtbWVyLW5ldyAuNXM7XG4gIFx0ICAgIFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgXHRcdCAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgKi9cbn1cbiNsb2dvX292ZXJsYXkgLmxlZnQtc2hhcGUge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMTQ5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuI2xvZ29fb3ZlcmxheSAubGVmdC1zaGFwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTAwdmggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG59XG4jbG9nb19vdmVybGF5IC5yaWdodC1zaGFwZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMTQ5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuI2xvZ29fb3ZlcmxheSAucmlnaHQtc2hhcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTAwdmggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0zMDBweDtcbn1cbiNsb2dvX292ZXJsYXkub3BlbiAubGVmdC1zaGFwZSB7XG4gIGxlZnQ6IGNhbGMoLTUwJSAtIDMwMHB4KTtcbn1cbiNsb2dvX292ZXJsYXkub3BlbiAucmlnaHQtc2hhcGUge1xuICByaWdodDogY2FsYygtNTAlIC0gMzAwcHgpO1xufVxuXG4uc2VjdGlvbi1jb250ZW50LS1uZXdzLW1vZGVybiB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tbmV3cy1tb2Rlcm4ge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICB9XG59XG5cbi5uZXdzLW1vZGVybi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubmV3cy1tb2Rlcm4taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubmV3cy1tb2Rlcm4taGVhZGVyX190aXRsZXMge1xuICBmbGV4OiAxO1xufVxuLm5ld3MtbW9kZXJuLWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjksIDM3LCA0NCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1tb2Rlcm4taGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4ubmV3cy1tb2Rlcm4taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFkMjUyYztcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5uZXdzLW1vZGVybi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzLW1vZGVybi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLm5ld3MtbW9kZXJuLWhlYWRlcl9fY3RhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5saXN0aW5nLW5ld3MtLW1vZGVybiB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzM3B4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubGlzdGluZy1uZXdzLS1tb2Rlcm4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLW5ld3MtLW1vZGVybiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubGlzdGluZy1uZXdzLS1tb2Rlcm4gLmxpc3RpbmctbmV3c19faXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGlzdGluZy1uZXdzLS1tb2Rlcm4gLmxpc3RpbmctbmV3c19faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1uZXdzLS1tb2Rlcm4gLmxpc3RpbmctbmV3c19faXRlbTpob3ZlciAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbmsge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX19saW5rIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG59XG4ubGlzdGluZy1uZXdzLS1tb2Rlcm4gLmxpc3RpbmctbmV3c19faXRlbV9fdGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjkwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNzAlKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYl9faWNvbiB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX19jb250ZW50ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX19kYXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctbmV3cy0tbW9kZXJuIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbms6aG92ZXIgLmxpc3RpbmctbmV3c19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0aW5nLW5ld3MtLW1vZGVybiAubGlzdGluZy1uZXdzX19pdGVtX19saW5rOmhvdmVyIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnByb2plY3RzLS1ob21lLFxuLnByb2plY3RzLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnByb2plY3RzLS1ob21lLFxuICAucHJvamVjdHMtaG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcm9qZWN0cy0taG9tZTo6YmVmb3JlLFxuLnByb2plY3RzLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZDI1MmM7XG4gIHotaW5kZXg6IDA7XG59XG4ucHJvamVjdHMtLWhvbWVfX2hlYWRlcixcbi5wcm9qZWN0cy1ob21lX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5wcm9qZWN0cy0taG9tZV9faGVhZGVyLFxuICAucHJvamVjdHMtaG9tZV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9qZWN0cy0taG9tZV9faGVhZGVyLFxuICAucHJvamVjdHMtaG9tZV9faGVhZGVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5wcm9qZWN0cy0taG9tZSAucHJvamVjdHMtaG9tZV9fdGl0bGVzLFxuLnByb2plY3RzLWhvbWUgLnByb2plY3RzLWhvbWVfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG59XG4ucHJvamVjdHMtLWhvbWVfX2V5ZWJyb3csXG4ucHJvamVjdHMtaG9tZV9fZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvamVjdHMtLWhvbWVfX2V5ZWJyb3csXG4gIC5wcm9qZWN0cy1ob21lX19leWVicm93IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5wcm9qZWN0cy0taG9tZV9fdGl0bGUsXG4ucHJvamVjdHMtaG9tZV9fdGl0bGUge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnByb2plY3RzLS1ob21lX190aXRsZSxcbiAgLnByb2plY3RzLWhvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9qZWN0cy0taG9tZV9fdGl0bGUsXG4gIC5wcm9qZWN0cy1ob21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5wcm9qZWN0cy0taG9tZV9fY3RhLFxuLnByb2plY3RzLWhvbWVfX2N0YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2plY3RzLS1ob21lX19zbGlkZXItYXJlYSxcbi5wcm9qZWN0cy1ob21lX19zbGlkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnByb2plY3RzLS1ob21lX19zbGlkZXItYXJlYSxcbiAgLnByb2plY3RzLWhvbWVfX3NsaWRlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvamVjdHMtLWhvbWVfX3NsaWRlcixcbi5wcm9qZWN0cy1ob21lX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBldCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLnByb2plY3RzLS1ob21lX19zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnByb2plY3RzLWhvbWVfX3NsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSBldCBPcGVyYSAqL1xufVxuLnByb2plY3RzLS1ob21lX19jb250cm9scyxcbi5wcm9qZWN0cy1ob21lX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wcm9qZWN0cy0taG9tZV9fY29udHJvbCxcbi5wcm9qZWN0cy1ob21lX19jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9qZWN0cy0taG9tZV9fY29udHJvbCBzdmcsXG4ucHJvamVjdHMtaG9tZV9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0cy0taG9tZV9fY29udHJvbC0tcHJldixcbi5wcm9qZWN0cy1ob21lX19jb250cm9sLS1wcmV2IHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4ucHJvamVjdHMtLWhvbWVfX2NvbnRyb2wtLXByZXY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4ucHJvamVjdHMtaG9tZV9fY29udHJvbC0tcHJldjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCA2NC44LCAwKTtcbn1cbi5wcm9qZWN0cy0taG9tZV9fY29udHJvbC0tbmV4dCxcbi5wcm9qZWN0cy1ob21lX19jb250cm9sLS1uZXh0IHtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvamVjdHMtLWhvbWVfX2NvbnRyb2wtLW5leHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4ucHJvamVjdHMtaG9tZV9fY29udHJvbC0tbmV4dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA0LCA2NC44LCAwKTtcbn1cbi5wcm9qZWN0cy0taG9tZV9fY29udHJvbDpkaXNhYmxlZCwgLnByb2plY3RzLS1ob21lX19jb250cm9sLmlzLWRpc2FibGVkLFxuLnByb2plY3RzLWhvbWVfX2NvbnRyb2w6ZGlzYWJsZWQsXG4ucHJvamVjdHMtaG9tZV9fY29udHJvbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9qZWN0cy1ob21lX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9qZWN0cy1ob21lX19pdGVtIHtcbiAgZmxleDogMCAwIDUwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4ucHJvamVjdHMtaG9tZV9faXRlbTpob3ZlciAucHJvamVjdHMtaG9tZV9fdGh1bWI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnByb2plY3RzLWhvbWVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0cy1ob21lX19saW5rOmhvdmVyIC5wcm9qZWN0cy1ob21lX190aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvamVjdHMtaG9tZV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cbi5wcm9qZWN0cy1ob21lX190aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ucHJvamVjdHMtaG9tZV9fdGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjkwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNzAlKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5wcm9qZWN0cy1ob21lX190aHVtYi1pY29uIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucHJvamVjdHMtaG9tZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2plY3RzLWhvbWVfX2NvbnRlbnQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucHJvamVjdHMtaG9tZV9faXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9qZWN0cy1ob21lX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucHJvamVjdHMtaG9tZV9fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAucHJvamVjdHMtLWhvbWVfX3NsaWRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9qZWN0cy0taG9tZV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHJvamVjdHMtaG9tZV9faXRlbSB7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2plY3RzLWhvbWVfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNS80O1xuICB9XG59XG4uYmxvY2stcHJvamVjdHMgLnByb2plY3RzLWhvbWVfX2hlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5ibG9jay1wcm9qZWN0cyAucHJvamVjdHMtaG9tZV9faGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ibG9jay1wcm9qZWN0cyAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLXByb2plY3RzIC5wcm9qZWN0cy1ob21lX19zbGlkZXItYXJlYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYmxvY2stcHJvamVjdHMgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLXByb2plY3RzIC5wcm9qZWN0cy1ob21lX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYmxvY2stcHJvamVjdHMuYW5pbSAucHJvamVjdHMtaG9tZV9faGVhZGVyLFxuLmJsb2NrLXByb2plY3RzLmFuaW0gLnByb2plY3RzLWhvbWVfX3NsaWRlci1hcmVhLFxuLmJsb2NrLXByb2plY3RzLmFuaW0gLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stcHJvamVjdHMgLnByb2plY3RzLWhvbWVfX2hlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5ibG9jay1wcm9qZWN0cyAucHJvamVjdHMtaG9tZV9faGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ibG9jay1wcm9qZWN0cyAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLXByb2plY3RzIC5wcm9qZWN0cy1ob21lX19zbGlkZXItYXJlYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYmxvY2stcHJvamVjdHMgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLXByb2plY3RzIC5wcm9qZWN0cy1ob21lX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYmxvY2stcHJvamVjdHMuYW5pbSAucHJvamVjdHMtaG9tZV9faGVhZGVyLFxuLmJsb2NrLXByb2plY3RzLmFuaW0gLnByb2plY3RzLWhvbWVfX3NsaWRlci1hcmVhLFxuLmJsb2NrLXByb2plY3RzLmFuaW0gLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1jb250ZW50LS1hYm91dCB7XG4gIG1hcmdpbi10b3A6IDUwcHggMDtcbiAgcGFkZGluZzogMHB4IDAgNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1hYm91dCAuYmxvY2tfX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI5LCAzNywgNDQsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1hYm91dCAuYmxvY2tfX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IC5yZWFkLW1vcmUtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmY1MTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tY29udGVudC0tYWJvdXQgLnJlYWQtbW9yZS0tbGluayBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tY29udGVudC0tYWJvdXQgLnJlYWQtbW9yZS0tbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IC5jZW50ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYWJvdXQgLmNlbnRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1hYm91dCAuYmxvY2tfX3RodW1iIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYWJvdXQgLmJsb2NrX190aHVtYiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IC5ibG9ja19fY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1hYm91dCAuYmxvY2tfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50LS1hYm91dCAuYmxvY2tfX2NvbnRlbnQgLmJ0bi0tb3V0bGluZS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0LmJsb2NrLS1yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc2VjdGlvbi1jb250ZW50LS1hYm91dC5ibG9jay0tcmlnaHQgLmJsb2NrX190aHVtYiB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC0tYWJvdXQuYmxvY2stLXJpZ2h0IC5ibG9ja19fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0LmJsb2NrLS1yaWdodCAuYmxvY2tfX2NvbnRlbnQge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuc2VjdGlvbi1jb250ZW50LS1hYm91dC5ibG9jay0tcmlnaHQgLmJsb2NrX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IC5ibG9ja19fdGh1bWJfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IC5ibG9ja19fdGh1bWJfX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uc2VjdGlvbl9fYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXJfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMTBweCAwcHggMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fYWN0aXZpdHkgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2FjdGl2aXR5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb25fX2FjdGl2aXR5X190ZXh0X190ZXh0IHtcbiAgY29sb3I6ICMxZDI1MmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dCAuc2VjdGlvbl9fYWN0aXZpdHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHQgLnNlY3Rpb25fX2FjdGl2aXR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX3RleHRfX2J0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fYWN0aXZpdHlfX3RleHRfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fdGV4dF9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JveDpsYXN0LWNoaWxkIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aGFzKC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmRbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdKTpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhhcyguc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kW3N0eWxlKj1iYWNrZ3JvdW5kLWltYWdlXSk6aG92ZXIgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudF9fdGV4dCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmZvY3VzLCAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluayB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zKTtcbiAgfVxuICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzFkMjUyYztcbiAgfVxuICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnRfX3RleHQgcCB7XG4gICAgY29sb3I6ICMxZDI1MmM7XG4gIH1cbiAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpoYXMoLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZFtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0pOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGluazpoYXMoLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZFtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0pOmhvdmVyIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjMWQyNTJjO1xuICB9XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbms6aGFzKC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmRbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdKTpob3ZlciAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50X190ZXh0IHAge1xuICAgIGNvbG9yOiAjMWQyNTJjO1xuICB9XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFkMjUyYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzNywgNDQsIDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNob21lIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuI2hvbWUgLnNlY3Rpb24tY29udGVudC0tY29udGFjdCAuY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNob21lIC5zZWN0aW9uLWNvbnRlbnQtLWNvbnRhY3QgLmNlbnRlciAuY29udGFjdF9fc29jaWFsX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNob21lIC5zZWN0aW9uLWNvbnRlbnQtLWNvbnRhY3QgLmNlbnRlciAuY29udGFjdF9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaG9tZSAuc2VjdGlvbi1jb250ZW50LS1jb250YWN0IC5jZW50ZXIgLmNvbnRhY3RfX3NvY2lhbCAuY29udGFjdF9fc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4jaG9tZSAuc2VjdGlvbi1jb250ZW50LS1jb250YWN0IC5jZW50ZXIgLmNvbnRhY3RfX3NvY2lhbCAuY29udGFjdF9fc29jaWFsX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI3RlYW0uY29udGVudC0taGFzLWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogNjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0ZWFtLmNvbnRlbnQtLWhhcy1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogNDB2aDtcbiAgfVxufVxuXG4udGVhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGVhbV9fdGl0bGVfX3JvbGUge1xuICBmb250LXNpemU6IDAuNDQ0NDQ0NDQ0NGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi50ZWFtX19zaWduYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4udGVhbV9fc2lnbmF0dXJlcy1saXN0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRlYW1fX3NpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgaS5pY29uLCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGkubXMtc2VhcmNoLCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGkuZGstc2VsZWN0ZWQ6YmVmb3JlLCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIC5NdWx0aUZpbGUtbGlzdCAuTXVsdGlGaWxlLWxhYmVsIGkuTXVsdGlGaWxlLXJlbW92ZSwgLk11bHRpRmlsZS1saXN0IC5NdWx0aUZpbGUtbGFiZWwgLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSBpLk11bHRpRmlsZS1yZW1vdmUsIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgLnRsLXNsaWRlbmF2LW5leHQgaS50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtbmV4dCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGkudGwtc2xpZGVuYXYtaWNvbiwgLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSAudGwtc2xpZGVuYXYtcHJldmlvdXMgaS50bC1zbGlkZW5hdi1pY29uLCAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSBpLnRsLXNsaWRlbmF2LWljb24sIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgI3RpbWVsaW5lIGkudGwtaWNvbi1nb2JhY2ssICN0aW1lbGluZSAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGkudGwtaWNvbi1nb2JhY2ssIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgI3RpbWVsaW5lIGkudGwtaWNvbi16b29tLW91dCwgI3RpbWVsaW5lIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgaS50bC1pY29uLXpvb20tb3V0LCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpICN0aW1lbGluZSBpLnRsLWljb24tem9vbS1pbiwgI3RpbWVsaW5lIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgaS50bC1pY29uLXpvb20taW4sIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgI3RpbWVsaW5lIGkudGwtaWNvbi1pbWFnZSwgI3RpbWVsaW5lIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgaS50bC1pY29uLWltYWdlLCAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIC5sYi1kYXRhIGkubGItY2xvc2UsIC5sYi1kYXRhIC50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgaS5sYi1jbG9zZSwgLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSAudWktZGF0ZXBpY2tlciBpLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSBpLnVpLWRhdGVwaWNrZXItcHJldixcbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1jb250YWN0IC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3QgbGkgLnVpLWRhdGVwaWNrZXIgaS51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGkudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSBpLmljb24tcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWNvbnRhY3QgLmxpc3RpbmctcHJvZmlsZS0tY29udGFjdCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udGVhbV9fZGVzY3JpcHRpb25fX3Byb2ZpbGUtY29udGFjdCAubGlzdGluZy1wcm9maWxlLS1jb250YWN0IGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRlYW1fX2Rlc2NyaXB0aW9uX19wcm9maWxlLWluZm9zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50ZWFtX19kZXNjcmlwdGlvbl9fcHJvZmlsZS1pbmZvcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi50ZWFtX190aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMGVtO1xufVxuLnRlYW1fX3RodW1iIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbV9fdGh1bWIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFpbi0tdGVhbSB7XG4gIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi0tdGVhbSB7XG4gICAgd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tLXRlYW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi10ZWFtIHVsOmJlZm9yZSwgLm5hdmlnYXRpb24tdGVhbSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmF2aWdhdGlvbi10ZWFtIHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2aWdhdGlvbi10ZWFtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbn1cbi5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW1fX2xpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MyksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMy4zMzMzMzMzMzMzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubmF2aWdhdGlvbi10ZWFtX19pdGVtX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzMzMzMzMzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmlnYXRpb24tdGVhbV9faXRlbV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZGE7XG59XG4ubmF2aWdhdGlvbi10ZWFtX19pdGVtX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cbi5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW1fX2NoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4wOTA5MDkwOTA5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm5hdmlnYXRpb24tdGVhbV9faXRlbV9fY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW1fX2NoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tdGVhbV9faXRlbS0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW0tLWNvbHVtbiB7XG4gIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMi44NTcxNDI4NTcxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm5hdmlnYXRpb24tdGVhbV9faXRlbS0tY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ubmF2aWdhdGlvbi10ZWFtX19pdGVtLS1jb2x1bW4tLWxhc3Qge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tdGVhbV9faXRlbS0tY29sdW1uLS1oZWlnaHQgLm5hdmlnYXRpb24tdGVhbV9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW0tLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXRlYW1fX2l0ZW0tLWNvbHVtbi0tbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5qcy10ZWFtLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuc2VjdGlvbi1jb250ZW50X19jb2x1bW4tLXNtYWxsIC5saXN0aW5nLXRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQgaDQge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnRfX2NvbHVtbi0tc21hbGwgLmxpc3RpbmctdGVhbV9faXRlbTpmaXJzdC1jaGlsZCBoNCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnRlYW0tbWVtYmVyc19fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi50ZWFtLW1lbWJlcnNfX2ZpbHRlcnMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnRlYW0tbWVtYmVyc19fZmlsdGVycyAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC50ZWFtLW1lbWJlcnNfX2ZpbHRlcnMgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWFtLW1lbWJlcnNfX2ZpbHRlci1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGVhbS1tZW1iZXJzX19maWx0ZXItYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxMDA7XG59XG4udGVhbS1tZW1iZXJzX19maWx0ZXItYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY1MTAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlYW0tbWVtYmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVhbS1tZW1iZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnRlYW0tbWVtYmVyc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjE4LzM1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMTgvMzU2O1xuICB9XG59XG4udGVhbS1tZW1iZXJzX19jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQ6aG92ZXIgLnRlYW0tbWVtYmVyc19fZ3JhZGllbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZDpob3ZlciAudGVhbS1tZW1iZXJzX19waG90byB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVhbS1tZW1iZXJzX19ncmFkaWVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbn1cbi50ZWFtLW1lbWJlcnNfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnRlYW0tbWVtYmVyc19fcGhvdG8tLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGVhbS1tZW1iZXJzX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhbS1tZW1iZXJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYW0tbWVtYmVyc19fZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYW0tbWVtYmVyc19fc2lnbmF0dXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBhbmltYXRpb246IHNob3dVcENhcmQgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNHM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDhzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0zIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBhbmltYXRpb246IHNob3dVcENhcmQgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNnM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjRzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS03IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBhbmltYXRpb246IHNob3dVcENhcmQgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI4cztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tOCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzZzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0xMCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tMTEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0xMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40OHM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTEzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBhbmltYXRpb246IHNob3dVcENhcmQgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjUycztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tMTQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTZzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0xNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tMTYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjRzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0xNyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42OHM7XG59XG4udGVhbS1tZW1iZXJzX19jYXJkLS1hbmltLTE4IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBhbmltYXRpb246IHNob3dVcENhcmQgMC40cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcycztcbn1cbi50ZWFtLW1lbWJlcnNfX2NhcmQtLWFuaW0tMTkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzZzO1xufVxuLnRlYW0tbWVtYmVyc19fY2FyZC0tYW5pbS0yMCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgYW5pbWF0aW9uOiBzaG93VXBDYXJkIDAuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuQGtleWZyYW1lcyBzaG93VXBDYXJkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWJvdXQgLnNlY3Rpb24tY29udGVudC0tdGltZWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgI2NoYXJ0X19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgLmJsb2NrX190aHVtYiB7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgLmJsb2NrX190aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgLmJsb2NrX190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYWJvdXQgLnNlY3Rpb24tY29udGVudC0tbnVtYmVycyAuYmxvY2tfX3RodW1iOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjY2JTtcbiAgfVxuICAjYWJvdXQgLnNlY3Rpb24tY29udGVudC0tbnVtYmVycyAuYmxvY2tfX3RodW1iID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjYWJvdXQgLnNlY3Rpb24tY29udGVudC0tbnVtYmVycyAuYmxvY2tfX3RodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgLmJsb2NrX190aHVtYl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhYm91dCAuc2VjdGlvbi1jb250ZW50LS1udW1iZXJzIC5ibG9ja19fdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Fib3V0IC5zZWN0aW9uLWNvbnRlbnQtLW51bWJlcnMgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jcHJvamVjdCB7XG4gIG1hcmdpbi10b3A6IDgwdmg7XG59XG4jcHJvamVjdCAubWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVlbTtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgxLCAwLCAwLjEpO1xufVxuI3Byb2plY3QgLm1pc3Npb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NzYxOTA0NzYyZW07XG4gIGNvbG9yOiAjZmY1MTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjcHJvamVjdCAuc2lkZWJhciAuc2lkZWJhcl9fcmV0dXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJvamVjdCAjbWFwLWNhbnZhcyxcbiNwcm9qZWN0ICNnbWFwcyB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICg5NzBweCkge1xuICAjcHJvamVjdCAjbWFwLWNhbnZhcyxcbiAgI3Byb2plY3QgI2dtYXBzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICg2MDBweCkge1xuICAjcHJvamVjdCAjbWFwLWNhbnZhcyxcbiAgI3Byb2plY3QgI2dtYXBzIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbiNlcnJvcjQwNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jZXJyb3I0MDQgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3I0MDQgLmhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNlcnJvcjQwNCAudGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Vycm9yNDA0IC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4jZXJyb3I0MDQgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNjb250YWN0IC5zdWJuYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAjY29udGFjdCAuc3VibmF2X19tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbmZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNjb250YWN0IC5jb25mZXJlbmNlcyAuY2VudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNjb250YWN0IC5jb25mZXJlbmNlcyAuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbiNjb250YWN0IC5jb25mZXJlbmNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29udGFjdCAuY29uZmVyZW5jZXNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29udGFjdCAuc2VjdGlvbi1jb250ZW50LS1qb2JzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0ICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50I2pvYnMgLnN1Ym5hdiB7XG4gIGhlaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgPiBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIGgzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnMgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MTAwO1xuICBjb2xvcjogI2ZmNTEwMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY1MTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGU6aG92ZXI6YmVmb3JlLCAuY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW1fX3RpdGxlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjUxMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmNTEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDI5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmNTEwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmNTEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjUxMDA7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0uc2hvdyAubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmNTEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0uc2hvdyAubGlzdGluZy1qb2JzX19pdGVtX190aXRsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY1MTAwO1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtLnNob3cgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNTEwMDtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbS5zaG93IC5saXN0aW5nLWpvYnNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0tLXNwb250YW5lb3VzIC5saXN0aW5nLWpvYnNfX2l0ZW1fX3RpdGxlLCAuY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0tLXN0YWdlIC5saXN0aW5nLWpvYnNfX2l0ZW1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtLS1zcG9udGFuZW91cyAubGlzdGluZy1qb2JzX19pdGVtX190aXRsZTpob3ZlciwgLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtLS1zdGFnZSAubGlzdGluZy1qb2JzX19pdGVtX190aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtLS1zcG9udGFuZW91cyAubGlzdGluZy1qb2JzX19pdGVtX19kZXNjcmlwdGlvbiwgLmNvbnRlbnQjam9icyAubWFpbi0tam9icyAubGlzdGluZy1qb2JzX19pdGVtLS1zdGFnZSAubGlzdGluZy1qb2JzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0tLXNwb250YW5lb3VzLnNob3cgLmxpc3Rpbmctam9ic19faXRlbV9fdGl0bGUsIC5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbS0tc3RhZ2Uuc2hvdyAubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0tLXNwb250YW5lb3VzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jb250ZW50I2pvYnMgLm1haW4tLWpvYnMgLmxpc3Rpbmctam9ic19faXRlbS0tc3BvbnRhbmVvdXMgPiAudGV4dC1jb250ZW50LCAuY29udGVudCNqb2JzIC5tYWluLS1qb2JzIC5saXN0aW5nLWpvYnNfX2l0ZW0tLXN0YWdlID4gLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbiNzZWFyY2ggLmZvcm0tLXNlYXJjaGJhciAuaW5wdXQtLXNlYXJjaCB7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI3NlYXJjaCAuZm9ybS0tc2VhcmNoYmFyIC5idG4tLXN1Ym1pdC0tc2VhcmNoIHtcbiAgY29sb3I6ICMxZDI1MmM7XG59XG5cbiNzaW5nbGUgLnJlYWQtbW9yZS0tcmV0dXJuIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzaW5nbGUgLnNoYXJlYm94OmJlZm9yZSwgI3NpbmdsZSAuc2hhcmVib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuI3NpbmdsZSAuc2hhcmVib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzaW5nbGUgLnNoYXJlYm94IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4jc2luZ2xlIC5zaGFyZWJveCAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3gge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzaW5nbGUgLnNlY3Rpb24tY29udGVudC0tdGl0bGUgKyAuc2VjdGlvbi1jb250ZW50LS1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbiNzaW5nbGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jc2luZ2xlIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jc2luZ2xlIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jc2luZ2xlIC53cC12aWRlbywgI3NpbmdsZSB2aWRlby53cC12aWRlby1zaG9ydGNvZGUsICNzaW5nbGUgLm1lanMtY29udGFpbmVyLCAjc2luZ2xlIC5tZWpzLW92ZXJsYXkubG9hZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3NpbmdsZSAubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3NpbmdsZSAud3AtdmlkZW8sICNzaW5nbGUgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNhY3R1YWxpdHkge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNhY3R1YWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleGlibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDExMHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhpYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5mbGV4aS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4aS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmZsZXhpLWhlcm8gLmhlcm9fX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZsZXhpLWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhpLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXhpLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uZmxleGktaGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5leWVicm93IHtcbiAgY29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1ncmF5LCB2YXIoLS1jb2xvci1ncmV5LTU2LCAjOTA5MDkwKSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmJpZy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJpZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJpZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleGktaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5mbGV4aS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4aS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5mbGV4aS1oZXJvX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1ncmF5LCB2YXIoLS1jb2xvci1ncmV5LTU2LCAjOTA5MDkwKSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXhpLWhlcm9fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5ibG9jay10ZXh0LWltYWdlIGgyLFxuLmJsb2NrLWxpbmtzIGgyIHtcbiAgY29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1lYm9ueS1jbGF5LCB2YXIoLS1jb2xvci1henVyZS0xNCwgIzFEMjUyQykpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UgaDIsXG4gIC5ibG9jay1saW5rcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlIGgyLFxuICAuYmxvY2stbGlua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ibG9jay13eXNpd3lnIGgyLFxuLnRleHQtY29udGVudCBoMiB7XG4gIGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5ibG9jay13eXNpd3lnIGgyLFxuICAudGV4dC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLXd5c2l3eWcgaDIsXG4gIC50ZXh0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ibG9jay13eXNpd3lnIGgzLFxuLnRleHQtY29udGVudCBoMyB7XG4gIGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay13eXNpd3lnIGgzLFxuICAudGV4dC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stdGV4dC1pbWFnZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYmxvY2stdGV4dC1pbWFnZV9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay10ZXh0LWltYWdlX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stdGV4dC1pbWFnZS0tbGVmdCAuYmxvY2stdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1sZWZ0IC5ibG9jay10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZS0tbGVmdCAuYmxvY2stdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2UtLWxlZnQgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stdGV4dC1pbWFnZS0tbGVmdCAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMTEwcHggNjBweCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1sZWZ0IC5ibG9jay10ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWFnZS0tcmlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZS0tcmlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1yaWdodCAuYmxvY2stdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2UtLXJpZ2h0IC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay10ZXh0LWltYWdlLS1yaWdodCAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDYwcHggMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXJpZ2h0IC5ibG9jay10ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXdpZHRoLTUwIC5ibG9jay10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWltYWdlLS13aWR0aC01MCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS13aWR0aC01MCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZS0td2lkdGgtNTAgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXdpZHRoLTMwIC5ibG9jay10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWltYWdlLS13aWR0aC0zMCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICB3aWR0aDogMzB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZS0td2lkdGgtMzAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXdpZHRoLTMwIC5ibG9jay10ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2UtLWZpdC1jb250YWluIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UtLWZpdC1jb250YWluIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UtLWZpdC1jb250YWluIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS1pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdGV4dC1pbWFnZS0tZml0LWNvbnRhaW4gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ibG9jay10ZXh0LWltYWdlLS1maXQtY292ZXIgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1maXQtY292ZXIgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWFnZS0tZml0LWNvdmVyIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS1pbm5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UtLXJpZ2h0IC5ibG9jay10ZXh0LWltYWdlX19pbWFnZTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UtLWxlZnQgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCA+ICoge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQgLmV5ZWJyb3cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQgLmJpZy10aXRsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmJsb2NrLXRleHQtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQgLmJsb2NrLXRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uYmxvY2stdGV4dC1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCAuYmxvY2stdGV4dC1pbWFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgMC41NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgMC41NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgY29sb3IgMC4zcyAwcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIGJvcmRlci1jb2xvciAwLjNzIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ibG9jay10ZXh0LWltYWdlLmFuaW0gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLmJsb2NrLXRleHQtaW1hZ2UuYW5pbSAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCA+ICoge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1saW5rcyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5ibG9jay1saW5rc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stbGlua3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stbGlua3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stbGlua3NfX2dyaWQ6aGFzKC5ibG9jay1saW5rc19faXRlbTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSkpLCAuYmxvY2stbGlua3NfX2dyaWQ6aGFzKC5ibG9jay1saW5rc19faXRlbTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDQ0MHB4KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJsb2NrLWxpbmtzX19ncmlkOmhhcyguYmxvY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDEpKSwgLmJsb2NrLWxpbmtzX19ncmlkOmhhcyguYmxvY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIH1cbn1cbi5ibG9jay1saW5rczpoYXMoLmJsb2NrLWxpbmtzX19pdGVtOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgxKSkgLmJsb2NrLWxpbmtzX19jb250ZW50LCAuYmxvY2stbGlua3M6aGFzKC5ibG9jay1saW5rc19faXRlbTpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSkpIC5ibG9jay1saW5rc19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1saW5rc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNDQwLzI4NTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbn1cbi5ibG9jay1saW5rc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbn1cbi5ibG9jay1saW5rc19faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtOmhvdmVyIC5ibG9jay1saW5rc19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5ibG9jay1saW5rc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG4uYmxvY2stbGlua3NfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWxpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYmxvY2stbGlua3NfX2NvbnRlbnQgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYmxvY2stbGlua3NfX2NvbnRlbnQgLmV5ZWJyb3cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmJsb2NrLWxpbmtzX19jb250ZW50IC5ibG9jay1saW5rc19fdGl0bGUtc2VjdGlvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2stbGlua3NfX2NvbnRlbnQgLmJsb2NrLWxpbmtzX190aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbGlua3NfX2l0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2stbGlua3NfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCI0XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCI2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIxMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIxMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIxMlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG4uYmxvY2stbGlua3NfX2l0ZW1bZGF0YS1pbmRleD1cIjEzXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG4uYmxvY2stbGlua3NfX2l0ZW1bZGF0YS1pbmRleD1cIjE0XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiMTVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi5ibG9jay1saW5rc19faXRlbVtkYXRhLWluZGV4PVwiMTZcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIxN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLmJsb2NrLWxpbmtzX19pdGVtW2RhdGEtaW5kZXg9XCIxOFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4uYmxvY2stbGlua3NfX2l0ZW1bZGF0YS1pbmRleD1cIjE5XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG4uYmxvY2stbGlua3NfX2l0ZW1bZGF0YS1pbmRleD1cIjIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5ibG9jay1saW5rcy5hbmltIC5ibG9jay1saW5rc19fY29udGVudCA+ICoge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbGlua3MuYW5pbSAuYmxvY2stbGlua3NfX2l0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LWltYWdlIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLmdhbGxlcnktaW1hZ2UtLXNpbmdsZSAuZ2FsbGVyeS1pbWFnZV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmdhbGxlcnktaW1hZ2UtLXNpbmdsZSAuZ2FsbGVyeS1pbWFnZV9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5nYWxsZXJ5LWltYWdlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5nYWxsZXJ5LWltYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdhbGxlcnktaW1hZ2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmdhbGxlcnktaW1hZ2VfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjFcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIzXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjZcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjdcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI5XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjExXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMTJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIxM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjE0XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIxNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjE2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIxN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjE4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIxOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjIwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjIyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjI0XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjI2XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyN1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjI4XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIyOVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjMwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIzMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuLmdhbGxlcnktaW1hZ2VfX2l0ZW1bZGF0YS1pbmRleD1cIjMyXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMzNcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIzNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMzVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIzNlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMzdcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCIzOFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiMzlcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI0MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNDFcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI0MlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNDNcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI0NFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNDVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI0NlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNDdcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI0OFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG4uZ2FsbGVyeS1pbWFnZV9faXRlbVtkYXRhLWluZGV4PVwiNDlcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1cztcbn1cbi5nYWxsZXJ5LWltYWdlX19pdGVtW2RhdGEtaW5kZXg9XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG59XG4uZ2FsbGVyeS1pbWFnZS5hbmltIC5nYWxsZXJ5LWltYWdlX19pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktaW1hZ2UuYW5pbSAuZ2FsbGVyeS1pbWFnZV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJsb2NrLWJpZy10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay1iaWctdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iaWctdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5ibG9jay1iaWctdGV4dF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stYmlnLXRleHRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCA3MHB4O1xuICB9XG59XG5cbi5ibG9jay1iaWctdGV4dF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5ibG9jay1iaWctdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1iaWctdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ibG9jay1iaWctdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5ibG9jay1iaWctdGV4dF9fdGV4dCAud29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibG9jay1iaWctdGV4dF9fdGV4dCAuY2hhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ibG9jay1iaWctdGV4dF9fdGV4dCAuY2hhci5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJsb2NrLWJpZy10ZXh0X190ZXh0IC5jaGFyLnNwYWNlIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4uYmxvY2stYmlnLXRleHRfX3RleHQtLW5vLWJyZWFrIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmJsb2NrLXd5c2l3eWcge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay13eXNpd3lnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXd5c2l3eWcge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2std3lzaXd5Z19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRhaW5lci5jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXd5c2l3eWdfX2NvbnRhaW5lci5jZW50ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBoMSwgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDIsIC5ibG9jay13eXNpd3lnX19jb250ZW50IGgzLCAuYmxvY2std3lzaXd5Z19fY29udGVudCBoNCwgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDUsIC5ibG9jay13eXNpd3lnX19jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2std3lzaXd5Z19fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBoMiB7XG4gIGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2std3lzaXd5Z19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay13eXNpd3lnX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0td3d3LWdyZWlzY2gtY29tLWVib255LWNsYXksIHZhcigtLWNvbG9yLWF6dXJlLTE0LCAjMUQyNTJDKSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2std3lzaXd5Z19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBoNSwgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaDUsIC5ibG9jay13eXNpd3lnX19jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHN0cm9uZywgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgZW0sIC5ibG9jay13eXNpd3lnX19jb250ZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBociB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEwMDtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmY1MTAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgLndwLWNhcHRpb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZjUxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2NjY7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZjUxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYmxvY2std3lzaXd5Z19fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMDQsIDY0LjgsIDApO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHRhYmxlIHRoLCAuYmxvY2std3lzaXd5Z19fY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgY29kZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5ibG9jay13eXNpd3lnX19jb250ZW50IHByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJsb2NrLXBhcnRuZXJzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLXBhcnRuZXJzIC50aXRsZS1oMi0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stcGFydG5lcnMgLmxpc3RpbmctcGFydG5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDQwcHggMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYmxvY2stcGFydG5lcnMgLmxpc3RpbmctcGFydG5lcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLXBhcnRuZXJzIC5saXN0aW5nLXBhcnRuZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1wYXJ0bmVycyAubGlzdGluZy1wYXJ0bmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9jay1wYXJ0bmVycyAubGlzdGluZy1wYXJ0bmVyc19faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stcGFydG5lcnMgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWQyNTJjO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmJsb2NrLXBhcnRuZXJzIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uYmxvY2stcGFydG5lcnMgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW1fX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9jay1wYXJ0bmVycyAubGlzdGluZy1wYXJ0bmVyc19faXRlbV9fdGh1bWIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmxvY2stcGFydG5lcnMgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1wYXJ0bmVyc1tkYXRhLWFuaW1dLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDApIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ibG9jay1wYXJ0bmVyc1tkYXRhLWFuaW1dLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjFzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmJsb2NrLXBhcnRuZXJzW2RhdGEtYW5pbV0uYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC4zcyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ibG9jay1wYXJ0bmVyc1tkYXRhLWFuaW1dLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmJsb2NrLXBhcnRuZXJzW2RhdGEtYW5pbV0uYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC42cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ibG9jay1wYXJ0bmVyc1tkYXRhLWFuaW1dLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMC4zcyAwLjdzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmJsb2NrLXBhcnRuZXJzW2RhdGEtYW5pbV0uYW5pbSAubGlzdGluZy1wYXJ0bmVyc19faXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDAuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMC45cyBib3RoIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5ibG9jay1wYXJ0bmVyc1tkYXRhLWFuaW1dLmFuaW0gLmxpc3RpbmctcGFydG5lcnNfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuMXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuM3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxNSkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxNikge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuNnMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxNykge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuN3MgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxOCkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuOHMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgxOSkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDEuOXMgYm90aCBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYmxvY2stcGFydG5lcnNbZGF0YS1hbmltXS5hbmltIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb246IHNob3dVcCAwLjNzIDJzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufSIsIlxuQG1peGluIGltcG9ydEZvbnQoJG5hbWUsICRwYXRoLCAkd2VpZ2h0IDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseSA6ICRuYW1lO1xuICAgICAgICBmb250LXdlaWdodCA6ICR3ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGUgOiAkc3R5bGU7XG5cbiAgICAgICAgc3JjIDogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90XCIpO1xuICAgICAgICBzcmMgOiB1cmwoXCIjeyRmb250c30jeyRwYXRofS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skZm9udHN9I3skcGF0aH0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICB9XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xuJWZvbnQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQgOiA1MDA7XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4lZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xufVxuXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw1MDAsNDAwaXRhbGljLDcwMCk7XG5cbi8vQGluY2x1ZGUgaW1wb3J0Rm9udCgnZm9udC1uYW1lJywgJ2ZpbGUtbmFtZScpO1xuIiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vIHYyLjAgfCAyMDExMDEyNlxuLy8gTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IEdyaWQgU3R5bGVzaGVldFxuXG5JJ3ZlIHNlcGVyYXRlZCB0aGUgZ3JpZCBzbyB5b3UgY2FuIHN3YXAgaXQgb3V0IGVhc2lseS4gSXQnc1xuY2FsbGVkIGF0IHRoZSB0b3AgdGhlIHN0eWxlLnNjc3Mgc3R5bGVzaGVldC5cblxuVGhlcmUgYXJlIGEgdG9uIG9mIGdyaWQgc29sdXRpb25zIG91dCB0aGVyZS4gWW91IHNob3VsZCBkZWZpbml0ZWx5XG5leHBlcmltZW50IHdpdGggeW91ciBvd24uIEhlcmUgYXJlIHNvbWUgcmVjb21tZW5kYXRpb25zOlxuXG5odHRwOi8vZ3JpZHNldGFwcC5jb20gLSBMb3ZlIHRoaXMgc2l0ZS4gUmVzcG9uc2l2ZSBHcmlkcyBtYWRlIGVhc3kuXG5odHRwOi8vc3VzeS5vZGRiaXJkLm5ldC8gLSBHcmlkcyB1c2luZyBDb21wYXNzLiBWZXJ5IGVsZWdhbnQuXG5odHRwOi8vZ3JpZHBhay5jb20vIC0gQ3JlYXRlIHlvdXIgb3duIHJlc3BvbnNpdmUgZ3JpZC5cbmh0dHBzOi8vZ2l0aHViLmNvbS9kb3BlL2xlbW9uYWRlIC0gTmVhdCBsaWdodHdlaWdodCBncmlkLlxuXG5cblRoZSBncmlkIGJlbG93IGlzIGEgY3VzdG9tIGJ1aWx0IHRoaW5neSBJIG1vZGVsZWQgYSBiaXQgYWZ0ZXJcbkdyaWRzZXQuIEl0J3MgVkVSWSBiYXNpYyBhbmQgcHJvYmFibHkgc2hvdWxkbid0IGJlIHVzZWQgb25cbnlvdXIgY2xpZW50IHByb2plY3RzLiBUaGUgaWRlYSBpcyB5b3UgbGVhcm4gaG93IHRvIHJvbGwgeW91clxub3duIGdyaWRzLiBJdCdzIGJldHRlciBpbiB0aGUgbG9uZyBydW4gYW5kIGFsbG93cyB5b3UgZnVsbCBjb250cm9sXG5vdmVyIHlvdXIgcHJvamVjdCdzIGxheW91dC5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyB1c2luZyBhIG1peGluIHNpbmNlIHdlIGNhbid0IHVzZSBwbGFjZWhvbGRlciBzZWxlY3RvcnNcbiRtYXJnaW46IDMlO1xuXG5AbWl4aW4gZ3JpZC1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2wtNzY4IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbn1cblxuQG1peGluIGdyaWQtY29sLTEwMzAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xufVxuXG4vLyB0aGUgbGFzdCBjb2x1bW5cbi5sYXN0LWNvbCB7XG4gIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG5cblxuLypcbk1vYmlsZSBHcmlkIFN0eWxlc1xuVGhlc2UgYXJlIHRoZSB3aWR0aHMgZm9yIHRoZSBtb2JpbGUgZ3JpZC5cblRoZXJlIGFyZSBmb3VyIHR5cGVzLCBidXQgeW91IGNhbiBhZGQgb3IgY3VzdG9taXplXG50aGVtIGhvd2V2ZXIgeW91IHNlZSBmaXQuXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLm0tYWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubS0xb2YyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgyLTEpKiRtYXJnaW4pKS8yO1xuICB9XG5cbiAgLm0tMW9mMyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMy0xKSokbWFyZ2luKSkvMztcbiAgfVxuXG4gIC5tLTJvZjMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKDEwMCUtKCgzLTEpKiRtYXJnaW4pKS8zKSoyKyRtYXJnaW47XG4gIH1cblxuICAubS0xb2Y0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCg0LTEpKiRtYXJnaW4pKS80O1xuICB9XG5cbiAgLm0tM29mNCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg0LTEpKiRtYXJnaW4pKS80KSozKSsoKDMtMSkqJG1hcmdpbik7XG4gIH1cblxuICAubS0xb2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCg1LTEpKiRtYXJnaW4pKS81O1xuICB9XG5cbiAgLm0tMm9mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg1LTEpKiRtYXJnaW4pKS81KSoyKSsoKDItMSkqJG1hcmdpbik7XG4gIH1cblxuICAubS0zb2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDUtMSkqJG1hcmdpbikpLzUpKjMpKygoMy0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5tLTRvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNS0xKSokbWFyZ2luKSkvNSkqNCkrKCg0LTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLm0tMW9mNiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMy0xKSokbWFyZ2luKSkvMztcbiAgfVxuXG4gIC5tLTFvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDMtMSkqJG1hcmdpbikpLzM7XG4gIH1cblxuICAubS0yb2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjIpKygoMi0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5tLTNvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNy0xKSokbWFyZ2luKSkvNykqMykrKCgzLTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLm0tNG9mNyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg3LTEpKiRtYXJnaW4pKS83KSo0KSsoKDQtMSkqJG1hcmdpbik7XG4gIH1cblxuICAubS01b2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjUpKygoNS0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5tLTZvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNy0xKSokbWFyZ2luKSkvNykqNikrKCg2LTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLm0tMW9mOCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoOC0xKSokbWFyZ2luKSkvODtcbiAgfVxuXG4gIC5tLTFvZjkge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDktMSkqJG1hcmdpbikpLzk7XG4gIH1cblxuICAubS0xb2YxMCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMTAtMSkqJG1hcmdpbikpLzEwO1xuICB9XG5cbiAgLm0tMW9mMTEge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDExLTEpKiRtYXJnaW4pKS8xMTtcbiAgfVxuXG4gIC5tLTFvZjEyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgxMi0xKSokbWFyZ2luKSkvMTI7XG4gIH1cblxufSAvLyBlbmQgbW9iaWxlIHN0eWxlc1xuXG5cbi8qIFBvcnRyYWl0IHRhYmxldCB0byBsYW5kc2NhcGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuXG4gIC50LWFsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnQtMW9mMiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMi0xKSokbWFyZ2luKSkvMjtcbiAgfVxuXG4gIC50LTFvZjMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDMtMSkqJG1hcmdpbikpLzM7XG4gIH1cblxuICAudC0yb2YzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgxMDAlLSgoMy0xKSokbWFyZ2luKSkvMykqMiskbWFyZ2luO1xuICB9XG5cbiAgLnQtMW9mNCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoNC0xKSokbWFyZ2luKSkvNDtcbiAgfVxuXG4gIC50LTNvZjQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNC0xKSokbWFyZ2luKSkvNCkqMykrKCgzLTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLnQtMW9mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoNS0xKSokbWFyZ2luKSkvNTtcbiAgfVxuXG4gIC50LTJvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNS0xKSokbWFyZ2luKSkvNSkqMikrKCgyLTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLnQtM29mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg1LTEpKiRtYXJnaW4pKS81KSozKSsoKDMtMSkqJG1hcmdpbik7XG4gIH1cblxuICAudC00b2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDUtMSkqJG1hcmdpbikpLzUpKjQpKygoNC0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC50LTFvZjYge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDMtMSkqJG1hcmdpbikpLzM7XG4gIH1cblxuICAudC0xb2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgzLTEpKiRtYXJnaW4pKS8zO1xuICB9XG5cbiAgLnQtMm9mNyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg3LTEpKiRtYXJnaW4pKS83KSoyKSsoKDItMSkqJG1hcmdpbik7XG4gIH1cblxuICAudC0zb2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjMpKygoMy0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC50LTRvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNy0xKSokbWFyZ2luKSkvNykqNCkrKCg0LTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLnQtNW9mNyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg3LTEpKiRtYXJnaW4pKS83KSo1KSsoKDUtMSkqJG1hcmdpbik7XG4gIH1cblxuICAudC02b2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjYpKygoNi0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC50LTFvZjgge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDgtMSkqJG1hcmdpbikpLzg7XG4gIH1cblxuICAudC0xb2Y5IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCg5LTEpKiRtYXJnaW4pKS85O1xuICB9XG5cbiAgLnQtMW9mMTAge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDEwLTEpKiRtYXJnaW4pKS8xMDtcbiAgfVxuXG4gIC50LTFvZjExIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgxMS0xKSokbWFyZ2luKSkvMTE7XG4gIH1cblxuICAudC0xb2YxMiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMTItMSkqJG1hcmdpbikpLzEyO1xuICB9XG5cbn0gLy8gZW5kIHRhYmxldFxuXG4vKiBMYW5kc2NhcGUgdG8gc21hbGwgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuXG4gIC5kLWFsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmQtMW9mMiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMi0xKSokbWFyZ2luKSkvMjtcbiAgfVxuXG4gIC5kLTFvZjMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDMtMSkqJG1hcmdpbikpLzM7XG4gIH1cblxuICAuZC0yb2YzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgxMDAlLSgoMy0xKSokbWFyZ2luKSkvMykqMiskbWFyZ2luO1xuICB9XG5cbiAgLmQtMW9mNCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoNC0xKSokbWFyZ2luKSkvNDtcbiAgfVxuXG4gIC5kLTNvZjQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNC0xKSokbWFyZ2luKSkvNCkqMykrKCgzLTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLmQtMW9mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoNS0xKSokbWFyZ2luKSkvNTtcbiAgfVxuXG4gIC5kLTJvZjUge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNS0xKSokbWFyZ2luKSkvNSkqMikrKCgyLTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLmQtM29mNSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg1LTEpKiRtYXJnaW4pKS81KSozKSsoKDMtMSkqJG1hcmdpbik7XG4gIH1cblxuICAuZC00b2Y1IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDUtMSkqJG1hcmdpbikpLzUpKjQpKygoNC0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5kLTFvZjYge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDMtMSkqJG1hcmdpbikpLzM7XG4gIH1cblxuICAuZC0xb2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgzLTEpKiRtYXJnaW4pKS8zO1xuICB9XG5cbiAgLmQtMm9mNyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg3LTEpKiRtYXJnaW4pKS83KSoyKSsoKDItMSkqJG1hcmdpbik7XG4gIH1cblxuICAuZC0zb2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjMpKygoMy0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5kLTRvZjcge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoKCgxMDAlLSgoNy0xKSokbWFyZ2luKSkvNykqNCkrKCg0LTEpKiRtYXJnaW4pO1xuICB9XG5cbiAgLmQtNW9mNyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgoKDEwMCUtKCg3LTEpKiRtYXJnaW4pKS83KSo1KSsoKDUtMSkqJG1hcmdpbik7XG4gIH1cblxuICAuZC02b2Y3IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKCgoMTAwJS0oKDctMSkqJG1hcmdpbikpLzcpKjYpKygoNi0xKSokbWFyZ2luKTtcbiAgfVxuXG4gIC5kLTFvZjgge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDgtMSkqJG1hcmdpbikpLzg7XG4gIH1cblxuICAuZC0xb2Y5IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCg5LTEpKiRtYXJnaW4pKS85O1xuICB9XG5cbiAgLmQtMW9mMTAge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuICAgIHdpZHRoOiAoMTAwJS0oKDEwLTEpKiRtYXJnaW4pKS8xMDtcbiAgfVxuXG4gIC5kLTFvZjExIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcbiAgICB3aWR0aDogKDEwMCUtKCgxMS0xKSokbWFyZ2luKSkvMTE7XG4gIH1cblxuICAuZC0xb2YxMiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG4gICAgd2lkdGg6ICgxMDAlLSgoMTItMSkqJG1hcmdpbikpLzEyO1xuICB9XG5cbn0gLy8gZW5kIGRlc2t0b3Agc3R5bGVzXG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwibm9vbWlhXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ub29taWEvbm9vbWlhLmVvdD8wLjAuMycpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvbm9vbWlhL25vb21pYS5lb3Q/MC4wLjMjaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvbm9vbWlhL25vb21pYS53b2ZmMj8wLjAuMycpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL25vb21pYS9ub29taWEud29mZj8wLjAuMycpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvbm9vbWlhL25vb21pYS50dGY/MC4wLjMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9ub29taWEvbm9vbWlhLnN2Zz8wLjAuMyNub29taWEnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJub29taWFcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLTNkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWFycm93LS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWFycm93LS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuXG4uaWNvbi1hcnJvdy0tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDVcIjtcbn1cblxuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDZcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDdcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDhcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDlcIjtcbn1cblxuLmljb24tZW5lcmd5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBCXCI7XG59XG5cbi5pY29uLWZheDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwQ1wiO1xufVxuXG4uaWNvbi1pbm5vdmF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBEXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRlwiO1xufVxuXG4uaWNvbi1saXN0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEwXCI7XG59XG5cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTFcIjtcbn1cblxuLmljb24tbWFwczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMlwiO1xufVxuXG4uaWNvbi1uby1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEzXCI7XG59XG5cbi5pY29uLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxNFwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxNVwiO1xufVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE2XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTdcIjtcbn1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMThcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxOVwiO1xufVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxQVwiO1xufVxuXG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUJcIjtcbn1cblxuLmljb24tem9vbS0taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUNcIjtcbn1cblxuLmljb24tem9vbS0tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDFEXCI7XG59XG4iLCIvLyBBZGRzIGtleWZyYW1lcyBibG9ja3MgZm9yIHN1cHBvcnRlZCBwcmVmaXhlcywgcmVtb3ZpbmcgcmVkdW5kYW50IHByZWZpeGVzIGluIHRoZSBibG9jaydzIGNvbnRlbnRcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0OiAgICAkcHJlZml4LWZvci13ZWJraXQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGE6ICAgJHByZWZpeC1mb3ItbW96aWxsYTtcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbWljcm9zb2Z0OiAkcHJlZml4LWZvci1taWNyb3NvZnQ7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhOiAgICAgJHByZWZpeC1mb3Itb3BlcmE7XG4gICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWM6ICAgICAgJHByZWZpeC1mb3Itc3BlYztcblxuICBAaWYgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0IHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3Itd2Via2l0OiB0cnVlO1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcbiAgICAkcHJlZml4LWZvci1tb3ppbGxhOiB0cnVlO1xuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLW9wZXJhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XG4gICAgJHByZWZpeC1mb3Itb3BlcmE6IHRydWU7XG4gICAgQC1vLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKTtcbiAgICAkcHJlZml4LWZvci1zcGVjOiB0cnVlO1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICAkb3JpZ2luYWwtcHJlZml4LWZvci13ZWJraXQ7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYTtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiAkb3JpZ2luYWwtcHJlZml4LWZvci1taWNyb3NvZnQ7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itb3BlcmE7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYztcbn1cbiIsIi8vXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2hvd1VwKSB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDE1JSkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwJSkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNob3dVcFRpdGxlKSB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDE1JSkpO1xuXG4gICAgICAgIC8vb3BhY2l0eSA6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDAlKSk7XG5cbiAgICAgICAgLy9vcGFjaXR5IDogMTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzaG93RG93bikge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1JSkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGhpZGVEb3duKSB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG5cbiAgICAgICAgb3BhY2l0eSA6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxNSUpKTtcblxuICAgICAgICBvcGFjaXR5IDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhoaWRlVXApIHtcbiAgICAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblxuICAgICAgICBvcGFjaXR5IDogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xNSUpKTtcblxuICAgICAgICBvcGFjaXR5IDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzaG93TGVmdCkge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTE1JSkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuXG4gICAgICAgIG9wYWNpdHkgOiAxO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNob3dSaWdodCkge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTUlKSk7XG5cbiAgICAgICAgb3BhY2l0eSA6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG5cbiAgICAgICAgb3BhY2l0eSA6IDE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmFja2dyb3VuZFBvc2l0aW9uKSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5IDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IC02MDBweCBjZW50ZXI7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5IDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IDAgY2VudGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRlcikge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsb2FkZXItaW5uZXIpIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodCA6IDAlO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIGhlaWdodCA6IDAlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGhlaWdodCA6IDEwMCU7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgaGVpZ2h0IDogMTAwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0IDogMCU7XG4gICAgfVxufVxuIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHNtb290aEl0KCl7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCl7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBGaXJlZm94IDQtMThcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEZpcmVmb3ggMTkrXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC4gTm90ZVxuLy8gdGhhdCB3ZSBjYW5ub3QgY2hhaW4gdGhlIG1peGlucyB0b2dldGhlciBpbiBMZXNzLCBzbyB0aGV5IGFyZSByZXBlYXRlZC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6ICN7MC8wfSBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6ICN7MC8wfSBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cblxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG4gICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5KCRhbmltYXRpb24tcGxheSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheTtcbiAgICAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogJGFuaW1hdGlvbi1wbGF5O1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHNlbGVjdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAtby11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gUmVzaXplIGFueXRoaW5nXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gU2FmYXJpIGZpeFxufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6ICN7YWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSl9O1xufVxuXG5cblxuLy8gR1JBRElFTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAkc3RhcnQtcGVyY2VudCB0b3AsICRlbmQtcGVyY2VudCB0b3AsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKCRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCksIGNvbG9yLXN0b3AoJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIEZGIDMuNitcbiAgYmFja2dyb3VuZC1pbWFnZTogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCAkc3RhcnQtcGVyY2VudCwgbGVmdCAkZW5kLXBlcmNlbnQsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gRkYgMy42K1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTBcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsZWZ0LCBsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yLXN0b3AsICRtaWQtY29sb3IpLCB0bygkZW5kLWNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgkY29sb3Itc3RvcCwgJG1pZC1jb2xvciksIHRvKCRlbmQtY29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyLWNvbG9yKSwgdG8oJG91dGVyLWNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgJGNvbG9yKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCAkY29sb3IpLCBjb2xvci1zdG9wKC43NSwgJGNvbG9yKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cblxuXG5cbi8vIFJldGluYSBpbWFnZXNcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemVcblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCR2YWx1ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHZhbHVlO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHZhbHVlO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6ICR2YWx1ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAkdmFsdWU7XG59XG5cbi8vIENPTVBPTkVOVCBNSVhJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAmID4gLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gdmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA4JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgLm9wZW4gJiB7ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgOCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9IH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5vcGVuICYgeyAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfSB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAgICN7JHBhcmVudH0sXG4gIHRyI3skcGFyZW50fSxcbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgLy8gQ2FsY3VsYXRlIHdpZHRoIGJhc2VkIG9uIG51bWJlciBvZiBjb2x1bW5zIGF2YWlsYWJsZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbiBvZmZzZXRzXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgLy8gQ2FsY3VsYXRlIHdpZHRoIGJhc2VkIG9uIG51bWJlciBvZiBjb2x1bW5zIGF2YWlsYWJsZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW4gb2Zmc2V0c1xuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uIG9mZnNldHNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gR3JpZCBjb252ZXJ0ZWQgdG8gdXNlIFNBU1MgY3ljbGVzIChMRVNTIHVzZXMgcmVjdXJzaXZlIG5lc3RlZCBtaXhpbiBkZWZzIG5vdCBzdXBwb3J0ZWQgYnkgU0FTUylcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgJGxpc3Q6ICcnO1xuICAkaTogMTtcbiAgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX0sICN7JGxpc3R9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIEdyaWQgY29udmVydGVkIHRvIHVzZSBTQVNTIGN5Y2xlcyAoTEVTUyB1c2VzIHJlY3Vyc2l2ZSBuZXN0ZWQgbWl4aW4gZGVmcyBub3Qgc3VwcG9ydGVkIGJ5IFNBU1MpXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtZmxvYXQoJGNsYXNzKSB7XG4gICRsaXN0OiAnJztcbiAgJGk6IDE7XG4gICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX0sICN7JGxpc3R9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZCgkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU0FTUyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZCgkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7IGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfVxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vL01JWElPTiBQT1NJVElPTiBGUk9NIEJPVVJCT05cbkBtaXhpbiBwb3NpdGlvbiAoJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiAwIDAgMCAwKSB7XG5cbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkdG9wOiBudGgoJGNvb3JkaW5hdGVzLCAxKTtcbiAgJHJpZ2h0OiBudGgoJGNvb3JkaW5hdGVzLCAyKTtcbiAgJGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyk7XG4gICRsZWZ0OiBudGgoJGNvb3JkaW5hdGVzLCA0KTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBpZiAoJHRvcCBhbmQgJHRvcCA9PSBhdXRvKSBvciAodHlwZS1vZigkdG9wKSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkdG9wKSkge1xuICAgIHRvcDogJHRvcDtcbiAgfVxuXG4gIEBpZiAoJHJpZ2h0IGFuZCAkcmlnaHQgPT0gYXV0bykgb3IgKHR5cGUtb2YoJHJpZ2h0KSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkcmlnaHQpKSB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuXG4gIEBpZiAoJGJvdHRvbSBhbmQgJGJvdHRvbSA9PSBhdXRvKSBvciAodHlwZS1vZigkYm90dG9tKSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkYm90dG9tKSkge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJGxlZnQgYW5kICRsZWZ0ID09IGF1dG8pIG9yICh0eXBlLW9mKCRsZWZ0KSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkbGVmdCkpIHtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTm9vbWlhLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG5vb21pYSgpIHtcbiAgICAubm9vbWlhIHtcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHdpZHRoIDogODFweDtcbiAgICAgICAgaGVpZ2h0IDogMTRweDtcblxuICAgICAgICB0ZXh0LWluZGVudCA6IC05OTk5cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcCA6IDA7XG4gICAgICAgICAgICBsZWZ0IDogMDtcblxuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgICAgICAgICBjb250ZW50IDogXCJcIjtcblxuICAgICAgICAgICAgb3BhY2l0eSA6IC43O1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgjeyRpbWd9bG9nby1ub29taWEucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiA4MXB4IDE0cHg7XG5cbiAgICAgICAgICAgIC5zdmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgjeyRpbWd9bG9nby1ub29taWEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjNzICRlYXNlSW5RdWFkKTtcblxuICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcCA6IDA7XG4gICAgICAgICAgICBsZWZ0IDogMDtcblxuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aCA6IDA7XG4gICAgICAgICAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgICAgICAgICBjb250ZW50IDogXCJcIjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgjeyRpbWd9bG9nby1ub29taWEucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiA4MXB4IDE0cHg7XG5cbiAgICAgICAgICAgIC5zdmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgjeyRpbWd9bG9nby1ub29taWEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGdyYXlzY2FsZV9lbGVtZW50KCR2YWx1ZSkge1xuICAgIC13ZWJraXQtZmlsdGVyOiAje1wiZ3JheXNjYWxlKCN7JHZhbHVlfSlcIn07XG4gICAgLW1vei1maWx0ZXI6ICN7XCJncmF5c2NhbGUoI3skdmFsdWV9KVwifTtcbiAgICBmaWx0ZXI6I3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xufVxuXG4vLy8gQmxvY2sgRWxlbWVudFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRlbGVtZW50IC0gRWxlbWVudCdzIG5hbWVcbkBtaXhpbiBlKCRlbGVtZW50KSB7XG4gICAgJl9fI3skZWxlbWVudH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vLyBCbG9jayBNb2RpZmllclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtb2RpZmllciAtIE1vZGlmaWVyJ3MgbmFtZVxuQG1peGluIG0oJG1vZGlmaWVyKSB7XG4gICAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2FsYy1lbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2VfX2ZvbnQtc2l6ZSkge1xuICAgIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxZW07XG59XG5cbkBtaXhpbiB0ZXh0KCRzaXplLCAkbGluZSwgJG1hcmdpbjogMCwgJGZhbWlseTogJHRleHRfX2ZhbWlseS1zYW5zLCAkY29sb3I6ICR0ZXh0X19jb2xvci0tYmFzZSwgJHdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBjYWxjLWVtKCRzaXplKTtcbiAgICBsaW5lLWhlaWdodDogKCRsaW5lLyRzaXplKTtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oJG1hcmdpbiwgJHNpemUpO1xufVxuXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cblxuICAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9IFxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBMb2dpbiBTdHlsZXNoZWV0XG5cblRoaXMgc3R5bGVzaGVldCBpcyBsb2FkZWQgKGlmIGFkbWluLnBocCBpcyBzZXR1cCBpbiB5b3VyXG5mdW5jdGlvbnMgZmlsZSkgb24gdGhlIGxvZ2luIHBhZ2UuIFRoaXMgd2F5IHlvdSBjYW4gc3R5bGVcbnRoZSBsb2dpbiBwYWdlLiBJdCB3b24ndCBhZmZlY3QgYW55IG90aGVyIHBhZ2UsIGFkbWluIG9yIGZyb250LWVuZC5cblxuRm9yIG1vcmUgaW5mbywgY2hlY2sgb3V0IHRoZSBjb2RleDpcbmh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NyZWF0aW5nX0FkbWluX1RoZW1lc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuYm9keS5sb2dpbiB7XG4gICAgaDEgYSB7XG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgd2lkdGggOiAzMjZweDtcbiAgICAgICAgaGVpZ2h0IDogNjdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAxNXB4O1xuXG4gICAgICAgIHRleHQtaW5kZW50IDogLTk5OTlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKC4uL2ltYWdlcy9sb2dpbi1sb2dvLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IC8qIG1ha2Ugc3VyZSB0byByZXBsYWNlIHRoaXMhICovXG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogOHB4O1xuICAgICAgICBwYWRkaW5nIDogMjZweCAyNHB4IDQ2cHg7XG5cbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQgOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybSAuaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseSA6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplIDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQgOiAyMDA7XG5cbiAgICAgICAgd2lkdGggOiA5NyU7XG4gICAgICAgIG1hcmdpbi10b3AgOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmcgOiAzcHg7XG5cbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG91dGxpbmUgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kIDogI2ZiZmJmYjtcbiAgICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMjAwLDIwMCwyMDAsLjIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAvLyB5b3UgY2FuIHB1dCB5b3VyIDJ4IGxvZ28gaW4gaGVyZVxuICAgICAgICBoMSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB1cmwoLi4vaW1hZ2VzL2xvZ2luLWxvZ29AMngucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgLyogbWFrZSBzdXJlIHRvIHJlcGxhY2UgdGhpcyEgKi9cbiAgICAgICAgfVxuICAgIH0gLy8gZW5kIHJldGluYSBtZWRpYSBxdWVyeVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBBZG1pbiBTdHlsZXNoZWV0XG5cbklmIHlvdSBsaWtlIGxpdmluZyBvbiB0aGUgZWRnZSwgeW91IGNhbiBhZGQgc29tZSBzdHlsZXMgaGVyZSB0b1xuY3VzdG9taXplIHRoZSBkYXNoYm9hcmQgYW5kIFdvcmRQcmVzcyBhZG1pbiBhcmVhLiBUaGlzIHN0eWxlc2hlZXRcbmlzIGVtcHR5LCBidXQgeW91IGNhbiBqdXN0IHN0YXJ0IGRyb3BwaW5nIHlvdXIgc3R5bGVzIGhlcmUgdG9cbnN0YXJ0IGN1c3RvbWl6aW5nLiBBbGwgYWRtaW4gZnVuY3Rpb25zIGFyZSBsb2NhdGVkIGluIGxpYi9hZG1pbi9cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyIsIi8qKlxuICogQGF1dGhvciB6aGl4aW4gd2VuIDx3ZW56aGl4aW4yMDEwQGdtYWlsLmNvbT5cbiAqL1xuXG4ubXMtcGFyZW50IHtcbiAgICBmb250LWZhbWlseSA6ICR0ZXh0X19mYW1pbHktc2FucztcbiAgICBmb250LXNpemUgOiAxNHB4O1xuXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseSA6ICR0ZXh0X19mYW1pbHktc2FucztcbiAgICAgICAgZm9udC1zaXplIDogMTRweDtcbiAgICB9XG59XG5cbi5tcy1jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZSA6IGNhbGMtZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0IDogNDBweDtcblxuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiA0MHB4O1xuICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgYm9yZGVyIDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX193aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lIDogbm9uZTtcbiAgICB9XG59XG5cbi5tcy1jaG9pY2UuZGlzYWJsZWQge1xuICAgIGN1cnNvciA6IGRlZmF1bHQ7XG5cbiAgICBjb2xvciA6ICNkZGRkZGQ7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7XG5cbiAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG59XG5cbi5tcy1jaG9pY2UgPiBzcGFuIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCA6IDA7XG4gICAgcmlnaHQgOiAyMHB4O1xuICAgIGxlZnQgOiAwO1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcbiAgICAvL3doaXRlLXNwYWNlIDogbm93cmFwO1xuXG4gICAgdGV4dC1vdmVyZmxvdyA6IGVsbGlwc2lzO1xufVxuXG4ubXMtY2hvaWNlID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHkgOiAkdGV4dF9fZmFtaWx5LXNhbnM7XG4gICAgZm9udC1zaXplIDogMTRweDtcblxuICAgIGNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xufVxuXG4ubXMtY2hvaWNlLmRpc2FibGVkID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgY29sb3IgOiAjZGRkZGRkO1xufVxuXG4ubXMtY2hvaWNlID4gZGl2IHtcbiAgICBmb250LXNpemUgOiAxMHB4O1xuXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB0b3AgOiAwO1xuICAgIHJpZ2h0IDogMTBweDtcblxuICAgIHdpZHRoIDogMjBweDtcbiAgICBoZWlnaHQgOiAyNXB4O1xuXG4gICAgQGV4dGVuZCAuaWNvbjtcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LS1kb3duO1xufVxuXG4ubXMtY2hvaWNlID4gZGl2Lm9wZW4ge1xuICAgIEBleHRlbmQgLmljb24tYXJyb3ctLXVwO1xufVxuXG4ubXMtZHJvcCB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4IDogMTAwMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIGRpc3BsYXkgOiBub25lO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIC8vd2lkdGggOiAxMDAlO1xuXG4gICAgbWluLXdpZHRoIDogMTAwJTtcbiAgICBtYXJnaW4tdG9wIDogLTFweDtcbiAgICBtYXJnaW4tbGVmdCA6IC0xcHg7XG4gICAgcGFkZGluZyA6IDA7XG5cbiAgICBjb2xvciA6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0IDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX193aGl0ZTtcbn1cblxuLm1zLWRyb3AuYm90dG9tIHtcbiAgICB0b3AgOiAxMDAlO1xuXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xufVxuXG4ubXMtZHJvcC50b3Age1xuICAgIGJvdHRvbSA6IDEwMCU7XG5cbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG59XG5cbi5tcy1zZWFyY2gge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgei1pbmRleCA6IDEwMDAwO1xuXG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBtaW4taGVpZ2h0IDogMjZweDtcbiAgICBtYXJnaW4gOiAwO1xuICAgIHBhZGRpbmcgOiA0cHggMTBweDtcblxuICAgIEBleHRlbmQgLmljb247XG4gICAgQGV4dGVuZCAuaWNvbi1tYWduaWZ5O1xuXG4gICAgLy93aGl0ZS1zcGFjZSA6IG5vd3JhcDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4IDogMTA7XG4gICAgICAgIHRvcCA6IDUwJTtcbiAgICAgICAgcmlnaHQgOiAxOHB4O1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcblxuICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbDtcbiAgICB9XG59XG5cbi5tcy1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5IDogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemUgOiAxZW07XG4gICAgbGluZS1oZWlnaHQgOiAzMHB4O1xuXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4IDogMDtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodCA6IDMwcHg7XG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nIDogMCAyNXB4IDAgNXB4O1xuXG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAwO1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcbiAgICBvdXRsaW5lIDogMDtcbiAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbn1cblxuLm1zLXNlYXJjaCxcbi5tcy1zZWFyY2ggaW5wdXQge1xuICAgIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuXG4gICAgIC1raHRtbC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWJveC1zaXppbmcgOiBib3JkZXItYm94O1xufVxuXG4ubXMtZHJvcCB1bCB7XG4gICAgb3ZlcmZsb3cgOiBhdXRvO1xuXG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nIDogNXB4IDIwcHg7XG59XG5cbi5tcy1kcm9wIHVsID4gbGkge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICBsaXN0LXN0eWxlIDogbm9uZTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2UgOiBub25lO1xuXG4gICAgJi5zdWJmaWx0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgICAgICAgICBoZWlnaHQgOiAwO1xuICAgICAgICAgICAgbWFyZ2luIDogMDtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgICAgICBvcGFjaXR5IDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1kcm9wIHVsID4gbGkgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5IDogLjM1O1xuXG4gICAgZmlsdGVyIDogQWxwaGEoT3BhY2l0eT0zNSk7XG59XG5cbi5tcy1kcm9wIHVsID4gbGkubXVsdGlwbGUge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IGxlZnQ7XG59XG5cbi5tcy1kcm9wIHVsID4gbGkuZ3JvdXAge1xuICAgIGNsZWFyIDogYm90aDtcbn1cblxuLm1zLWRyb3AgdWwgPiBsaS5tdWx0aXBsZSBsYWJlbCB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICAvL3doaXRlLXNwYWNlIDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3cgOiBlbGxpcHNpcztcbn1cblxuLm1zLWRyb3AgdWwgPiBsaSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQgOiAzMHB4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgaGVpZ2h0IDogMzBweDtcblxuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQgOiAtOTk5OXB4O1xuXG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgICAgIHdpZHRoIDogMDtcbiAgICAgICAgaGVpZ2h0IDogMDtcblxuICAgICAgICBvcGFjaXR5IDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkZWFzZUluU2luZSk7XG5cbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wIDogMnB4O1xuXG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgd2lkdGggOiAxNXB4O1xuICAgICAgICBoZWlnaHQgOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAxNXB4O1xuXG4gICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICAgIH1cbn1cblxuLm1zLWRyb3AgdWwgPiBsaSBsYWJlbC5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xuXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcblxuICAgIGNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xufVxuXG4ubXMtZHJvcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoIDogMXB4O1xuICAgIGhlaWdodCA6IDFweDtcbiAgICBtYXJnaW4gOiAwO1xuXG4gICAgb3BhY2l0eSA6IDA7XG59XG5cbi5tcy1kcm9wIC5tcy1uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbn1cblxuLm1zLXNlbGVjdC1hbGwubXMtc2VsZWN0LWFsbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IC4xICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuXG4gICAgY29sb3IgOiAkY29sb3JfX25ldXRyYWw7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgICAgb3BhY2l0eSA6IC41O1xuICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbDtcblxuICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemUgOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAzMHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBoZWlnaHQgOiAzMHB4O1xuXG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzIDogaW5oZXJpdDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5IDogMTtcbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBWYXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW1nOiBcIi4uL2ltZy9cIjtcbiRmb250czogXCIuLi9mb250cy9cIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IENvbG9yLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4kY29sb3JfX3ByaW1hcnk6ICNmZjUxMDA7IC8vIE9sZCBicm93bjogIzk5MzQyMTtcbiRjb2xvcl9fcHJpbWFyeS0tbGlnaHQ6ICNmZmU2ZGE7IC8vIE9sZCBsaWdodCAjZjVlYWU4O1xuJGNvbG9yX19zZWNvbmRhcnk6ICNmZjUxMDA7XG4kY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjZWZlZmVmO1xuJGNvbG9yX19uZXV0cmFsOiAjOTA5MDkwO1xuJGNvbG9yX19uZXV0cmFsLS1kYXJrOiAjMWQyNTJjO1xuJGNvbG9yX19mb290ZXI6ICMxNDE0MTc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBUZXh0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRleHRfX2ZhbWlseS1zYW5zOiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGV4dF9fY29sb3ItLWJhc2U6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiRpY29uczogXCJncmVpc2NoXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBSZXNwb25zaXZlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHZpZXdwb3J0OiAxMTAwcHg7XG4kdGFibGV0OiA5NzBweDtcbiRtb2JpbGU6IDYwMHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogU3VzeS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzdXN5OiAoXG4gIGNvbHVtbnM6IDEyLFxuICBndXR0ZXJzOiAxLzIsXG4gIG1hdGg6IGZsdWlkLFxuICBvdXRwdXQ6IGZsb2F0LFxuICBndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IFNpemVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2VfX2ZvbnQtc2l6ZTogMTY7XG4kYmFzZV9fbGluZTogMjQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBUcmFuc2l0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcbiIsIiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gLy8gRXpkeiBbaXp5LWRpenldXG4gLy8gdjAuNS4xIC0gcmVsZWFzZWQgMjAxNi0wNS0xMCAxNDo1MlxuIC8vIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAvLyBodHRwczovL2dpdGh1Yi5jb20vamF5c2FsdmF0L2V6ZHpcbiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gLy8gQ29weXJpZ2h0IChDKSAyMDE2IEpheSBTYWx2YXRcbiAvLyBodHRwOi8vamF5c2FsdmF0LmNvbS9cbiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZXpkei1kcm9wem9uZSB7XG4gICAgZm9udC1zaXplIDogMTZweDtcbiAgICBsaW5lLWhlaWdodCA6IDUwcHg7XG5cbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogNTBweDtcblxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICBib3JkZXIgOiAxcHggZGFzaGVkICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbn1cblxuLmV6ZHotZHJvcHpvbmUgZGl2IHtcbiAgICAvKiAqL1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xufVxuXG4uZXpkei1kcm9wem9uZSBzcGFuIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgZm9udC1zaXplIDogMTRweDtcbiAgICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodCA6IDUwcHg7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICBwYWRkaW5nIDogMCAxMHB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93IDogZWxsaXBzaXM7XG5cbiAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbn1cblxuLmV6ZHotZHJvcHpvbmUgaW1nIHtcbiAgICBtYXgtd2lkdGggOiA5NSU7XG4gICAgbWF4LWhlaWdodCA6IDk1JTtcbiAgICBtYXJnaW4tdG9wIDogLTNweDtcblxuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuXG4gICAgYm9yZGVyLXJhZGl1cyA6IDVweDtcbn1cblxuLmV6ZHotZHJvcHpvbmUgW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCA6IDA7XG4gICAgcmlnaHQgOiAwO1xuICAgIGJvdHRvbSA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwJTtcbiAgICBtYXJnaW4gOiAwO1xuICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcblxuICAgIG9wYWNpdHkgOiAwO1xufVxuXG4uZXpkei1mb2N1cyB7XG4gICAgY29sb3IgOiBkYXJrZ3JheTtcbiAgICBib3JkZXItY29sb3IgOiAkY29sb3JfX2JsYWNrO1xufVxuXG4uZXpkei1lbnRlciB7XG4gICAgYm9yZGVyLWNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG59XG5cbi5lemR6LWFjY2VwdCB7XG4gICAgY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG59XG5cbi5lemR6LXJlamVjdCB7XG4gICAgY29sb3IgOiBkYXJrcmVkO1xuICAgIGJvcmRlciA6IDEwcHggc29saWQgZGFya3JlZDtcbn1cbiIsIi8vIE1peGlucyB3aXRoIHdlaXJkIG5hbWVzIHRvIGF2b2lkIG92ZXJ3cml0ZXNcblxuQG1peGluIGRrLXByZSgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cblxuQG1peGluIGRrLWJ4c3ooJGJveCkge1xuICBAaW5jbHVkZSBkay1wcmUoYm94LXNpemluZywgJGJveCwgd2Via2l0IG1veik7XG59XG5cbkBtaXhpbiBkay10eHRmbG93KCR0ZXh0KSB7XG4gIEBpbmNsdWRlIGRrLXByZSh0ZXh0LW92ZXJmbG93LCAkdGV4dCwgbyk7XG59XG5cbiRkay1jb2xvci1hdXg6ICMzMjk3ZmQgIWRlZmF1bHQ7XG4kZGstYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDICFkZWZhdWx0O1xuJGRrLWJvcmRlci1jb2xvci1hdXg6ICMzMjk3ZmQgIWRlZmF1bHQ7XG4kZGstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRkay1kaXNhYmxlZC1jb2xvcjogI0JCQkJCQiAhZGVmYXVsdDtcblxuLmRrLXNlbGVjdCxcbi5kay1zZWxlY3QgKixcbi5kay1zZWxlY3QgKjpiZWZvcmUsXG4uZGstc2VsZWN0ICo6YWZ0ZXIsXG4uZGstc2VsZWN0LW11bHRpLFxuLmRrLXNlbGVjdC1tdWx0aSAqLFxuLmRrLXNlbGVjdC1tdWx0aSAqOmJlZm9yZSxcbi5kay1zZWxlY3QtbXVsdGkgKjphZnRlciB7XG4gIEBpbmNsdWRlIGRrLWJ4c3ooYm9yZGVyLWJveCk7XG59XG5cbi5kay1zZWxlY3QsXG4uZGstc2VsZWN0LW11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kay1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMjBweDtcbiAgQGluY2x1ZGUgZGstdHh0ZmxvdyhlbGxpcHNpcyk7XG5cbiAgJjpiZWZvcmV7XG4gICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy0tZG93bjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmRrLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgY29sb3I6ICRkay1kaXNhYmxlZC1jb2xvcjtcbn1cblxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogJGRrLWJvcmRlci1yYWRpdXMgJGRrLWJvcmRlci1yYWRpdXMgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3R0b206IDEwMCU7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkZGstYm9yZGVyLXJhZGl1cyAkZGstYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZGstc2VsZWN0LW11bHRpIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkZGstYm9yZGVyLXJhZGl1cztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMC41ZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJpZ2h0IDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gIGJvcmRlci1sZWZ0IDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xufVxuXG4uZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zLWhpZ2hsaWdodCAuZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGstb3B0aW9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAkZGstZGlzYWJsZWQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGstb3B0Z3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG5cbiAgKyAuZGstb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIH1cbiAgKyAuZGstb3B0Z3JvdXAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkZWFzZUluU2luZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICB0b3AgOiAycHg7XG5cbiAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHdpZHRoIDogMTVweDtcbiAgICAgIGhlaWdodCA6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQgOiAxNXB4O1xuXG4gICAgICBjb250ZW50IDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNlZmVmZWY7XG4gIH1cblxuICAmLnNlbGVjdGVkOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIH1cbn1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpe1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIH1cbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0IDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgIEBleHRlbmQgLmljb24tYXJyb3ctLXVwO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodCA6IDFweCBzb2xpZCAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICAgIGJvcmRlci1sZWZ0IDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG5cbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LS11cDtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyxcbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyxcbi5kay1zZWxlY3QtbXVsdGk6Zm9jdXMgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kay1zZWxlY3QtbXVsdGk6aG92ZXIsXG4uZGstc2VsZWN0LW11bHRpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyLFxuLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICRkay1kaXNhYmxlZC1jb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLmRrLXNlbGVjdGVke1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0W2RhdGEtZGtjYWNoZWlkXXtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4iLCIuYnRuIHtcbiAgJi0tcmVzZXQge1xuICAgIEBpbmNsdWRlIHRleHQoJHNpemU6IDE1LCAkbGluZTogMjEpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VJbk91dFF1YWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gY2hhbmdlczogQXBwbHkuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi0tYXBwbHkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBjaGFuZ2VzOiBDYWxsVG9BY3Rpb24uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi0tY3RhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzICRlYXNlSW5PdXRRdWFkKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjLWVtKDMwKTtcbiAgICBwYWRkaW5nOiBjYWxjLWVtKDEyKSBjYWxjLWVtKDIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC4yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLWN0YS0tbmV3LS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjLWVtKDMwKTtcbiAgICBwYWRkaW5nOiBjYWxjLWVtKDEyKSBjYWxjLWVtKDIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcblxuICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGNoYW5nZXM6IEZpbHRlcnMuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi0tZmlsdGVycyB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMtZW0oNTApO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGNoYW5nZXM6IExpbmVhci5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLS1saW5lYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgJGVhc2VJbk91dFF1YWQpO1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYy1lbSgzMCk7XG4gICAgcGFkZGluZzogY2FsYy1lbSgxNSkgY2FsYy1lbSgxMCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgyMCk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtZW0oMTAsIDE4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gY2hhbmdlczogU3VibWl0LlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYtLXN1Ym1pdCB7XG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoY2FsYy1lbSg2MCwgMTgpLCBjYWxjLWVtKDczLCAxOCkpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhZFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC04MHB4LCAwLCAwKTtcblxuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE4KTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICAgICAuc2VhcmNoYmFyLWlzLW9wZW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBjaGFuZ2VzOiBJY29uLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYtLWljb24ge1xuICAgICZfX3NlYXJjaCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaG93LW1hcHMge1xuICAgIEBpbmNsdWRlIHRleHQoJHNpemU6IDE0LCAkbGluZTogMjEsICRjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gY2hhbmdlczogTWVudSBtb2JpbGUuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICAgICAgdG9wIDAuMnMgMC4ycyAkZWFzZUluT3V0UXVhZCxcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyAkZWFzZUluT3V0UXVhZFxuICAgICAgICApO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgIHRvcCAwLjJzIDAuMnMgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgICAgdHJhbnNmb3JtIDAuMnMgJGVhc2VJbk91dFF1YWRcbiAgICAgICAgKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXMtYWN0aXZlIHtcbiAgICAgIC5idG4tLW1vYmlsZV9fbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgICAgIHRvcCAwLjJzICRlYXNlSW5PdXRRdWFkLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgMC4ycyAkZWFzZUluT3V0UXVhZFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgICAgdG9wIDAuMnMgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyAwLjJzICRlYXNlSW5PdXRRdWFkXG4gICAgICAgICAgKTtcblxuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogSW5wdXQuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZSA6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IFNlYXJjaC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJi0tc2VhcmNoYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyAkZWFzZUluT3V0UXVhZCwgbWF4LWhlaWdodCAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXggOiAyMDAwO1xuICAgICAgICB0b3AgOiAtMTNweDtcblxuICAgICAgICBtYXgtaGVpZ2h0IDogY2FsYy1lbSg3Myk7XG5cbiAgICAgICAgY29sb3IgOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICAgICAgI3NlYXJjaCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiBndXR0ZXIoMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtY2xvc2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAwO1xuXG4gICAgICAgICAgICBvcGFjaXR5IDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC0tc2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGNhbGMtZW0oMTgpO1xuICAgICAgICAgICAgLy9saW5lLWhlaWdodCA6IGNhbGMtZW0oNzMsIDE4KTtcblxuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0IDogY2FsYy1lbSg3MywgMTgpO1xuICAgICAgICAgICAgcGFkZGluZyA6IDIwcHggMTAwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICBvcGFjaXR5IDogMTtcbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IEZpZWxkLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuZmllbGQge1xuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoIDogMTAwJTtcblxuICAgICAgICAucmVtb3ZlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzICRlYXNlT3V0UXVhcnQsIGNvbG9yIC4zcyAkZWFzZU91dFF1YXJ0KTtcblxuICAgICAgICAgICAgZm9udC1zaXplIDogY2FsYy1lbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDQwcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgb3BhY2l0eSA6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogY2FsYy1lbSgxMiwgMTQpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pcy1oaWRlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3IgOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHkgOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IFNlbGVjdC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJHNpemUgOiAxNCwgJGxpbmU6IDUwLCAkY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyayk7XG4gICAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2UoKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCA1MHB4KTtcblxuICAgICAgICBsaW5lLWhlaWdodCA6IGNhbGMtZW0oNTAsIDE0KTtcblxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICBwYWRkaW5nIDogMCBjYWxjLWVtKDIwLCAxNCk7XG5cbiAgICAgICAgb3BhY2l0eSA6IDE7XG4gICAgICAgIGJvcmRlciA6IG5vbmU7XG5cbiAgICAgICAgJi5tcy1wYXJlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiA0MHB4O1xuXG4gICAgICAgICAgICB3aWR0aCA6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0IDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGstc2VsZWN0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogNDBweDtcblxuICAgICAgICAgICAgaGVpZ2h0IDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZSA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDUwLCAxNCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgaGVpZ2h0IDogY2FsYy1lbSg1MCwgMTQpO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGkge1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogY2FsYy1lbSgxNywgMTQpIGNhbGMtZW0oMjAsIDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IEZpbHRlcnMuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYtLWZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzICRlYXNlSW5PdXRRdWFkLCB0b3AgLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBcbiAgICAgICAgei1pbmRleDogOTA7XG5cbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICBwYWRkaW5nIDogMzBweCAwIDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb24gOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXggOiA5MDtcbiAgICAgICAgICAgIHRvcCA6IDczcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3AgOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXRhbnNpdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuM3MgJGVhc2VJbk91dFF1YWQsIHRvcCAwcyAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pcy1oaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgyIG9mIDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IGNhbGMtZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wIDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0IDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3JfX25ldXRyYWwtLWRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMCAyMHB4IDAgNTZweDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX193aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBpZSBkZWZhdWx0IGFwcGVhcmFuY2UgKGV4OiBhcnJvdyBzZWxlY3Qgb3IgY2xlYXIgYnV0dG9uIGluIGlucHV0KVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXG4gICAgICAgICAgICAgICAgY2xlYXIgOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IGNhbGMtZW0oMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiBjYWxjLWVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vcmUtZWxtIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICAgICAgICAgICAgICBmbG9hdCA6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiA1MCUgLSBndXR0ZXIoMTApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRrLXNlbGVjdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IGd1dHRlcigxMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRrLXNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiBndXR0ZXIoMTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdCA6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiA1MCUgLSBndXR0ZXIoMTApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTmluamEgZm9ybXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmluamEtZm9ybXMtY29udCB7XG5cblxuICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyAkZWFzZU91dFF1YXJ0LCBjb2xvciAuM3MgJGVhc2VPdXRRdWFydCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcblxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICB0b3AgOiAxcHg7XG5cbiAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcblxuICAgICAgICB3aWR0aCA6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQgOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcblxuICAgICAgICBjb250ZW50IDogXCJcIjtcblxuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsO1xuICAgIH1cbiAgICAuY2hlY2tib3gtd3JhcCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAubmluamEtZm9ybXMtcmVxdWlyZWQtaXRlbXMge1xuICAgICAgICBmb250LXNpemUgOiBjYWxjLWVtKDE0KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSgyMCk7XG4gICAgfVxuXG4gICAgLm5pbmphLWZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplIDogMTRweDtcblxuICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbDtcbiAgICB9XG5cbiAgICAubmluamEtZm9ybXMtZmllbGQtZXJyb3Ige1xuICAgICAgICBmb250LXNpemUgOiBjYWxjLWVtKDE0KTtcblxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgIGNsZWFyIDogYm90aDtcblxuICAgICAgICBtYXJnaW4tdG9wIDogNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwIHtcbiAgICAgICAgJi5oaWRkZW4td3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgICAgICAgICAgaGVpZ2h0IDogMDtcbiAgICAgICAgICAgIG1hcmdpbiA6IDA7XG5cbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcblxuICAgICAgICAgICAgb3BhY2l0eSA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZWxkLS1taWRkbGUtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWVsZC0tbWlkZGxlLS1sYXN0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGNhbGMtZW0oMTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDUwLCAxNCk7XG5cbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodCA6IGNhbGMtZW0oNTAsIDE0KTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwIGNhbGMtZW0oMjAsIDE0KTtcblxuICAgICAgICAgICAgYm9yZGVyIDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lIDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRrLXNlbGVjdGVkLFxuICAgICAgICAgICAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRrLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQoJHNpemUgOiAxNCwgJGxpbmU6IDIxLCAkY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyayk7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiAxMjBweDtcblxuICAgICAgICAgICAgcmVzaXplIDogdmVydGljYWw7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudXBsb2FkLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aCA6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogMDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHkgOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXpkei1kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogY2FsYy1lbSgxNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDUwLCAxNCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBib3JkZXIgOiAxcHggZGFzaGVkICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX193aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtcmFkaW8td3JhcCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlT3V0UXVhcnQsIGNvbG9yIC4zcyAkZWFzZU91dFF1YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDogLTUwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrYm94LXdyYXAge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMTRweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAyMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyAkZWFzZU91dFF1YXJ0LCBjb2xvciAuM3MgJGVhc2VPdXRRdWFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1jaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA6IC01MDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlSW5PdXRRdWFkKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdCA6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgd2lkdGggOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwIGNhbGMtZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2UgOiBub25lO1xuICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZSA6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlIDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5pbmphLWZvcm1zLXJlc3BvbnNlLW1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IGNhbGMtZW0oMzAsIDE0KTtcblxuICAgIHAsXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IGNhbGMtZW0oMTQsIDIwKTtcblxuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5uaW5qYS1mb3Jtcy1zdWNjZXNzLW1zZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplIDogY2FsYy1lbSgxNik7XG5cbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5pbmphLWZvcm1zLWVycm9yLW1zZyB7XG4gICAgICAgIHAsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemUgOiBjYWxjLWVtKDE0KTtcblxuICAgICAgICAgICAgY29sb3IgOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5NdWx0aUZpbGUtbGlzdCB7XG4gICAgLk11bHRpRmlsZS1sYWJlbCB7XG4gICAgICAgIC5NdWx0aUZpbGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGNvbG9yIDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wIDogMnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIEZsb2F0IFNwYW4gQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBGbG9hdCBTcGFuIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gJHdpZHRoICAgICAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRmbG9hdF0gICAgICAgICAgIDogZnJvbSB8IHRvXG4vLyAtIFskbWFyZ2luLWJlZm9yZV0gICA6IDxsZW5ndGg+XG4vLyAtIFskbWFyZ2luLWFmdGVyXSAgICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1iZWZvcmVdICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1hZnRlcl0gICA6IDxsZW5ndGg+XG4vLyAtIFskZmxvd10gICAgICAgICAgICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LXNwYW4tb3V0cHV0KFxuICAkd2lkdGgsXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbSxcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsLFxuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGwsXG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbCxcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsLFxuICAkZmxvdyAgICAgICAgICAgICA6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJHRvICAgICA6IHRvKCRmbG93KTtcbiAgJGZyb20gICA6IGZyb20oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aDogJHdpZHRoLFxuICAgIGZsb2F0OiBpZigkZmxvYXQgPT0gdG8sICR0bywgbnVsbCkgb3IgaWYoJGZsb2F0ID09IGZyb20sICRmcm9tLCBudWxsKSxcbiAgICBtYXJnaW4tI3skZnJvbX06ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctI3skdG99OiAkcGFkZGluZy1hZnRlcixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCIvLyBHYWxsZXJ5IFN5bnRheFxuLy8gPT09PT09PT09PT09PT1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLVxuLy8gQ3JlYXRlIGFuIGlzb2xhdGVkIGdhbGxlcnlcbi8vIC0gJHNwYW4gICAgICAgIDogPHNwYW4+XG4vLyAtIFskc2VsZWN0b3JdICA6IGNoaWxkIHwgb2YtdHlwZVxuQG1peGluIGdhbGxlcnkoXG4gICRzcGFuLFxuICAkc2VsZWN0b3I6IGNoaWxkXG4pIHtcbiAgJGluc3BlY3QgICAgOiAkc3BhbjtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJHNwYW4gICAgICAgOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogMSkpO1xuXG4gICRuICAgICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjb2x1bW5zICAgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRjb250ZXh0ICAgICAgOiBzdXN5LWNvdW50KCRjb2x1bW5zKTtcbiAgJGZsb3cgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKTtcblxuICAkaW5zaWRlICAgICAgIDogaXMtaW5zaWRlKCRzcGFuKTtcbiAgJGZyb20gICAgICAgICA6IGZyb20oJGZsb3cpO1xuICAkbGluZSAgICAgICAgIDogZmxvb3IoJGNvbnRleHQgLyAkbik7XG4gICRzeW1tZXRyaWNhbCAgOiBpcy1zeW1tZXRyaWNhbCgkY29sdW1ucyk7XG5cbiAgJG91dHB1dDogKFxuICAgIHdpZHRoICAgICAgICAgICAgIDogbnVsbCxcbiAgICBmbG9hdCAgICAgICAgICAgICA6IGZyb20sXG4gICAgbWFyZ2luLWJlZm9yZSAgICAgOiBudWxsLFxuICAgIG1hcmdpbi1hZnRlciAgICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICk7XG5cbiAgQGlmICRpbnNpZGUge1xuICAgICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsIChcbiAgICAgIHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpLFxuICAgICAgcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpLFxuICAgICkpO1xuICB9XG5cbiAgQGlmICRzeW1tZXRyaWNhbCB7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsICh3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSk7XG4gIH1cblxuICAkYm94ICAgICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkZ2xvYmFsLWJveCAgIDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpID09ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnYWxsZXJ5LCAkaW5zcGVjdCk7XG5cbiAgLy8gQ29sbGVjdGl2ZSBPdXRwdXRcbiAgQGlmICRib3ggPT0gYm9yZGVyLWJveCBvciAoJGluc2lkZSBhbmQgbm90KCRib3gpIGFuZCBub3QoJGdsb2JhbC1ib3gpKSB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBib3JkZXItYm94KSk7XG4gIH0gQGVsc2UgaWYgJGJveCA9PSBjb250ZW50LWJveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBjb250ZW50LWJveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgLy8gSW5kaXZpZHVhbCBMb29wXG4gIEBmb3IgJGl0ZW0gZnJvbSAxIHRocm91Z2ggJGxpbmUge1xuICAgICRudGg6ICcjeyRsaW5lfW4gKyAjeyRpdGVtfSc7XG4gICAgJjpudGgtI3skc2VsZWN0b3J9KCN7JG50aH0pIHtcbiAgICAgIC8vIEluZGl2aWR1YWwgUHJlcFxuICAgICAgJG91dHB1dDogKFxuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IGlmKCRzeW1tZXRyaWNhbCwgbnVsbCwgZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSxcbiAgICAgICAgZmxvYXQgICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICBtYXJnaW4tYmVmb3JlICAgICA6IGdldC1pc29sYXRpb24oJHNwYW4pLFxuICAgICAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IC0xMDAlLFxuICAgICAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICAgICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgICAgICk7XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgT3V0cHV0XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAgICAgQGlmIGdldC1lZGdlKCRzcGFuKSA9PSBmaXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICBAaW5jbHVkZSBmaXJzdCgkc3Bhbik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9icmVhaztcbiAgICAgIH1cblxuICAgICAgLy8gSW5kaXZpZHVhbCBMb2NhdGlvbiBJbmNyZW1lbnRcbiAgICAgICRsb2NhdGlvbjogZ2V0LWxvY2F0aW9uKCRzcGFuKSArICRuO1xuICAgICAgJGxvY2F0aW9uOiBpZigkbG9jYXRpb24gPiAkY29udGV4dCwgMSwgJGxvY2F0aW9uKTtcbiAgICAgICRzcGFuOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogJGxvY2F0aW9uKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiLy8gRmxvYXQgRW5kcyBBUElcbi8vID09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRW5kIERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgbGFzdC1mbG93OiB0byxcbikpO1xuXG4vLyBGbG9hdCBMYXN0XG4vLyAtLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtbGFzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAkbGFzdC1mbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBsYXN0LWZsb3cpLFxuICAkbWFyZ2luOiAwXG4pIHtcbiAgJHRvOiB0bygkZmxvdyk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb2F0OiBpZigkbGFzdC1mbG93ID09IHRvLCAkdG8sIG51bGwpLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4sXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuXG4vLyBGbG9hdCBGaXJzdFxuLy8gLS0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1maXJzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJG91dHB1dDogKFxuICAgIG1hcmdpbi0je2Zyb20oJGZsb3cpfTogMCxcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCIvKlxuICAgIFRpbWVsaW5lSlMgLSB2ZXIuIDMuMy4xNiAtIDIwMTYtMDUtMzFcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTItMjAxNiBOb3J0aHdlc3Rlcm4gVW5pdmVyc2l0eVxuICAgIGEgcHJvamVjdCBvZiB0aGUgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkgS25pZ2h0IExhYiwgb3JpZ2luYWxseSBjcmVhdGVkIGJ5IFphY2ggV2lzZVxuICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9OVUtuaWdodExhYi9UaW1lbGluZUpTM1xuICAgIFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWMgTGljZW5zZSwgdi4gMi4wLlxuICAgIElmIGEgY29weSBvZiB0aGUgTVBMIHdhcyBub3QgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uXG4qL1xuLyohXG5cdFRpbWVsaW5lIEpTIDNcblxuXHREZXNpZ25lZCBhbmQgYnVpbHQgYnkgWmFjaCBXaXNlIGZvciB0aGUgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkgS25pZ2h0IExhYlxuXG5cdFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWNcblx0TGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpc1xuXHRmaWxlLCBZb3UgY2FuIG9idGFpbiBvbmUgYXQgaHR0cHM6Ly9tb3ppbGxhLm9yZy9NUEwvMi4wLy5cblxuKi8vKiFcblx0VGltZWxpbmUgSlMgM1xuXG5cdERlc2lnbmVkIGFuZCBidWlsdCBieSBaYWNoIFdpc2UgZm9yIHRoZSBOb3J0aHdlc3Rlcm4gVW5pdmVyc2l0eSBLbmlnaHQgTGFiXG5cblx0VGhpcyBTb3VyY2UgQ29kZSBGb3JtIGlzIHN1YmplY3QgdG8gdGhlIHRlcm1zIG9mIHRoZSBNb3ppbGxhIFB1YmxpY1xuXHRMaWNlbnNlLCB2LiAyLjAuIElmIGEgY29weSBvZiB0aGUgTVBMIHdhcyBub3QgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzXG5cdGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwczovL21vemlsbGEub3JnL01QTC8yLjAvLlxuXG4qLy50bC1zdG9yeWpzIGRpdiAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbn0udGwtc3RvcnlqcyBoMSxcbi50bC1zdG9yeWpzIGgyLFxuLnRsLXN0b3J5anMgaDMsXG4udGwtc3RvcnlqcyBoNCxcbi50bC1zdG9yeWpzIGg1LFxuLnRsLXN0b3J5anMgaDYsXG4udGwtc3RvcnlqcyBwLFxuLnRsLXN0b3J5anMgYmxvY2txdW90ZSxcbi50bC1zdG9yeWpzIHByZSxcbi50bC1zdG9yeWpzIGEsXG4udGwtc3RvcnlqcyBhYmJyLFxuLnRsLXN0b3J5anMgYWNyb255bSxcbi50bC1zdG9yeWpzIGFkZHJlc3MsXG4udGwtc3RvcnlqcyBjaXRlLFxuLnRsLXN0b3J5anMgY29kZSxcbi50bC1zdG9yeWpzIGRlbCxcbi50bC1zdG9yeWpzIGRmbixcbi50bC1zdG9yeWpzIGVtLFxuLnRsLXN0b3J5anMgaW1nLFxuLnRsLXN0b3J5anMgcSxcbi50bC1zdG9yeWpzIHMsXG4udGwtc3RvcnlqcyBzYW1wLFxuLnRsLXN0b3J5anMgc21hbGwsXG4udGwtc3RvcnlqcyBzdHJpa2UsXG4udGwtc3RvcnlqcyBzdHJvbmcsXG4udGwtc3RvcnlqcyBzdWIsXG4udGwtc3RvcnlqcyBzdXAsXG4udGwtc3RvcnlqcyB0dCxcbi50bC1zdG9yeWpzIHZhcixcbi50bC1zdG9yeWpzIGRkLFxuLnRsLXN0b3J5anMgZGwsXG4udGwtc3RvcnlqcyBkdCxcbi50bC1zdG9yeWpzIGxpLFxuLnRsLXN0b3J5anMgb2wsXG4udGwtc3RvcnlqcyB1bCxcbi50bC1zdG9yeWpzIGZpZWxkc2V0LFxuLnRsLXN0b3J5anMgZm9ybSxcbi50bC1zdG9yeWpzIGxhYmVsLFxuLnRsLXN0b3J5anMgbGVnZW5kLFxuLnRsLXN0b3J5anMgYnV0dG9uLFxuLnRsLXN0b3J5anMgdGFibGUsXG4udGwtc3RvcnlqcyBjYXB0aW9uLFxuLnRsLXN0b3J5anMgdGJvZHksXG4udGwtc3RvcnlqcyB0Zm9vdCxcbi50bC1zdG9yeWpzIHRoZWFkLFxuLnRsLXN0b3J5anMgdHIsXG4udGwtc3RvcnlqcyB0aCxcbi50bC1zdG9yeWpzIHRkLFxuLnRsLXN0b3J5anMgLnRsLWNvbnRhaW5lcixcbi50bC1zdG9yeWpzIC5jb250ZW50LWNvbnRhaW5lcixcbi50bC1zdG9yeWpzIC5tZWRpYSxcbi50bC1zdG9yeWpzIC50ZXh0LFxuLnRsLXN0b3J5anMgLnRsLXNsaWRlcixcbi50bC1zdG9yeWpzIC5zbGlkZXIsXG4udGwtc3RvcnlqcyAuZGF0ZSxcbi50bC1zdG9yeWpzIC50aXRsZSxcbi50bC1zdG9yeWpzIC5tZXNzYWdlLFxuLnRsLXN0b3J5anMgLm1hcCxcbi50bC1zdG9yeWpzIC5jcmVkaXQsXG4udGwtc3RvcnlqcyAuY2FwdGlvbixcbi50bC1zdG9yeWpzIC50bC1mZWVkYmFjayxcbi50bC1zdG9yeWpzIC50bC1mZWF0dXJlLFxuLnRsLXN0b3J5anMgLnRvb2xiYXIsXG4udGwtc3RvcnlqcyAubWFya2VyLFxuLnRsLXN0b3J5anMgLmRvdCxcbi50bC1zdG9yeWpzIC5saW5lLFxuLnRsLXN0b3J5anMgLmZsYWcsXG4udGwtc3RvcnlqcyAudGltZSxcbi50bC1zdG9yeWpzIC5lcmEsXG4udGwtc3RvcnlqcyAubWFqb3IsXG4udGwtc3RvcnlqcyAubWlub3IsXG4udGwtc3RvcnlqcyAudGwtbmF2aWdhdGlvbixcbi50bC1zdG9yeWpzIC5zdGFydCxcbi50bC1zdG9yeWpzIC5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5IDogaW5oZXJpdDtcbiAgICBmb250LXNpemUgOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQgOiAxO1xuXG4gICAgZmxvYXQgOiBub25lO1xuXG4gICAgd2lkdGggOiBhdXRvO1xuICAgIG1hcmdpbiA6IDA7XG4gICAgcGFkZGluZyA6IDA7XG5cbiAgICBib3JkZXIgOiAwO1xufS50bC1zdG9yeWpzIGgxLFxuLnRsLXN0b3J5anMgaDIsXG4udGwtc3RvcnlqcyBoMyxcbi50bC1zdG9yeWpzIGg0LFxuLnRsLXN0b3J5anMgaDUsXG4udGwtc3RvcnlqcyBoNiB7XG4gICAgY2xlYXIgOiBub25lO1xufS50bC1zdG9yeWpzIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZyA6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlIDogY29sbGFwc2U7XG59LnRsLXN0b3J5anMgb2wsXG4udGwtc3RvcnlqcyB1bCB7XG4gICAgbGlzdC1zdHlsZSA6IG5vbmU7XG59LnRsLXN0b3J5anMgcTpiZWZvcmUsXG4udGwtc3RvcnlqcyBxOmFmdGVyLFxuLnRsLXN0b3J5anMgYmxvY2txdW90ZTpiZWZvcmUsXG4udGwtc3RvcnlqcyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcIjtcbn0udGwtc3RvcnlqcyBhOmZvY3VzIHtcbiAgICBvdXRsaW5lIDogdGhpbiBkb3R0ZWQ7XG59LnRsLXN0b3J5anMgYTpob3Zlcixcbi50bC1zdG9yeWpzIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lIDogMDtcbn0udGwtc3RvcnlqcyBhcnRpY2xlLFxuLnRsLXN0b3J5anMgYXNpZGUsXG4udGwtc3RvcnlqcyBkZXRhaWxzLFxuLnRsLXN0b3J5anMgZmlnY2FwdGlvbixcbi50bC1zdG9yeWpzIGZpZ3VyZSxcbi50bC1zdG9yeWpzIGZvb3Rlcixcbi50bC1zdG9yeWpzIGhlYWRlcixcbi50bC1zdG9yeWpzIGhncm91cCxcbi50bC1zdG9yeWpzIG5hdixcbi50bC1zdG9yeWpzIHNlY3Rpb24ge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbn0udGwtc3RvcnlqcyBhdWRpbyxcbi50bC1zdG9yeWpzIGNhbnZhcyxcbi50bC1zdG9yeWpzIHZpZGVvIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgKmRpc3BsYXkgOiBpbmxpbmU7XG4gICAgKnpvb20gOiAxO1xufS50bC1zdG9yeWpzIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG59LnRsLXN0b3J5anMgZGl2IHtcbiAgICBtYXgtd2lkdGggOiBub25lO1xufS50bC1zdG9yeWpzIHN1Yixcbi50bC1zdG9yeWpzIHN1cCB7XG4gICAgZm9udC1zaXplIDogNzUlO1xuICAgIGxpbmUtaGVpZ2h0IDogMDtcblxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IGJhc2VsaW5lO1xufS50bC1zdG9yeWpzIHN1cCB7XG4gICAgdG9wIDogLS41ZW07XG59LnRsLXN0b3J5anMgc3ViIHtcbiAgICBib3R0b20gOiAtLjI1ZW07XG59LnRsLXN0b3J5anMgaW1nIHtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlIDogYmljdWJpYztcbiAgICBib3JkZXIgOiAwO1xufS50bC1zdG9yeWpzIGJ1dHRvbixcbi50bC1zdG9yeWpzIGlucHV0LFxuLnRsLXN0b3J5anMgc2VsZWN0LFxuLnRsLXN0b3J5anMgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZSA6IDEwMCU7XG5cbiAgICBtYXJnaW4gOiAwO1xuXG4gICAgdmVydGljYWwtYWxpZ24gOiBiYXNlbGluZTtcblxuICAgICp2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbn0udGwtc3RvcnlqcyBidXR0b24sXG4udGwtc3RvcnlqcyBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQgOiBub3JtYWw7XG5cbiAgICAqb3ZlcmZsb3cgOiB2aXNpYmxlO1xufS50bC1zdG9yeWpzIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi50bC1zdG9yeWpzIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nIDogMDtcblxuICAgIGJvcmRlciA6IDA7XG59LnRsLXN0b3J5anMgYnV0dG9uLFxuLnRsLXN0b3J5anMgaW5wdXRbdHlwZT1idXR0b25dLFxuLnRsLXN0b3J5anMgaW5wdXRbdHlwZT1yZXNldF0sXG4udGwtc3RvcnlqcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2UgOiBidXR0b247XG59LnRsLXN0b3J5anMgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmcgOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBjb250ZW50LWJveDtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSA6IHRleHRmaWVsZDtcbn0udGwtc3RvcnlqcyBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZSA6IG5vbmU7XG59LnRsLXN0b3J5anMgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93IDogYXV0bztcblxuICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xufS50bC10aW1lbGluZSB7XG4gICAgZm9udC1mYW1pbHkgOiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59LnRsLXRpbWVsaW5lIGgxLFxuLnRsLXRpbWVsaW5lIGgyLFxuLnRsLXRpbWVsaW5lIGgzLFxuLnRsLXRpbWVsaW5lIGg0LFxuLnRsLXRpbWVsaW5lIGg1LFxuLnRsLXRpbWVsaW5lIGg2IHtcbiAgICBjb2xvciA6ICMwMDAwMDA7XG59LnRsLXRpbWVsaW5lIGgxLFxuLnRsLXRpbWVsaW5lIGgyLFxuLnRsLXRpbWVsaW5lIGgzIHtcbiAgICBmb250LXNpemUgOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMjhweDtcbn0udGwtdGltZWxpbmUgaDEgc21hbGwsXG4udGwtdGltZWxpbmUgaDIgc21hbGwsXG4udGwtdGltZWxpbmUgaDMgc21hbGwge1xuICAgIGZvbnQtc2l6ZSA6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQgOiAyNHB4O1xufS50bC10aW1lbGluZSBoNCxcbi50bC10aW1lbGluZSBoNSxcbi50bC10aW1lbGluZSBoNiB7XG4gICAgZm9udC1zaXplIDogMjRweDtcbiAgICBsaW5lLWhlaWdodCA6IDI0cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tIDogMDtcbn0udGwtdGltZWxpbmUgaDQgc21hbGwsXG4udGwtdGltZWxpbmUgaDUgc21hbGwsXG4udGwtdGltZWxpbmUgaDYgc21hbGwge1xuICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQgOiAxNXB4O1xufS50bC10aW1lbGluZSBoMi50bC1oZWFkbGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplIDogMzhweDtcbiAgICBsaW5lLWhlaWdodCA6IDM4cHg7XG5cbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZyA6IDEwcHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQgOiAtMjBweDtcblxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICAgICAgd2lkdGggOiAzcHg7XG4gICAgICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICAgICAgY29udGVudCA6IFwiXCI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cbn0udGwtdGltZWxpbmUgaDIudGwtaGVhZGxpbmUtdGl0bGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZSA6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQgOiAyNHB4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcCA6IDVweDtcbn0udGwtdGltZWxpbmUgaDIge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wIDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xuICAgIHBhZGRpbmcgOiAxMHB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgICBsZWZ0IDogLTIycHg7XG5cbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoIDogM3B4O1xuICAgICAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG59LnRsLXRpbWVsaW5lIHAge1xuICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQgOiAxLjQyODU3MTQzO1xuXG4gICAgbWFyZ2luLXRvcCA6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcblxuICAgIGNvbG9yIDogIzY2NjY2Njtcbn0udGwtdGltZWxpbmUgcC5sZWFkIHtcbiAgICBmb250LXNpemUgOiAyNHB4O1xufS50bC10aW1lbGluZSBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcblxuICAgIGNvbG9yIDogIzY2NjY2Njtcbn0udGwtdGltZWxpbmUgcCBhOmhvdmVyLFxuLnRsLXRpbWVsaW5lIHAgYTpmb2N1cyB7XG4gICAgY29sb3IgOiAjYzM0NTI4O1xufUBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSkge1xuICAgIC50bC10aW1lbGluZSBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93IDogbm9uZTtcbiAgICB9LnRsLXRpbWVsaW5lIHAgYTpob3ZlcixcbiAgICAudGwtdGltZWxpbmUgcCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuXG4gICAgICAgIGNvbG9yIDogI2MzNDUyODtcbiAgICB9XG59LnRsLXRpbWVsaW5lIGIsXG4udGwtdGltZWxpbmUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodCA6IDcwMDtcbn0udGwtdGltZWxpbmUgaSxcbi50bC10aW1lbGluZSBlbSB7XG4gICAgZm9udC1zdHlsZSA6IGl0YWxpYztcbn0udGwtdGltZWxpbmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgIGNvbG9yIDogI2MzNDUyODtcbn0udGwtdGltZWxpbmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuXG4gICAgY29sb3IgOiAjNmUyNzE3O1xufS50bC10aW1lbGluZSAudGwtY2FwdGlvbixcbi50bC10aW1lbGluZSAudGwtY3JlZGl0LFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1uZXh0LFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1wcmV2aW91cyB7XG4gICAgZm9udC1zaXplIDogMTFweDtcbiAgICBsaW5lLWhlaWdodCA6IDExcHg7XG59LnRsLXRpbWVsaW5lIC50bC1jYXB0aW9uIGEsXG4udGwtdGltZWxpbmUgLnRsLWNyZWRpdCBhLFxuLnRsLXRpbWVsaW5lIC50bC1zbGlkZW5hdi1uZXh0IGEsXG4udGwtdGltZWxpbmUgLnRsLXNsaWRlbmF2LXByZXZpb3VzIGEge1xuICAgIGNvbG9yIDogIzAwMDAwMDtcbn0udGwtdGltZWxpbmUgLnRsLW1ha2VsaW5rIHtcbiAgICB3b3JkLWJyZWFrIDogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWsgOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVucyA6IGF1dG87XG4gICAgICAgLW1vei1oeXBoZW5zIDogYXV0bztcbiAgICAgICAgICAgIGh5cGhlbnMgOiBhdXRvO1xufS50bC10aW1lbGluZSBibG9ja3F1b3RlLFxuLnRsLXRpbWVsaW5lIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHkgOiBHZW9yZ2lhLFRpbWVzIE5ldyBSb21hbixUaW1lcyxzZXJpZjtcbiAgICBmb250LXNpemUgOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMjRweDtcblxuICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG5cbiAgICBjb2xvciA6ICM5OTk5OTk7XG4gICAgYm9yZGVyIDogMDtcbiAgICBiYWNrZ3JvdW5kIDogMCAwO1xufS50bC10aW1lbGluZSBibG9ja3F1b3RlIGNpdGUsXG4udGwtdGltZWxpbmUgYmxvY2txdW90ZSBwIGNpdGUge1xuICAgIGZvbnQtZmFtaWx5IDogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcblxuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIHRleHQtYWxpZ24gOiByaWdodDtcblxuICAgIGNvbG9yIDogIzY2NjY2Njtcbn0udGwtdGltZWxpbmUgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSxcbi50bC10aW1lbGluZSBibG9ja3F1b3RlIHAgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQgOiBcIlxcMjAxNFwiO1xufS50bC10aW1lbGluZSBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgICBmb250LXNpemUgOiAyOHB4O1xuXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB0b3AgOiA4cHg7XG5cbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0IDogNXB4O1xuXG4gICAgY29udGVudCA6IG9wZW4tcXVvdGU7XG59LnRsLXRpbWVsaW5lIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgZm9udC1zaXplIDogMjhweDtcblxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgdG9wIDogOHB4O1xuXG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1sZWZ0IDogM3B4O1xuXG4gICAgY29udGVudCA6IGNsb3NlLXF1b3RlO1xufS50bC10aW1lbGluZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4gOiAxMHB4O1xufS50bC10aW1lbGluZSBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbiA6IDA7XG59LnRsLXRpbWVsaW5lIC52Y2FyZCB7XG4gICAgZm9udC1mYW1pbHkgOiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplIDogMTVweDtcbiAgICBsaW5lLWhlaWdodCA6IDE1cHg7XG5cbiAgICBtYXJnaW4tdG9wIDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tIDogMTVweDtcblxuICAgICp6b29tIDogMTtcbn0udGwtdGltZWxpbmUgLnZjYXJkOmJlZm9yZSxcbi50bC10aW1lbGluZSAudmNhcmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXkgOiB0YWJsZTtcblxuICAgIGNvbnRlbnQgOiBcIlwiO1xufS50bC10aW1lbGluZSAudmNhcmQ6YWZ0ZXIge1xuICAgIGNsZWFyIDogYm90aDtcbn0udGwtdGltZWxpbmUgLnZjYXJkIC50d2l0dGVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbn0udGwtdGltZWxpbmUgLnZjYXJkIC5hdXRob3Ige1xuICAgIGZsb2F0IDogcmlnaHQ7XG59LnRsLXRpbWVsaW5lIC52Y2FyZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgY29sb3IgOiAjMzMzMzMzO1xufS50bC10aW1lbGluZSAudmNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbn0udGwtdGltZWxpbmUgLnZjYXJkIGE6aG92ZXIgLmZuLFxuLnRsLXRpbWVsaW5lIC52Y2FyZCBhOmhvdmVyIC5uaWNrbmFtZSB7XG4gICAgY29sb3IgOiAjYzM0NTI4O1xufS50bC10aW1lbGluZSAudmNhcmQgLmZuLFxuLnRsLXRpbWVsaW5lIC52Y2FyZCAubmlja25hbWUge1xuICAgIHBhZGRpbmctbGVmdCA6IDQycHg7XG59LnRsLXRpbWVsaW5lIC52Y2FyZCAuZm4ge1xuICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xufS50bC10aW1lbGluZSAudmNhcmQgLm5pY2tuYW1lIHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICBtYXJnaW4tdG9wIDogMXB4O1xuXG4gICAgY29sb3IgOiAjNjY2NjY2O1xufS50bC10aW1lbGluZSAudmNhcmQgLmF2YXRhciB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGZsb2F0IDogbGVmdDtcblxuICAgIHdpZHRoIDogMzJweDtcbiAgICBoZWlnaHQgOiAzMnB4O1xufS50bC10aW1lbGluZSAudmNhcmQgLmF2YXRhciBpbWcge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDVweDtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogNXB4O1xufS50bC10aW1lbGluZSAudGwtdGV4dCB1bCB7XG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nIDogMDtcbiAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xufS50bC10aW1lbGluZSAudGwtdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcbn0udGwtdGltZWxpbmUgLnRsLWJ1dHRvbi1jYWxsdG9hY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgcGFkZGluZy10b3AgOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcblxuICAgIGN1cnNvciA6IHBvaW50ZXI7XG59LnRsLXRpbWVsaW5lIC50bC1idXR0b24tY2FsbHRvYWN0aW9uIC50bC1idXR0b24tY2FsbHRvYWN0aW9uLXRleHQge1xuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nIDogMTBweCAxNXB4O1xuXG4gICAgY29sb3IgOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNjMzQ1Mjg7XG59LnRsLXRpbWVsaW5lIC50bC1ub3RlIHtcbiAgICBmb250LWZhbWlseSA6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemUgOiAxNXB4O1xuICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQgOiAxN3B4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgcGFkZGluZyA6IDEwcHg7XG5cbiAgICBjb2xvciA6ICM4YTZkM2I7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNmYWViY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogN3B4O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmY2Y4ZTM7XG4gICAgdGV4dC1zaGFkb3cgOiBub25lO1xufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCksb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjgwMHB4KSB7XG4gICAgLnRsLXRpbWVsaW5lIGgxLFxuICAgIC50bC10aW1lbGluZSBoMixcbiAgICAudGwtdGltZWxpbmUgaDMge1xuICAgICAgICBmb250LXNpemUgOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodCA6IDI4cHg7XG4gICAgfVxufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCksb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjUwMHB4KSB7XG4gICAgLnRsLXRpbWVsaW5lIGgxLFxuICAgIC50bC10aW1lbGluZSBoMixcbiAgICAudGwtdGltZWxpbmUgaDMge1xuICAgICAgICBmb250LXNpemUgOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodCA6IDI0cHg7XG4gICAgfVxufS50bC1za2lubnkgaDIge1xuICAgIG1hcmdpbi10b3AgOiAwO1xufUBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5IDogdGwtaWNvbnM7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcblxuICAgIHNyYyA6IHVybChpY29ucy90bC1pY29ucy5lb3QpO1xuICAgIHNyYyA6IHVybChpY29ucy90bC1pY29ucy5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoaWNvbnMvdGwtaWNvbnMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoaWNvbnMvdGwtaWNvbnMud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoaWNvbnMvdGwtaWNvbnMuc3ZnI3RsLWljb25zKSBmb3JtYXQoXCJzdmdcIik7XG59W2NsYXNzXj10bC1pY29uLV0sXG5bY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgICBmb250LWZhbWlseSA6IHRsLWljb25zO1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50IDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0IDogMTtcblxuICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcblxuICAgIHNwZWFrIDogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIDogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBncmF5c2NhbGU7XG59LnRsLWljb24tdmluZTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjRkXCI7XG59LnRsLWljb24td2lraXBlZGlhOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NGVcIjtcbn0udGwtaWNvbi1jaGV2cm9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NGZcIjtcbn0udGwtaWNvbi1jaGV2cm9uLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTY1MFwiO1xufS50bC1pY29uLXlvdXR1YmUtbG9nbzphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjUxXCI7XG59LnRsLWljb24tZm91cnNxdWFyZTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjUyXCI7XG59LnRsLWljb24tY2FtZXJhLXJldHJvOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NTNcIjtcbn0udGwtaWNvbi1kb2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTY1NFwiO1xufS50bC1pY29uLXdlaWJvOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NTVcIjtcbn0udGwtaWNvbi1yZXNpemUtaG9yaXpvbnRhbDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjU2XCI7XG59LnRsLWljb24tcmVzaXplLXZlcnRpY2FsOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NTdcIjtcbn0udGwtaWNvbi1yZXNpemUtZnVsbDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjU4XCI7XG59LnRsLWljb24tcmVzaXplLXNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NTlcIjtcbn0udGwtaWNvbi10d2l0dGVyOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MmJcIjtcbn0udGwtaWNvbi1nb29nbGUtcGx1czphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjJjXCI7XG59LnRsLWljb24tdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYyZFwiO1xufS50bC1pY29uLXlvdXR1YmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYyZFwiO1xufS50bC1pY29uLXBsYWludGV4dDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjJlXCI7XG59LnRsLWljb24tc3RvcmlmeTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjJlXCI7XG59LnRsLWljb24taW1hZ2UtdjI6YWZ0ZXIge1xuICAgIC8vY29udGVudCA6IFwiXFxlNjJmXCI7XG59LnRsLWljb24tcXVvdGUtdjI6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzMFwiO1xufS50bC1pY29uLXpvb20taW46YWZ0ZXIge1xuICAgIC8vY29udGVudCA6IFwiXFxlNjMxXCI7XG59LnRsLWljb24tem9vbS1vdXQ6YWZ0ZXIge1xuICAgIC8vY29udGVudCA6IFwiXFxlNjMyXCI7XG59LnRsLWljb24tbGlzdDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjMzXCI7XG59LnRsLWljb24tbXVzaWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzNFwiO1xufS50bC1pY29uLXNwb3RpZnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzNFwiO1xufS50bC1pY29uLWxvY2F0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MzVcIjtcbn0udGwtaWNvbi1nb29nbGVtYXBzOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MzVcIjtcbn0udGwtaWNvbi13ZWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzNlwiO1xufS50bC1pY29uLXNoYXJlLXYyOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MzdcIjtcbn0udGwtaWNvbi1zb3VuZGNsb3VkOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MzlcIjtcbn0udGwtaWNvbi12aWRlby12MjphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjNhXCI7XG59LnRsLWljb24tZGFpbHltb3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzYVwiO1xufS50bC1pY29uLXR1bWJscjphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjNiXCI7XG59LnRsLWljb24tbGFzdGZtOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2M2NcIjtcbn0udGwtaWNvbi1naXRodWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzZFwiO1xufS50bC1pY29uLWdvYmFjazphZnRlciB7XG4gICAgLy9jb250ZW50IDogXCJcXGU2M2VcIjtcbn0udGwtaWNvbi1kb2MtdjI6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYzZlwiO1xufS50bC1pY29uLWdvb2dsZWRyaXZlOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NDBcIjtcbn0udGwtaWNvbi1mYWNlYm9vazphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjQxXCI7XG59LnRsLWljb24tZmxpY2tyOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NDJcIjtcbn0udGwtaWNvbi1kcmliYmJsZTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjQzXCI7XG59LnRsLWljb24taW1hZ2U6YWZ0ZXIge1xuICAgIC8vY29udGVudCA6IFwiXFxlNjA1XCI7XG59LnRsLWljb24tdmltZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTYwNlwiO1xufS50bC1pY29uLWluc3RhZ3JhbTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjQ0XCI7XG59LnRsLWljb24tcGludGVyZXN0OmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NDVcIjtcbn0udGwtaWNvbi1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NDZcIjtcbn0udGwtaWNvbi1hcnJvdy1kb3duOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NDdcIjtcbn0udGwtaWNvbi1hcnJvdy11cDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjQ4XCI7XG59LnRsLWljb24tYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiBcIlxcZTY0OVwiO1xufS50bC1pY29uLXNoYXJlOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NGFcIjtcbn0udGwtaWNvbi1ibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2NGJcIjtcbn0udGwtaWNvbi1ldmVybm90ZTphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjRjXCI7XG59LnRsLWljb24tbWFwcGluOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MDBcIjtcbn0udGwtaWNvbi1zd2lwZS1yaWdodDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjAxXCI7XG59LnRsLWljb24tc3dpcGUtbGVmdDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjAyXCI7XG59LnRsLWljb24tdG91Y2gtc3ByZWFkOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCJcXGU2MDNcIjtcbn0udGwtaWNvbi10b3VjaC1waW5jaDphZnRlciB7XG4gICAgY29udGVudCA6IFwiXFxlNjA0XCI7XG59LnRsLWRyYWdnaW5nIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0IDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dCA6IG5vbmU7XG4gICAgICAgICAtby11c2VyLXNlbGVjdCA6IG5vbmU7XG59LnRsLW1lbnViYXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDExO1xuICAgIHRvcCA6IDEwMCU7XG4gICAgbGVmdCA6IDUwJTtcbiAgICBsZWZ0IDogMDtcblxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgIGNvbG9yIDogIzMzMzMzMztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgOiAxMHB4O1xufUBrZXlmcmFtZXMgaW52ZXJ0VG9CbGFjayB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmZmZmO1xuICAgIH10byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjMDAwMDAwO1xuICAgIH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgaW52ZXJ0VG9CbGFjayB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQgOiAjZmZmZmZmO1xuICAgIH10byB7XG4gICAgICAgIGJhY2tncm91bmQgOiAjMDAwMDAwO1xuICAgIH1cbn1Aa2V5ZnJhbWVzIGludmVydFRvV2hpdGUge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcbiAgICB9dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZmZmZjtcbiAgICB9XG59QC13ZWJraXQta2V5ZnJhbWVzIGludmVydFRvV2hpdGUge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kIDogIzAwMDAwMDtcbiAgICB9dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcbiAgICB9XG59LnRsLW1lbnViYXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlT3V0UXVhcnQsIGNvbG9yIC4zcyAkZWFzZU91dFF1YXJ0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgZm9udC1zaXplIDogMThweDtcbiAgICBsaW5lLWhlaWdodCA6IDE4cHg7XG5cbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIHBhZGRpbmcgOiA2cHggMTJweDtcblxuICAgIGN1cnNvciA6IHBvaW50ZXI7XG5cbiAgICBjb2xvciA6ICNiZmJmYmY7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjQyLDI0MiwyNDIsLjkpO1xufS50bC1tZW51YmFyLWJ1dHRvbi50bC1tZW51YmFyLWJ1dHRvbi1pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eSA6IC4zMztcbn0udGwtbWVudWJhci1idXR0b246aG92ZXIge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX19wcmltYXJ5O1xufS50bC1tZW51YmFyLWJ1dHRvbjpob3Zlci50bC1tZW51YmFyLWJ1dHRvbi1pbmFjdGl2ZSB7XG4gICAgY29sb3IgOiAjYmZiZmJmO1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2JhKDI0MiwyNDIsMjQyLC45KTtcbn0udGwtbW9iaWxlIC50bC1tZW51YmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xufS50bC1tb2JpbGUgLnRsLW1lbnViYXItYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvciA6ICM3MzczNzM7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjQyLDI0MiwyNDIsLjY3KTtcbn0udGwtbW9iaWxlIC50bC1tZW51YmFyLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kIDogI2MzNDUyODtcbn1Aa2V5ZnJhbWVzIGludmVydFRvQmxhY2sge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZmZmZjtcbiAgICB9dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcbiAgICB9XG59QC13ZWJraXQta2V5ZnJhbWVzIGludmVydFRvQmxhY2sge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcbiAgICB9dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kIDogIzAwMDAwMDtcbiAgICB9XG59QGtleWZyYW1lcyBpbnZlcnRUb1doaXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICMwMDAwMDA7XG4gICAgfXRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmZmZmY7XG4gICAgfVxufUAtd2Via2l0LWtleWZyYW1lcyBpbnZlcnRUb1doaXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZCA6ICMwMDAwMDA7XG4gICAgfXRvIHtcbiAgICAgICAgYmFja2dyb3VuZCA6ICNmZmZmZmY7XG4gICAgfVxufS50bC1tZXNzYWdlLFxuLnRsLW1lc3NhZ2UtZnVsbCB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4IDogOTk7XG4gICAgdG9wIDogMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIGRpc3BsYXkgOiB0YWJsZTtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuICAgIG1hcmdpbiA6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1tZXNzYWdlIC50bC1tZXNzYWdlLWNvbnRhaW5lcixcbi50bC1tZXNzYWdlLWZ1bGwgLnRsLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5IDogdGFibGUtY2VsbDtcblxuICAgIG1hcmdpbiA6IDIwcHg7XG4gICAgcGFkZGluZyA6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xufS50bC1tZXNzYWdlIC50bC1tZXNzYWdlLWNvbnRhaW5lciAudGwtbWVzc2FnZS1jb250ZW50LFxuLnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLW1lc3NhZ2UtY29udGVudCB7XG4gICAgZm9udC1zaXplIDogMTFweDtcbiAgICBsaW5lLWhlaWdodCA6IDEzcHg7XG5cbiAgICBtYXJnaW4tdG9wIDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDcuNXB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yIDogIzY2NjY2NjtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICNmZmZmZmY7XG59LnRsLW1lc3NhZ2UgLnRsLW1lc3NhZ2UtY29udGFpbmVyIC50bC1tZXNzYWdlLWNvbnRlbnQgc3Ryb25nLFxuLnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLW1lc3NhZ2UtY29udGVudCBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xufS50bC1tZXNzYWdlIC50bC1tZXNzYWdlLWNvbnRhaW5lciAudGwtbG9hZGluZy1pY29uLFxuLnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLWxvYWRpbmctaWNvbiB7XG4gICAgd2lkdGggOiAzMHB4O1xuICAgIGhlaWdodCA6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbiA6IHJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24gOiByb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzY2NjY2NjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3cgOiBpbnNldCAwIDFweCAycHggcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgLW1vei1ib3gtc2hhZG93IDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDAgMXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gOiBwZXJzcGVjdGl2ZSgxMjBweCk7XG4gICAgfTUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9MTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgfVxufUBrZXlmcmFtZXMgcm90YXRlcGxhbmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtIDogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB9NTAlIHtcbiAgICAgICAgdHJhbnNmb3JtIDogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIH0xMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtIDogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIH1cbn0udGwtbWVzc2FnZS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG59LnRsLW1lc3NhZ2UtZnVsbCBbY2xhc3NePXRsLWljb24tXSxcbi50bC1tZXNzYWdlLWZ1bGwgW2NsYXNzKj1cIiB0bC1pY29uLVwiXSB7XG4gICAgZm9udC1zaXplIDogNzJweDtcblxuICAgIGNvbG9yIDogIzY2NjY2Njtcbn0udGwtbWVzc2FnZS1mdWxsIC50bC1tZXNzYWdlLWNvbnRhaW5lciAudGwtbWVzc2FnZS1jb250ZW50IHtcbiAgICBmb250LXNpemUgOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0IDogMjJweDtcblxuICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcblxuICAgIGNvbG9yIDogIzY2NjY2NjtcbiAgICB0ZXh0LXNoYWRvdyA6IG5vbmU7XG59LnRsLW1lc3NhZ2UtZnVsbCAudGwtbWVzc2FnZS1jb250YWluZXIgLnRsLW1lc3NhZ2UtY29udGVudCAudGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcCA6IDEwcHg7XG4gICAgcGFkZGluZyA6IDEwcHg7XG5cbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuXG4gICAgY29sb3IgOiAjMzMzMzMzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmZmZmO1xufS50bC10aW1lbmF2IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmMmYyZjI7XG59LnRsLXRpbWVuYXYgLnRsLWF0dHJpYnV0aW9uIHtcbiAgICBmb250LWZhbWlseSA6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplIDogMTBweDtcbiAgICBsaW5lLWhlaWdodCA6IDEwcHg7XG5cbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiA5O1xuICAgIGJvdHRvbSA6IDJweDtcbiAgICBsZWZ0IDogMDtcblxuICAgIHBhZGRpbmcgOiAzcHg7XG5cbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcbn0udGwtdGltZW5hdiAudGwtYXR0cmlidXRpb24gYSB7XG4gICAgY29sb3IgOiAjY2NjY2NjO1xufS50bC10aW1lbmF2IC50bC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgY29sb3IgOiAjMDAwMDAwO1xufS50bC10aW1lbmF2IC50bC1hdHRyaWJ1dGlvbiBhOmhvdmVyIC50bC1rbmlnaHRsYWItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNjMzQ1Mjg7XG59LnRsLXRpbWVuYXYgLnRsLWF0dHJpYnV0aW9uIC50bC1rbmlnaHRsYWItbG9nbyB7XG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoIDogOHB4O1xuICAgIGhlaWdodCA6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAzcHg7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0gOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDQ1ZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcblxuICAgIGJhY2tncm91bmQtY29sb3IgOiAjYzM0NTI4O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjY2NjY2NjO1xufS50bC10aW1lbmF2IC50bC10aW1lbmF2LWxpbmUge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDI7XG4gICAgdG9wIDogMDtcbiAgICBsZWZ0IDogNTAlO1xuXG4gICAgZGlzcGxheSA6IG5vbmU7XG5cbiAgICB3aWR0aCA6IDFweDtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNkOWQ5ZDk7XG59LnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtbGluZTpiZWZvcmUsXG4udGwtdGltZW5hdiAudGwtdGltZW5hdi1saW5lOmFmdGVyIHtcbiAgICBmb250LWZhbWlseSA6IHRsLWljb25zO1xuICAgIGZvbnQtc2l6ZSA6IDMycHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQgOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQgOiAxO1xuICAgIGxpbmUtaGVpZ2h0IDogMzJweDtcblxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgbGVmdCA6IC0xNHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm0gOiBub25lO1xuXG4gICAgY29sb3IgOiAjYzM0NTI4O1xuXG4gICAgc3BlYWsgOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZyA6IGdyYXlzY2FsZTtcbn0udGwtdGltZW5hdiAudGwtdGltZW5hdi1saW5lOmJlZm9yZSB7XG4gICAgdG9wIDogLTEwcHg7XG59LnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtbGluZTphZnRlciB7XG4gICAgYm90dG9tIDogMjRweDtcblxuICAgIGNvbnRlbnQgOiBcIlxcZTY0OFwiO1xufS50bC10aW1lbmF2IC50bC10aW1lbmF2LXNsaWRlciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB0b3AgOiAwO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG59LnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyLnRsLXRpbWVuYXYtc2xpZGVyLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBhbGwgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xufS50bC10aW1lbmF2IC50bC10aW1lbmF2LXNsaWRlciAudGwtdGltZW5hdi1zbGlkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4IDogNjtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgY3Vyc29yIDogbW92ZTtcbn0udGwtdGltZW5hdiAudGwtdGltZW5hdi1zbGlkZXIgLnRsLXRpbWVuYXYtY29udGFpbmVyLW1hc2sge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgdG9wIDogMDtcblxuICAgIGhlaWdodCA6IDEwMCU7XG59LnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyIC50bC10aW1lbmF2LWNvbnRhaW5lci1tYXNrIC50bC10aW1lbmF2LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcblxuICAgIGhlaWdodCA6IDEwMCU7XG59LnRsLXRpbWVuYXYgLnRsLXRpbWVuYXYtc2xpZGVyIC50bC10aW1lbmF2LWNvbnRhaW5lci1tYXNrIC50bC10aW1lbmF2LWNvbnRhaW5lciAudGwtdGltZW5hdi1pdGVtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcblxuICAgIGhlaWdodCA6IDEwMCU7XG59LnRsLXRpbWVtYXJrZXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgdG9wIDogMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGxlZnQgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbiA6IGxlZnQgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbiA6IGxlZnQgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGxlZnQgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWZhc3Qge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogdG9wIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItZmFzdCAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbiA6IHdpZHRoIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiB3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uIDogd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItZmFzdCAudGwtdGltZW1hcmtlci10aW1lc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uIDogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG4gICAgbWFyZ2luIDogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjI5LDIyOSwyMjksLjE1KTtcbn0udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci10aW1lc3BhbiAudGwtdGltZW1hcmtlci10aW1lc3Bhbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuXG4gICAgZGlzcGxheSA6IG5vbmU7XG5cbiAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwcHg7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZTVlNWU1O1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICAgIHJpZ2h0IDogMDtcblxuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdCB7XG4gICAgbGVmdCA6IDA7XG5cbiAgICB3aWR0aCA6IDFweDtcbn0udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1saW5lLWxlZnQsXG4udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiA1O1xuXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0IDogMTAwJTtcbiAgICBtYXJnaW4tdG9wIDogN3B4O1xuXG4gICAgY29udGVudCA6IFwiIFwiO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3QgOiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3QgOiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3QgOiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3QgOiBub25lO1xuXG4gICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93IDogMXB4IDFweCAxcHggI2ZmZmZmZjtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dCA6IG5vbmU7XG4gICAgIC1raHRtbC11c2VyLXNlbGVjdCA6IG5vbmU7XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0OmFmdGVyLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodDphZnRlciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4IDogODtcbiAgICBib3R0b20gOiAwO1xuICAgIGxlZnQgOiAtNHB4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgd2lkdGggOiA2cHg7XG4gICAgaGVpZ2h0IDogNnB4O1xuXG4gICAgY29udGVudCA6IFwiIFwiO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogNTAlO1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICM5MTkxOTE7XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDY7XG5cbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgIHdpZHRoIDogMjAwcHg7XG4gICAgaGVpZ2h0IDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXG4gICAgYm9yZGVyIDogMDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZTVlNWU1O1xuICAgIGJveC1zaGFkb3cgOiAxcHggMXB4IDFweCAjZmZmZmZmO1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyOmhvdmVyIHtcbiAgICB6LWluZGV4IDogOTtcbn0udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIHotaW5kZXggOiA4O1xuXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAtd2Via2l0LWJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQgOiAxMDAlO1xuICAgIHBhZGRpbmcgOiA1cHg7XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lIHAge1xuICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgbGluZS1oZWlnaHQgOiAxMnB4O1xuXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXkgOiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIGhlaWdodCA6IDEwMCU7XG4gICAgbWFyZ2luIDogMDtcblxuICAgIHRleHQtb3ZlcmZsb3cgOiBlbGxpcHNpcztcblxuICAgIGNvbG9yIDogI2JmYmZiZjtcblxuICAgICAgICAgICAgbGluZS1jbGFtcCA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wIDogMjtcbiAgICAgICAgICAgIGJveC1vcmllbnQgOiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQgOiB2ZXJ0aWNhbDtcbn0udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUudGwtaGVhZGxpbmUtZmFkZW91dDphZnRlcixcbi50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZSBwLnRsLWhlYWRsaW5lLWZhZGVvdXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgcmlnaHQgOiAwO1xuICAgIGJvdHRvbSA6IDA7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogNTAlO1xuXG4gICAgY29udGVudCA6IFwiXCI7XG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuXG4gICAgYmFja2dyb3VuZCA6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDIyOSwyMjksMjI5LDApMCwjZTVlNWU1IDUwJSk7XG4gICAgYmFja2dyb3VuZCA6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCxyZ2JhKDIyOSwyMjksMjI5LDApKSxjb2xvci1zdG9wKDUwJSwjZTVlNWU1KSk7XG4gICAgYmFja2dyb3VuZCA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDIyOSwyMjksMjI5LDApMCwjZTVlNWU1IDUwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDIyOSwyMjksMjI5LDApMCwjZTVlNWU1IDUwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDIyOSwyMjksMjI5LDApMCwjZTVlNWU1IDUwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDIyOSwyMjksMjI5LDApMCwjZTVlNWU1IDUwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAdGhlY29sb3InLCBlbmRDb2xvcnN0cj0nQHRoZWNvbG9yJywgR3JhZGllbnRUeXBlPTApXG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIge1xuICAgIGZsb2F0IDogbGVmdDtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aCA6IDI0cHg7XG4gICAgaGVpZ2h0IDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0IDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQgOiA1cHg7XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItbWVkaWEge1xuICAgIG1heC13aWR0aCA6IDI0cHg7XG4gICAgbWF4LWhlaWdodCA6IDEwMCU7XG5cbiAgICBvcGFjaXR5IDogLjI1O1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzKj1cIiB0bC1pY29uLVwiXSB7XG4gICAgZm9udC1zaXplIDogMjRweDtcblxuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIG1hcmdpbi10b3AgOiAwO1xuXG4gICAgY29sb3IgOiAjYmZiZmJmO1xufS50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIC50bC1pY29uLXdpa2lwZWRpYSB7XG4gICAgZm9udC1zaXplIDogMTZweDtcbn0udGwtdGltZW1hcmtlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50LnRsLXRpbWVtYXJrZXItY29udGVudC1zbWFsbCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93IDogZWxsaXBzaXM7XG59LnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC50bC10aW1lbWFya2VyLWNvbnRlbnQtc21hbGwgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC50bC10aW1lbWFya2VyLWNvbnRlbnQtc21hbGwgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzcyo9XCIgdGwtaWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZSA6IDEycHg7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2JhKDE5MSwxOTEsMTkxLC4xNSk7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItdGltZXNwYW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNiZmJmYmY7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0LFxuLnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yIDogI2E2YTZhNjtcbn0udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci10aW1lc3BhbiAudGwtdGltZW1hcmtlci1saW5lLWxlZnQ6YWZ0ZXIsXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci10aW1lc3BhbiAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzNkM2QzZDtcbn0udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDI1MG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbiA6IGhlaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAyNTBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMjUwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uIDogaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDI1MG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXG4gICAgYm9yZGVyLWNvbG9yIDogI2E2YTZhNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2JmYmZiZjtcbn0udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lci50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICB3aWR0aCA6IDI1MHB4O1xufS50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZSB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufS50bC10aW1lbWFya2VyOmhvdmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kIDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMTkxLDE5MSwxOTEsMCkwLCNiZmJmYmYgODAlKTtcbiAgICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLHJnYmEoMTkxLDE5MSwxOTEsMCkpLGNvbG9yLXN0b3AoODAlLCNiZmJmYmYpKTtcbiAgICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMTkxLDE5MSwxOTEsMCkwLCNiZmJmYmYgODAlKTtcbiAgICBiYWNrZ3JvdW5kIDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMTkxLDE5MSwxOTEsMCkwLCNiZmJmYmYgODAlKTtcbiAgICBiYWNrZ3JvdW5kIDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMTkxLDE5MSwxOTEsMCkwLCNiZmJmYmYgODAlKTtcbiAgICBiYWNrZ3JvdW5kIDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMTkxLDE5MSwxOTEsMCkwLCNiZmJmYmYgODAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0B0aGVjb2xvcicsIGVuZENvbG9yc3RyPSdAdGhlY29sb3InLCBHcmFkaWVudFR5cGU9MClcbn0udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1tZWRpYSB7XG4gICAgb3BhY2l0eSA6IDE7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzXj10bC1pY29uLV0sXG4udGwtdGltZW1hcmtlcjpob3ZlciAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLW1lZGlhLWNvbnRhaW5lciBbY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci10ZXh0IGgyLnRsLWhlYWRsaW5lLnRsLWhlYWRsaW5lLWZhZGVvdXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQgOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKTAsI2ZmZmZmZiA4MCUpO1xuICAgIGJhY2tncm91bmQgOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAscmdiYSgyNTUsMjU1LDI1NSwwKSksY29sb3Itc3RvcCg4MCUsI2ZmZmZmZikpO1xuICAgIGJhY2tncm91bmQgOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKTAsI2ZmZmZmZiA4MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKTAsI2ZmZmZmZiA4MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKTAsI2ZmZmZmZiA4MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwwKTAsI2ZmZmZmZiA4MCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQHRoZWNvbG9yJywgZW5kQ29sb3JzdHI9J0B0aGVjb2xvcicsIEdyYWRpZW50VHlwZT0wKVxufS50bC10aW1lbWFya2VyOmhvdmVyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdCxcbi50bC10aW1lbWFya2VyOmhvdmVyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICAgIGJvcmRlci1jb2xvciA6ICMwMDAwMDA7XG59LnRsLXRpbWVtYXJrZXI6aG92ZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0OmFmdGVyLFxuLnRsLXRpbWVtYXJrZXI6aG92ZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMwMDAwMDA7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4ge1xuICAgIHotaW5kZXggOiA4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLXRpbWVzcGFuIC50bC10aW1lbWFya2VyLXRpbWVzcGFuLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjMzMzMzMzO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdCxcbi50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQge1xuICAgIHotaW5kZXggOiA4O1xuXG4gICAgYm9yZGVyLXdpZHRoIDogMXB4O1xuICAgIGJvcmRlci1jb2xvciA6IHJnYmEoNTEsNTEsNTEsLjUpO1xuICAgIGJveC1zaGFkb3cgOiAwIDFweCAzcHggcmdiYSgxNDUsMTQ1LDE0NSwuNSk7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0OmFmdGVyLFxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1yaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMzMzMzMzM7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIge1xuICAgIHotaW5kZXggOiA5O1xuXG4gICAgY29sb3IgOiAjMzMzMzMzO1xuICAgIGJvcmRlci1jb2xvciA6IHJnYmEoNTEsNTEsNTEsLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3cgOiAxcHggMXB4IDNweCByZ2JhKDE0NSwxNDUsMTQ1LC41KTtcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUge1xuICAgIGNvbG9yIDogIzMzMzMzMztcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZW1hcmtlci1jb250ZW50IC50bC10aW1lbWFya2VyLXRleHQgaDIudGwtaGVhZGxpbmUudGwtaGVhZGxpbmUtZmFkZW91dDphZnRlciB7XG4gICAgYmFja2dyb3VuZCA6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApMCwjZmZmZmZmIDgwJSk7XG4gICAgYmFja2dyb3VuZCA6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCxyZ2JhKDI1NSwyNTUsMjU1LDApKSxjb2xvci1zdG9wKDgwJSwjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZCA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApMCwjZmZmZmZmIDgwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApMCwjZmZmZmZmIDgwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDI1NSwyNTUsMjU1LDApMCwjZmZmZmZmIDgwJSk7XG4gICAgYmFja2dyb3VuZCA6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDI1NSwyNTUsMjU1LDApMCwjZmZmZmZmIDgwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAdGhlY29sb3InLCBlbmRDb2xvcnN0cj0nQHRoZWNvbG9yJywgR3JhZGllbnRUeXBlPTApXG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItbWVkaWEge1xuICAgIG9wYWNpdHkgOiAxO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lbWFya2VyLWNvbnRlbnQgLnRsLXRpbWVtYXJrZXItbWVkaWEtY29udGFpbmVyIFtjbGFzc149dGwtaWNvbi1dLFxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCAudGwtdGltZW1hcmtlci1tZWRpYS1jb250YWluZXIgW2NsYXNzKj1cIiB0bC1pY29uLVwiXSB7XG4gICAgY29sb3IgOiAjMzMzMzMzO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItd2l0aC1lbmQgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItdGltZXNwYW4tY29udGVudCB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItd2l0aC1lbmQgLnRsLXRpbWVtYXJrZXItdGltZXNwYW4gLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0LFxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci10aW1lc3BhbiAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgICB6LWluZGV4IDogNTtcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLXRpbWVzcGFuOmFmdGVyIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiA2O1xuICAgIGJvdHRvbSA6IC03cHg7XG4gICAgbGVmdCA6IDA7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogNnB4O1xuXG4gICAgY29udGVudCA6IFwiIFwiO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogN3B4O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMTE1LDExNSwxMTUsLjE1KTtcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyLnRsLXRpbWVtYXJrZXItY29udGVudC1jb250YWluZXItbG9uZyB7XG4gICAgYm94LXNoYWRvdyA6IG5vbmU7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZCAudGwtdGltZW1hcmtlci1saW5lLWxlZnQge1xuICAgIGJveC1zaGFkb3cgOiBub25lO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItd2l0aC1lbmQ6aG92ZXIgLnRsLXRpbWVtYXJrZXItdGltZXNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2JhKDAsMCwwLC4yNSk7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci10aW1lc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoNTEsNTEsNTEsLjUpO1xufS50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItd2l0aC1lbmQudGwtdGltZW1hcmtlci1hY3RpdmUgLnRsLXRpbWVtYXJrZXItbGluZS1sZWZ0LFxuLnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLXJpZ2h0IHtcbiAgICBib3JkZXItd2lkdGggOiAxcHg7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZSAudGwtdGltZW1hcmtlci1saW5lLWxlZnQ6YWZ0ZXIsXG4udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjMzMzMzMzIWltcG9ydGFudDtcbn0udGwtdGltZW1hcmtlci50bC10aW1lbWFya2VyLXdpdGgtZW5kLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWxpbmUtbGVmdCB7XG4gICAgYm94LXNoYWRvdyA6IG5vbmU7XG59LnRsLXRpbWVtYXJrZXIudGwtdGltZW1hcmtlci13aXRoLWVuZC50bC10aW1lbWFya2VyLWFjdGl2ZTpob3ZlciAudGwtdGltZW1hcmtlci10aW1lc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoNTEsNTEsNTEsLjUpO1xufS50bC10aW1lZXJhIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiAzO1xuICAgIGJvdHRvbSA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICBoZWlnaHQgOiAxMDAlO1xuICAgIGhlaWdodCA6IDQwcHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xufS50bC10aW1lZXJhLnRsLXRpbWVlcmEtZmFzdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogdG9wIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbiA6IHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSxoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uIDogdG9wIDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG59LnRsLXRpbWVlcmEgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgb3BhY2l0eSA6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyOGE2YzM7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjAgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNjMzQ1Mjg7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjEgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyOGE2YzM7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjIgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyODMyYzM7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjMgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyOGMzNmM7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjQgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyODZkYzM7XG59LnRsLXRpbWVlcmEudGwtdGltZWVyYS1jb2xvcjUgLnRsLXRpbWVlcmEtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICMyOGMzYTc7XG59LnRsLXRpbWVlcmEgLnRsLXRpbWVlcmEtY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG5cbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgIHdpZHRoIDogMTAwcHg7XG4gICAgaGVpZ2h0IDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksd2lkdGggMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx3aWR0aCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuXG4gICAgYm9yZGVyIDogMDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDogNHB4O1xufS50bC10aW1lZXJhIC50bC10aW1lZXJhLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lZXJhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgIGhlaWdodCA6IDEwMCU7XG4gICAgcGFkZGluZyA6IDVweDtcbn0udGwtdGltZWVyYSAudGwtdGltZWVyYS1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWVyYS1jb250ZW50IC50bC10aW1lZXJhLXRleHQge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIGhlaWdodCA6IDEwMCU7XG59LnRsLXRpbWVlcmEgLnRsLXRpbWVlcmEtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVlcmEtY29udGVudCAudGwtdGltZWVyYS10ZXh0IGgyLnRsLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemUgOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0IDogMTBweDtcblxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgYm90dG9tIDogMDtcblxuICAgIGRpc3BsYXkgOiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIG1hcmdpbiA6IDA7XG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuXG4gICAgdGV4dC1vdmVyZmxvdyA6IGVsbGlwc2lzO1xuXG4gICAgY29sb3IgOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBsaW5lLWNsYW1wIDogNDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXAgOiA0O1xuICAgICAgICAgICAgYm94LW9yaWVudCA6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudCA6IHZlcnRpY2FsO1xufS50bC10aW1lZXJhIC50bC10aW1lZXJhLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lZXJhLWNvbnRlbnQgLnRsLXRpbWVlcmEtdGV4dCBoMi50bC1oZWFkbGluZS50bC1oZWFkbGluZS1mYWRlb3V0OmFmdGVyIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHJpZ2h0IDogMDtcbiAgICBib3R0b20gOiAwO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDUwJTtcblxuICAgIGNvbnRlbnQgOiBcIlwiO1xuICAgIHRleHQtYWxpZ24gOiByaWdodDtcblxuICAgIGJhY2tncm91bmQgOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyMjksMjI5LDIyOSwwKTAsI2U1ZTVlNSA1MCUpO1xuICAgIGJhY2tncm91bmQgOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAscmdiYSgyMjksMjI5LDIyOSwwKSksY29sb3Itc3RvcCg1MCUsI2U1ZTVlNSkpO1xuICAgIGJhY2tncm91bmQgOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyMjksMjI5LDIyOSwwKTAsI2U1ZTVlNSA1MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyMjksMjI5LDIyOSwwKTAsI2U1ZTVlNSA1MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyMjksMjI5LDIyOSwwKTAsI2U1ZTVlNSA1MCUpO1xuICAgIGJhY2tncm91bmQgOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyMjksMjI5LDIyOSwwKTAsI2U1ZTVlNSA1MCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQHRoZWNvbG9yJywgZW5kQ29sb3JzdHI9J0B0aGVjb2xvcicsIEdyYWRpZW50VHlwZT0wKVxufS50bC10aW1lZ3JvdXAge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgdG9wIDogMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIGRpc3BsYXkgOiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5IDogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXkgOiAgICAgICAgIGZsZXg7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gOiBsZWZ0IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSx0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHdpZHRoIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2YyZjJmMjtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ24gOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbiA6IGNlbnRlcjtcbn0udGwtdGltZWdyb3VwIC50bC10aW1lZ3JvdXAtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQgOiA4MHB4O1xuXG4gICAgY29sb3IgOiAjZTBlMGUwO1xuICAgIHRleHQtc2hhZG93IDogI2ZmZmZmZiAwIDJweCAycHg7XG59LnRsLXRpbWVncm91cC50bC10aW1lZ3JvdXAtYWx0ZXJuYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZhZmFmYTtcbn0udGwtdGltZWdyb3VwLnRsLXRpbWVncm91cC1oaWRkZW4ge1xuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC10aW1lYXhpcy1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiAyO1xuICAgIGJvdHRvbSA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMzlweDtcblxuICAgIGJvcmRlci10b3AgOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZmZmZjtcbn0udGwtdGltZWF4aXMge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDM7XG4gICAgYm90dG9tIDogMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAzOXB4O1xufS50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgYm90dG9tIDogMDtcblxuICAgIGhlaWdodCA6IDM5cHg7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IsXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcblxuICAgIG9wYWNpdHkgOiAwO1xufS50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1ham9yIC50bC10aW1lYXhpcy10aWNrLFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sge1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB0b3AgOiAwO1xuICAgIGxlZnQgOiAwO1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbn0udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvciAudGwtdGltZWF4aXMtdGljayAudGwtdGltZWF4aXMtdGljay10ZXh0LFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sgLnRsLXRpbWVheGlzLXRpY2stdGV4dCB7XG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3cgOiBlbGxpcHNpcztcbn0udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvciAudGwtdGltZWF4aXMtdGljazpiZWZvcmUsXG4udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1taW5vciAudGwtdGltZWF4aXMtdGljazpiZWZvcmUge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIHdpZHRoIDogMXB4O1xuXG4gICAgY29udGVudCA6IFwifFwiO1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICBjb2xvciA6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgI2JmYmZiZjtcbn0udGwtdGltZWF4aXMgLnRsLXRpbWVheGlzLWNvbnRlbnQtY29udGFpbmVyIC50bC10aW1lYXhpcy1tYWpvci50bC10aW1lYXhpcy1hbmltYXRlIC50bC10aW1lYXhpcy10aWNrLFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IudGwtdGltZWF4aXMtYW5pbWF0ZSAudGwtdGltZWF4aXMtdGljayB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiBhbGwgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbiA6IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uIDogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IudGwtdGltZWF4aXMtYW5pbWF0ZS1vcGFjaXR5IC50bC10aW1lYXhpcy10aWNrLFxuLnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IudGwtdGltZWF4aXMtYW5pbWF0ZS1vcGFjaXR5IC50bC10aW1lYXhpcy10aWNrIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gOiBvcGFjaXR5IDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3Ige1xuICAgIHotaW5kZXggOiAxO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmZmZmY7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWFqb3IgLnRsLXRpbWVheGlzLXRpY2sge1xuICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgbGluZS1oZWlnaHQgOiAxNHB4O1xuXG4gICAgd2lkdGggOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdCA6IC01MHB4O1xuXG4gICAgY29sb3IgOiAjNzM3MzczO1xufS50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1ham9yIC50bC10aW1lYXhpcy10aWNrOmJlZm9yZSB7XG4gICAgZm9udC1zaXplIDogMThweDtcbiAgICBsaW5lLWhlaWdodCA6IDE4cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tIDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0IDogNTBweDtcblxuICAgIGJvcmRlci1jb2xvciA6ICNhNmE2YTY7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sge1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgbGluZS1oZWlnaHQgOiAxM3B4O1xuXG4gICAgd2lkdGggOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0IDogLTI1cHg7XG5cbiAgICBjb2xvciA6ICNiZmJmYmY7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sgLnRsLXRpbWVheGlzLXRpY2stdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodCA6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQgOiAycHg7XG5cbiAgICB3aGl0ZS1zcGFjZSA6IG5vcm1hbDtcblxuICAgIG9wYWNpdHkgOiAwO1xufS50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1pbm9yIC50bC10aW1lYXhpcy10aWNrIC50bC10aW1lYXhpcy10aWNrLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplIDogOXB4O1xuICAgIGxpbmUtaGVpZ2h0IDogOXB4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcCA6IC0ycHg7XG5cbiAgICBjb2xvciA6ICNlNmU2ZTY7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2s6YmVmb3JlIHtcbiAgICBmb250LXNpemUgOiA5cHg7XG4gICAgbGluZS1oZWlnaHQgOiA5cHg7XG5cbiAgICBtYXJnaW4tbGVmdCA6IDI1cHg7XG59LnRsLXRpbWVheGlzIC50bC10aW1lYXhpcy1jb250ZW50LWNvbnRhaW5lciAudGwtdGltZWF4aXMtbWlub3IgLnRsLXRpbWVheGlzLXRpY2sudGwtdGltZWF4aXMtdGljay1oaWRkZW4gLnRsLXRpbWVheGlzLXRpY2stdGV4dCB7XG4gICAgb3BhY2l0eSA6IDAhaW1wb3J0YW50O1xufS50bC10aW1lYXhpcyAudGwtdGltZWF4aXMtY29udGVudC1jb250YWluZXIgLnRsLXRpbWVheGlzLW1pbm9yIC50bC10aW1lYXhpcy10aWNrLnRsLXRpbWVheGlzLXRpY2staGlkZGVuOmJlZm9yZSB7XG4gICAgb3BhY2l0eSA6IC4zMztcbn0udGxhbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlIDogMTAwMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgOiBoaWRkZW47XG59LnRsLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgLW1vei10cmFuc2l0aW9uIDogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBhbGwgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xufS50bC1hbmltYXRlLW9wYWNpdHkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbiA6IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbiA6IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbiA6IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiA6IG9wYWNpdHkgMTAwMG1zIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbn0udGwtc2xpZGUge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG5cbiAgICBvdmVyZmxvdy14IDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXkgOiBhdXRvO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nIDogMDtcbn0udGwtc2xpZGUgLnRsLXNsaWRlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IC0xO1xuICAgIHRvcCA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgICAgICAgIG9wYWNpdHkgOiAuNTtcbiAgICBiYWNrZ3JvdW5kIDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcbiAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xuICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplIDogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcblxuICAgIGZpbHRlciA6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIC1raHRtbC1vcGFjaXR5IDogLjU7XG4gICAgICAtbW96LW9wYWNpdHkgOiAuNTtcbn0udGwtc2xpZGUgLnRsLXNsaWRlLXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4IDogMTtcblxuICAgIGRpc3BsYXkgOiB0YWJsZTtcblxuICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICB0YWJsZS1sYXlvdXQgOiBmaXhlZDtcbn0udGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIHotaW5kZXggOiAzO1xuXG4gICAgZGlzcGxheSA6IHRhYmxlLWNlbGw7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwJTtcblxuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xufS50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5IDogdGFibGU7XG5cbiAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQgOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQgOiAxMDBweDtcblxuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xufS50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgZmxvYXQgOiBsZWZ0O1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1pbi13aWR0aCA6IDUwJTtcbiAgICBtYXJnaW4tdG9wIDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tIDogYXV0bztcbn0udGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgICBkaXNwbGF5IDogdGFibGUtY2VsbDtcblxuICAgIHdpZHRoIDogNTAlO1xuICAgIG1pbi13aWR0aCA6IDEyMHB4O1xuICAgIG1heC13aWR0aCA6IDUwJTtcbiAgICBwYWRkaW5nIDogMCAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG59LnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1zbGlkZS1tZWRpYS1vbmx5IC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtbWVkaWEge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBmbG9hdCA6IG5vbmU7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgbWluLXdpZHRoIDogNTAlO1xuICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgbWFyZ2luLXRvcCA6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbSA6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1zbGlkZS1tZWRpYS1vbmx5IC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtdGV4dCB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1zbGlkZS10ZXh0LW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1zbGlkZS10ZXh0LW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICB3aWR0aCA6IDgwJTtcbiAgICBtYXgtd2lkdGggOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG59LnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQge1xuICAgIGNvbG9yIDogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3cgOiAxcHggMXB4IDFweCAjMDAwMDAwIWltcG9ydGFudDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIHAsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIHAsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGgxLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCBoMSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDIsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGgyLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoMyxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgaDMsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGg0LFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCBoNCxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGg1LFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoNixcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yIDogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3cgOiAxcHggMXB4IDFweCAjMDAwMDAwIWltcG9ydGFudDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGEsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGE6aG92ZXIsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGE6aG92ZXIsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGIsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGIsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGksXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGksXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvciA6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLWNhcHRpb24sXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1jYXB0aW9uLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtY3JlZGl0LFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtY3JlZGl0IHtcbiAgICBjb2xvciA6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAxcHggIzAwMDAwMCFpbXBvcnRhbnQ7XG59LnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICBjb2xvciA6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAxcHggIzAwMDAwMCFpbXBvcnRhbnQ7XG59LnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHAsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUgcCxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yIDogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3cgOiAxcHggMXB4IDFweCAjMDAwMDAwIWltcG9ydGFudDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC52Y2FyZCBhLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudmNhcmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnZjYXJkIC5uaWNrbmFtZSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnZjYXJkIC5uaWNrbmFtZSB7XG4gICAgY29sb3IgOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQgOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyIDI1JTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplIDogY292ZXI7XG4gICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAycHggIzAwMDAwMDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIHAsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGgxLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoMixcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDMsXG4udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIGg0LFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCBoNSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgaDYge1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAycHggIzAwMDAwMDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1jYXB0aW9uLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtY3JlZGl0IHtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMnB4ICMwMDAwMDA7XG59LnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMnB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSBwLFxuLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAycHggIzAwMDAwMCFpbXBvcnRhbnQ7XG59LnRsLXNsaWRlLnRsLXRleHQtYmFja2dyb3VuZCAudGwtdGV4dCAudGwtdGV4dC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZyA6IDIwcHg7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICBiYWNrZ3JvdW5kIDogIzAwMDAwMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgwLDAsMCwuNik7XG59LnRsLXNsaWRlLnRsLXRleHQtYmFja2dyb3VuZCAudGwtdGV4dCAudGwtdGV4dC1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcCA6IDVweDtcbn0udGwtc2tpbm55IC50bC1zbGlkZSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgcGFkZGluZy10b3AgOiAxMHB4O1xufS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiBzdGF0aWM7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgZGlzcGxheSA6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5IDogICAgICAgICBmbGV4O1xuXG4gICAgaGVpZ2h0IDogYXV0bztcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zIDogY2VudGVyO1xufS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb24gOiBzdGF0aWM7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgZGlzcGxheSA6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5IDogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIGhlaWdodCA6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodCA6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0IDogNTBweDtcblxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb24gOiBjb2x1bW4tcmV2ZXJzZTtcbn0udGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgICBwb3NpdGlvbiA6IHN0YXRpYztcblxuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IG5vbmU7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogYXV0bztcbiAgICBwYWRkaW5nLXRvcCA6IDIwcHg7XG5cbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNlNmU2ZTY7XG59LnRsLXNraW5ueSAudGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IHtcbiAgICBwb3NpdGlvbiA6IHN0YXRpYztcblxuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IG5vbmU7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgbWluLXdpZHRoIDogMDtcbiAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IGF1dG87XG4gICAgcGFkZGluZyA6IDA7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IGluaXRpYWw7XG59LnRsLXNraW5ueSAudGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC10ZXh0IC50bC10ZXh0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbn0udGwtc2tpbm55IC50bC1zbGlkZS50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSxcbi50bC1za2lubnkgLnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIHtcbiAgICBib3JkZXItY29sb3IgOiByZ2JhKDIzMCwyMzAsMjMwLC4yNSk7XG59LnRsLXNraW5ueSAudGwtc2xpZGUudGwtc2xpZGUtbWVkaWEtb25seSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG5cbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xufS50bC1za2lubnkgLnRsLXNsaWRlLnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSB7XG4gICAgcGFkZGluZy10b3AgOiAwO1xuXG4gICAgYm9yZGVyLXRvcCA6IG5vbmU7XG59LnRsLW1vYmlsZS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtbWVkaWEgaW1nLFxuLnRsLW1vYmlsZS50bC1za2lubnkgLnRsLXNsaWRlIC50bC1zbGlkZS1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGUtY29udGVudCAudGwtbWVkaWEgZW1iZWQsXG4udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSBvYmplY3QsXG4udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtc2xpZGUgLnRsLXNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZS1jb250ZW50IC50bC1tZWRpYSB2aWRlbyxcbi50bC1tb2JpbGUudGwtc2tpbm55IC50bC1zbGlkZSAudGwtc2xpZGUtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlLWNvbnRlbnQgLnRsLW1lZGlhIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodCA6IDE3NXB4O1xufS50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1zbGlkZW5hdi1uZXh0IHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiAxMDtcbiAgICB0b3AgOiA0NSU7XG5cbiAgICBjdXJzb3IgOiBwb2ludGVyO1xufS50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG5cbiAgICB3aWR0aCA6IDEwMHB4O1xuICAgIGhlaWdodCA6IDIwMHB4O1xufS50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aCA6IDgwcHg7XG5cbiAgICB0ZXh0LW92ZXJmbG93IDogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgb3BhY2l0eSA6IC4xNTtcblxuICAgIC13ZWJraXQtbGluZS1jbGFtcCA6IDI7XG4gICAgICAgICAgICBsaW5lLWNsYW1wIDogMjtcbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTE1KTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IC4xNTtcbiAgICAgIC1tb3otb3BhY2l0eSA6IC4xNTtcbn0udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LXRpdGxlIHNtYWxsLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LXRpdGxlIHNtYWxsLFxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xufS50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgbGluZS1oZWlnaHQgOiAxMXB4O1xuXG4gICAgbWFyZ2luLXRvcCA6IDEwcHg7XG59LnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbixcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplIDogMTFweDtcblxuICAgIG1hcmdpbi10b3AgOiA1cHg7XG5cbiAgICAgICAgICAgb3BhY2l0eSA6IDA7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1raHRtbC1vcGFjaXR5IDogMDtcbiAgICAgIC1tb3otb3BhY2l0eSA6IDA7XG59LnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiBzbWFsbCB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG59LnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGVuYXYtaWNvbixcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lciAudGwtc2xpZGVuYXYtaWNvbixcbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlbmF2LXRpdGxlLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1zbGlkZW5hdi1wcmV2aW91cyAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyIC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3IgOiAjMzMzMzMzO1xuICAgIHRleHQtc2hhZG93IDogMXB4IDFweCAxcHggI2ZmZmZmZjtcbn0udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLnRsLXNsaWRlbmF2LWludmVydGVkIC50bC1zbGlkZW5hdi1pY29uLFxuLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLnRsLXNsaWRlbmF2LWludmVydGVkIC50bC1zbGlkZW5hdi1pY29uLFxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lci50bC1zbGlkZW5hdi1pbnZlcnRlZCAudGwtc2xpZGVuYXYtdGl0bGUsXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIudGwtc2xpZGVuYXYtaW52ZXJ0ZWQgLnRsLXNsaWRlbmF2LXRpdGxlLFxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1jb250ZW50LWNvbnRhaW5lci50bC1zbGlkZW5hdi1pbnZlcnRlZCAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24sXG4udGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIudGwtc2xpZGVuYXYtaW52ZXJ0ZWQgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvciA6ICNmMmYyZjI7XG4gICAgdGV4dC1zaGFkb3cgOiAxcHggMXB4IDFweCAjMzMzMzMzO1xufS50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uLFxuLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICBmb250LWZhbWlseSA6IHRsLWljb25zO1xuICAgIGZvbnQtc2l6ZSA6IDMycHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQgOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQgOiAxO1xuXG4gICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcblxuICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcblxuICAgIHNwZWFrIDogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIDogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBncmF5c2NhbGU7XG59LnRsLXNsaWRlbmF2LW5leHQge1xuICAgIHJpZ2h0IDogMTAwcHg7XG5cbiAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xufS50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQgOiAyMHB4O1xufS50bC1zbGlkZW5hdi1uZXh0IC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIEBleHRlbmQgLmljb24tYXJyb3ctLXJpZ2h0O1xuXG4gICAgbWFyZ2luLWxlZnQgOiA3NnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgJGVhc2VJblNpbmUpO1xuXG4gICAgICAgIGNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cblxuICAgICY6OmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59LnRsLXNsaWRlbmF2LXByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdCA6IDEwcHg7XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbn0udGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgIEBleHRlbmQgLmljb247XG4gICAgQGV4dGVuZCAuaWNvbi1hcnJvdy0tbGVmdDtcblxuICAgIG1hcmdpbi1sZWZ0IDogMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgJGVhc2VJblNpbmUpO1xuXG4gICAgICAgIGNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cblxuICAgICY6OmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59LnRsLXNsaWRlbmF2LXByZXZpb3VzOmhvdmVyIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi10aXRsZSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG5cbiAgICAgICAgICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLWtodG1sLW9wYWNpdHkgOiAxO1xuICAgICAgLW1vei1vcGFjaXR5IDogMTtcbn0udGwtc2xpZGVuYXYtcHJldmlvdXM6aG92ZXIgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNsaWRlbmF2LW5leHQ6aG92ZXIgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcblxuICAgICAgICAgICBvcGFjaXR5IDogLjU7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IC41O1xuICAgICAgLW1vei1vcGFjaXR5IDogLjU7XG59LnRsLXNsaWRlbmF2LW5leHQ6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0IDogODBweDtcbn0udGwtc2xpZGVuYXYtcHJldmlvdXM6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcbn0udGwtc2tpbm55IC50bC1zbGlkZW5hdi1uZXh0IHtcbiAgICByaWdodCA6IDMycHg7XG59LnRsLXNraW5ueSAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQgOiA4cHg7XG59LnRsLXNraW5ueSAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWNvbnRlbnQtY29udGFpbmVyLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoIDogMzJweDtcbiAgICBoZWlnaHQgOiAzMnB4O1xufS50bC1za2lubnkgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi10aXRsZSxcbi50bC1za2lubnkgLnRsLXNsaWRlbmF2LW5leHQgLnRsLXNsaWRlbmF2LXRpdGxlLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtcHJldmlvdXMgLnRsLXNsaWRlbmF2LWRlc2NyaXB0aW9uLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC1za2lubnkgLnRsLXNsaWRlbmF2LXByZXZpb3VzIC50bC1zbGlkZW5hdi1pY29uLFxuLnRsLXNraW5ueSAudGwtc2xpZGVuYXYtbmV4dCAudGwtc2xpZGVuYXYtaWNvbiB7XG4gICAgICAgICAgIG9wYWNpdHkgOiAuMzM7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTMzKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IC4zMztcbiAgICAgIC1tb3otb3BhY2l0eSA6IC4zMztcbn0udGwtc2tpbm55IC50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdCA6IDEycHg7XG5cbiAgICAgICAgICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLWtodG1sLW9wYWNpdHkgOiAxO1xuICAgICAgLW1vei1vcGFjaXR5IDogMTtcbn0udGwtc2tpbm55IC50bC1zbGlkZW5hdi1wcmV2aW91czpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xuXG4gICAgICAgICAgIG9wYWNpdHkgOiAxO1xuXG4gICAgZmlsdGVyIDogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1raHRtbC1vcGFjaXR5IDogMTtcbiAgICAgIC1tb3otb3BhY2l0eSA6IDE7XG59LnRsLWxheW91dC1sYW5kc2NhcGUudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIHtcbiAgICByaWdodCA6IDcwcHg7XG59LnRsLWxheW91dC1sYW5kc2NhcGUudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1uZXh0OmhvdmVyIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdCA6IDhweDtcblxuICAgICAgICAgICBvcGFjaXR5IDogMTtcblxuICAgIGZpbHRlciA6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IDE7XG4gICAgICAtbW96LW9wYWNpdHkgOiAxO1xufS50bC1sYXlvdXQtbGFuZHNjYXBlLnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dDphY3RpdmUgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0IDogMDtcblxuICAgICAgICAgICBvcGFjaXR5IDogMTtcblxuICAgIGZpbHRlciA6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IDE7XG4gICAgICAtbW96LW9wYWNpdHkgOiAxO1xufS50bC1sYXlvdXQtbGFuZHNjYXBlLnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtcHJldmlvdXM6aG92ZXIgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0IDogODBweDtcblxuICAgICAgICAgICBvcGFjaXR5IDogMTtcblxuICAgIGZpbHRlciA6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IDE7XG4gICAgICAtbW96LW9wYWNpdHkgOiAxO1xufS50bC1sYXlvdXQtbGFuZHNjYXBlLnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtcHJldmlvdXM6YWN0aXZlIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdCA6IC00cHg7XG5cbiAgICAgICAgICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLWtodG1sLW9wYWNpdHkgOiAxO1xuICAgICAgLW1vei1vcGFjaXR5IDogMTtcbn0udGwtbGF5b3V0LXBvcnRyYWl0LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dDpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gICAgICAgICAgIG9wYWNpdHkgOiAuMzM7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTMzKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IC4zMztcbiAgICAgIC1tb3otb3BhY2l0eSA6IC4zMztcbn0udGwtbGF5b3V0LXBvcnRyYWl0LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dDphY3RpdmUgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgICAgICAgICBvcGFjaXR5IDogMTtcblxuICAgIGZpbHRlciA6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IDE7XG4gICAgICAtbW96LW9wYWNpdHkgOiAxO1xufS50bC1sYXlvdXQtcG9ydHJhaXQudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91czpob3ZlciAudGwtc2xpZGVuYXYtaWNvbiB7XG4gICAgICAgICAgIG9wYWNpdHkgOiAuMzM7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTMzKTtcbiAgICAta2h0bWwtb3BhY2l0eSA6IC4zMztcbiAgICAgIC1tb3otb3BhY2l0eSA6IC4zMztcbn0udGwtbGF5b3V0LXBvcnRyYWl0LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtcHJldmlvdXM6YWN0aXZlIC50bC1zbGlkZW5hdi1pY29uIHtcbiAgICAgICAgICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXIgOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLWtodG1sLW9wYWNpdHkgOiAxO1xuICAgICAgLW1vei1vcGFjaXR5IDogMTtcbn0udGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1za2lubnkudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1za2lubnkudGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LXByZXZpb3VzLFxuLnRsLXNraW5ueS50bC1sYXlvdXQtcG9ydHJhaXQudGwtbW9iaWxlIC50bC1zbGlkZW5hdi1wcmV2aW91cyxcbi50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQsXG4udGwtc2tpbm55LnRsLW1vYmlsZSAudGwtc2xpZGVuYXYtbmV4dCxcbi50bC1za2lubnkudGwtbGF5b3V0LWxhbmRzY2FwZS50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQsXG4udGwtc2tpbm55LnRsLWxheW91dC1wb3J0cmFpdC50bC1tb2JpbGUgLnRsLXNsaWRlbmF2LW5leHQge1xuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC1zdG9yeXNsaWRlciB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4IDogODtcblxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgYm94LXNpemluZyA6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdCA6IG5vbmU7XG5cbiAgICAgICAgIC1vLXVzZXItc2VsZWN0IDogbm9uZTtcbn0udGwtc3RvcnlzbGlkZXIgaW1nLFxuLnRsLXN0b3J5c2xpZGVyIGVtYmVkLFxuLnRsLXN0b3J5c2xpZGVyIG9iamVjdCxcbi50bC1zdG9yeXNsaWRlciB2aWRlbyxcbi50bC1zdG9yeXNsaWRlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGggOiAxMDAlO1xufS50bC1zdG9yeXNsaWRlciAudGwtc2xpZGVyLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDE7XG4gICAgdG9wIDogMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xufS50bC1zdG9yeXNsaWRlciAudGwtc2xpZGVyLXRvdWNoLW1hc2sge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDI1O1xuICAgIHRvcCA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwJTtcbn0udGwtc3RvcnlzbGlkZXIgLnRsLXNsaWRlci1jb250YWluZXItbWFzayB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4IDogNTtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbn0udGwtc3RvcnlzbGlkZXIgLnRsLXNsaWRlci1jb250YWluZXItbWFzayAudGwtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICB0b3AgOiAwO1xuICAgIGxlZnQgOiAwO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufS50bC1zdG9yeXNsaWRlciAudGwtc2xpZGVyLWNvbnRhaW5lci1tYXNrIC50bC1zbGlkZXItY29udGFpbmVyIC50bC1zbGlkZXItaXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXkgOiB0YWJsZS1jZWxsO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbn0udGwtbWVkaWEge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICBmbG9hdCA6IGxlZnQ7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgbWluLXdpZHRoIDogNTAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG4gICAgbWFyZ2luLXRvcCA6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbSA6IGF1dG87XG59LnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMjBweDtcblxuICAgIGJvcmRlci1yaWdodCA6IDFweCBzb2xpZCAjZTZlNmU2O1xufS50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAqem9vbSA6IDE7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudDpiZWZvcmUsXG4udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5IDogdGFibGU7XG5cbiAgICBjb250ZW50IDogXCJcIjtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50OmFmdGVyIHtcbiAgICBjbGVhciA6IGJvdGg7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtbG9hZGVycm9yIHAge1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICBjb2xvciA6ICNmMmYyZjI7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtbG9hZGVycm9yIHAgc3BhbiB7XG4gICAgY29sb3IgOiAjZjJmMmYyO1xufS50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgLnRsLW1lZGlhLWxvYWRlcnJvciBbY2xhc3NePXRsLWljb24tXSxcbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgLnRsLW1lZGlhLWxvYWRlcnJvciBbY2xhc3MqPVwiIHRsLWljb24tXCJdIHtcbiAgICBmb250LXNpemUgOiAyOHB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgIGNvbG9yIDogI2YyZjJmMjtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50IGltZyxcbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgZW1iZWQsXG4udGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1tZWRpYS1jb250ZW50IG9iamVjdCxcbi50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgdmlkZW8ge1xuICAgIGZsb2F0IDogcmlnaHQ7XG5cbiAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgIG1heC1oZWlnaHQgOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodCA6IDUwcHg7XG59LnRsLXNsaWRlLW1lZGlhLW9ubHkgLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMDtcblxuICAgIGJvcmRlci1yaWdodCA6IG5vbmU7XG59LnRsLW1lZGlhLXNoYWRvdyB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4IDogMTtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdyA6IDAgMTJweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgIC1tb3otYm94LXNoYWRvdyA6IDAgMTJweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdyA6IDAgMTJweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjYpO1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnZjYXJkIGEsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC52Y2FyZCBhIHtcbiAgICBjb2xvciA6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1jcmVkaXQge1xuICAgIGZvbnQtc2l6ZSA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQgOiAxM3B4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgbWFyZ2luIDogMCBhdXRvO1xuICAgIG1hcmdpbi10b3AgOiA2cHg7XG5cbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG5cbiAgICBjb2xvciA6ICM5OTk5OTk7XG59LnRsLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgbGluZS1oZWlnaHQgOiAxNHB4O1xuXG4gICAgbWFyZ2luLXRvcCA6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICB3b3JkLXdyYXAgOiBicmVhay13b3JkO1xuXG4gICAgY29sb3IgOiAjNjY2NjY2O1xuXG4gICAgdGV4dC1yZW5kZXJpbmcgOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59LnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEtc2hhZG93OmJlZm9yZSxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhLXNoYWRvdzpiZWZvcmUsXG4udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYS1zaGFkb3c6YWZ0ZXIsXG4udGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYS1zaGFkb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQgOiAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93IDogMCAwIDAgIzAwMDAwMDtcbiAgICAgICAtbW96LWJveC1zaGFkb3cgOiAwIDAgMCAjMDAwMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAwICMwMDAwMDA7XG59LnRsLXNraW5ueSAudGwtbWVkaWEge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IG5vbmU7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogYXV0bztcbn0udGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIudGwtbWVkaWEtY29udGVudC1jb250YWluZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodCA6IDA7XG5cbiAgICBib3JkZXItcmlnaHQgOiAwO1xufS50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtY3JlZGl0LFxuLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1jYXB0aW9uIHtcbiAgICBmb250LXNpemUgOiA4cHg7XG5cbiAgICBtYXJnaW4tdG9wIDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG59LnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLWNvbnRlbnQtY29udGFpbmVyIC50bC1jcmVkaXQge1xuICAgIG1hcmdpbi10b3AgOiAwO1xufS50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGZsb2F0IDogbm9uZTtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiBhdXRvO1xufS50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIudGwtbWVkaWEtY29udGVudC1jb250YWluZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodCA6IDA7XG5cbiAgICBib3JkZXItcmlnaHQgOiAwO1xufS50bC10ZXh0IHtcbiAgICBkaXNwbGF5IDogdGFibGUtY2VsbDtcblxuICAgIHdpZHRoIDogNTAlO1xuICAgIG1pbi13aWR0aCA6IDEyMHB4O1xuICAgIG1heC13aWR0aCA6IDUwJTtcbiAgICBwYWRkaW5nIDogMCAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG5cbiAgICBjb2xvciA6ICM3MzczNzM7XG4gICAgdGV4dC1zaGFkb3cgOiBub25lO1xufS50bC10ZXh0IHAge1xuICAgIGNvbG9yIDogIzczNzM3Mztcbn0udGwtdGV4dCBoMi50bC1oZWFkbGluZS10aXRsZSxcbi50bC10ZXh0IGgyLnRsLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wIDogMDtcbn0udGwtdGV4dCAudGwtaGVhZGxpbmUtZGF0ZSxcbi50bC10ZXh0IGgzLnRsLWhlYWRsaW5lLWRhdGUge1xuICAgIGZvbnQtZmFtaWx5IDogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgbGluZS1oZWlnaHQgOiAxNXB4O1xuXG4gICAgbWFyZ2luIDogMCAwIDNweDtcblxuICAgIGNvbG9yIDogI2IzYjNiMztcbn0udGwtdGV4dCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC10ZXh0IGgzLnRsLWhlYWRsaW5lLWRhdGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgbGluZS1oZWlnaHQgOiAxNXB4O1xuXG4gICAgY29sb3IgOiAjYjNiM2IzO1xufS50bC10ZXh0IC50bC10ZXh0LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5IDogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG5cbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcCA6IDEwcHg7XG5cbiAgICBjb2xvciA6ICNiM2IzYjM7XG59LnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtdGV4dCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQsXG4udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC10ZXh0IHAsXG4udGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC10ZXh0IHAge1xuICAgIGNvbG9yIDogI2YyZjJmMiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3cgOiAxcHggMXB4IDJweCAjMDAwMDAwO1xufS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgLnRsLWhlYWRsaW5lLWRhdGUsXG4udGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtdGV4dCBwIC50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCBwIC50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtdGV4dCBoMy50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCBoMy50bC1oZWFkbGluZS1kYXRlLFxuLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtdGV4dCBwIGgzLnRsLWhlYWRsaW5lLWRhdGUsXG4udGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC10ZXh0IHAgaDMudGwtaGVhZGxpbmUtZGF0ZSB7XG4gICAgY29sb3IgOiAjZjJmMmYyIWltcG9ydGFudDtcbn0udGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC10ZXh0IC50bC1oZWFkbGluZS1kYXRlIHNtYWxsLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgcCAudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLXRleHQgaDMudGwtaGVhZGxpbmUtZGF0ZSBzbWFsbCxcbi50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLXRleHQgcCBoMy50bC1oZWFkbGluZS1kYXRlIHNtYWxsLFxuLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtdGV4dCBwIGgzLnRsLWhlYWRsaW5lLWRhdGUgc21hbGwge1xuICAgIGNvbG9yIDogI2YyZjJmMiFpbXBvcnRhbnQ7XG59LnRsLXNraW5ueSAudGwtdGV4dCB7XG4gICAgZmxvYXQgOiBub25lO1xuXG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1pbi13aWR0aCA6IGF1dG87XG4gICAgbWF4LXdpZHRoIDogMTAwJTtcbiAgICBtYXJnaW4tdG9wIDogMjBweDtcbn0udGwtc2tpbm55IC50bC10ZXh0IGgyLnRsLWhlYWRsaW5lLXRpdGxlLFxuLnRsLXNraW5ueSAudGwtdGV4dCBoMi50bC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplIDogMzJweDtcbiAgICBsaW5lLWhlaWdodCA6IDM2cHg7XG59LnRsLW1lZGl1bSAudGwtdGV4dCBoMi50bC1oZWFkbGluZS10aXRsZSxcbi50bC1tZWRpdW0gLnRsLXRleHQgaDIudGwtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZSA6IDMycHg7XG4gICAgbGluZS1oZWlnaHQgOiAzNnB4O1xufS50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQgOiAyNTBweCFpbXBvcnRhbnQ7XG59LnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIHtcbiAgICBjbGVhciA6IGJvdGg7XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplIDogMTVweDtcbiAgICBsaW5lLWhlaWdodCA6IDIxcHg7XG5cbiAgICBtYXJnaW4gOiAwO1xuICAgIG1hcmdpbi1yaWdodCA6IDE1cHg7XG5cbiAgICBjb2xvciA6ICMzMzMzMzM7XG59LnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplIDogMjhweDtcbiAgICBsaW5lLWhlaWdodCA6IDMwcHg7XG5cbiAgICBjb2xvciA6ICMwMDAwMDA7XG59LnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgIGRpc3BsYXkgOiBub25lO1xufS50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciAudGwtaWNvbi10d2l0dGVyIHtcbiAgICBjb2xvciA6ICM1NWFjZWU7XG59LnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhOmhvdmVyLFxuLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhLnRsLWRhdGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICBjb2xvciA6ICM1NWFjZWU7XG59LnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIC52Y2FyZCBhOmhvdmVyIC5mbixcbi50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciAudmNhcmQgYS50bC1kYXRlOmhvdmVyIC5mbixcbi50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciAudmNhcmQgYTpob3ZlciAubmlja25hbWUsXG4udGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIgLnZjYXJkIGEudGwtZGF0ZTpob3ZlciAubmlja25hbWUge1xuICAgIGNvbG9yIDogIzU1YWNlZTtcbn0udGwtc2xpZGUtbWVkaWEtb25seSAudGwtbWVkaWEgLnRsLW1lZGlhLXR3aXR0ZXIge1xuICAgIHdpZHRoIDogODAlO1xuICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xufS50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQgOiAyMXB4O1xufS50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS10d2l0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0IDogMTBweDtcbn0udGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtdHdpdHRlciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZSA6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQgOiAyNnB4O1xufS50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSB7XG4gICAgY2xlYXIgOiBib3RoO1xuXG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZSA6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQgOiAzMHB4O1xuXG4gICAgbWFyZ2luIDogMDtcbiAgICBtYXJnaW4tcmlnaHQgOiAxNXB4O1xuXG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG5cbiAgICBjb2xvciA6ICMzMzMzMzM7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplIDogMjhweDtcbiAgICBsaW5lLWhlaWdodCA6IDMwcHg7XG5cbiAgICBjb2xvciA6ICMzMzMzMzM7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDpiZWZvcmUsXG4udGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgICBmb250LXNpemUgOiAzNnB4O1xuXG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbn0udGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0IDogNXB4O1xuXG4gICAgY29udGVudCA6IG9wZW4tcXVvdGU7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQgOiAzcHg7XG5cbiAgICBjb250ZW50IDogY2xvc2UtcXVvdGU7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplIDogMTVweDtcbiAgICBsaW5lLWhlaWdodCA6IDIxcHg7XG5cbiAgICBtYXJnaW4tdG9wIDogMTVweDtcblxuICAgIHRleHQtYWxpZ24gOiByaWdodDtcblxuICAgIGNvbG9yIDogIzk5OTk5OTtcbn0udGwtc2xpZGUtbWVkaWEtb25seSAudGwtbWVkaWEgLnRsLW1lZGlhLWJsb2NrcXVvdGUge1xuICAgIHdpZHRoIDogODAlO1xuICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xuXG4gICAgYm9yZGVyLXJpZ2h0IDogMDtcbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDo4MDBweCkge1xuICAgIC50bC1tZWRpYSAudGwtbWVkaWEtYmxvY2txdW90ZSBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemUgOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodCA6IDI2cHg7XG4gICAgfVxufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCksb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjUwMHB4KSB7XG4gICAgLnRsLW1lZGlhIC50bC1tZWRpYS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMjFweDtcbiAgICB9XG59LnRsLW1vYmlsZS50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS1pbnN0YWdyYW0ge1xuICAgIG1heC1oZWlnaHQgOiAyNTBweCFpbXBvcnRhbnQ7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1wcm9maWxlIHtcbiAgICBib3JkZXItcmFkaXVzIDogNTAlO1xufS50bC1tZWRpYSAudGwtbWVkaWEtaWZyYW1lIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwJTtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLWlmcmFtZSBpZnJhbWUge1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAxMDAlO1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIHtcbiAgICBjbGVhciA6IGJvdGg7XG5cbiAgICBtYXJnaW4tcmlnaHQgOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0IDogYXV0bztcblxuICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC1pY29uLXdpa2lwZWRpYSB7XG4gICAgZm9udC1zaXplIDogMzJweDtcblxuICAgIGZsb2F0IDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgcGFkZGluZy10b3AgOiAzcHg7XG59LnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLXdpa2lwZWRpYS1wYWdlaW1hZ2Uge1xuICAgIGZsb2F0IDogbGVmdDtcblxuICAgIG1hcmdpbi10b3AgOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC13aWtpcGVkaWEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0IDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xuXG4gICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgI2U2ZTZlNjtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSAudGwtd2lraXBlZGlhLXNvdXJjZSB7XG4gICAgZm9udC1zaXplIDogMTNweDtcbiAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0IDogMTVweDtcblxuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIG1hcmdpbi10b3AgOiAzcHg7XG5cbiAgICBjb2xvciA6IHJnYmEoMCwwLDAsLjUpO1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIGg0IHtcbiAgICBtYXJnaW4tdG9wIDogMDtcbiAgICBtYXJnaW4tYm90dG9tIDogMDtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSBoNCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgY29sb3IgOiAjMDAwMDAwO1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIGg0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSBwIHtcbiAgICBmb250LXNpemUgOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0IDogMTlweDtcbn0udGwtc2xpZGUtbWVkaWEtb25seSAudGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSB7XG4gICAgd2lkdGggOiA4MCU7XG4gICAgbWFyZ2luLXRvcCA6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG4gICAgcGFkZGluZy10b3AgOiAyNXB4O1xuXG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodCA6IDA7XG59LnRsLXNsaWRlLnRsLWZ1bGwtaW1hZ2UtYmFja2dyb3VuZCAudGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEge1xuICAgIHBhZGRpbmcgOiAyMHB4O1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogN3B4O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgYmFja2dyb3VuZCA6ICMwMDAwMDAgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZCA6IHJnYmEoMCwwLDAsLjYpO1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgaDQgYSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgaDQgYSB7XG4gICAgY29sb3IgOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLXdpa2lwZWRpYS10aXRsZSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLXdpa2lwZWRpYS10aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yIDogcmdiYSgyMzAsMjMwLDIzMCwuMjUpO1xufS50bC1zbGlkZS50bC1mdWxsLWltYWdlLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEgLnRsLXdpa2lwZWRpYS1zb3VyY2UsXG4udGwtc2xpZGUudGwtZnVsbC1jb2xvci1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2lraXBlZGlhIC50bC13aWtpcGVkaWEtc291cmNlIHtcbiAgICBjb2xvciA6IHJnYmEoMjMwLDIzMCwyMzAsLjg1KTtcbn0udGwtbW9iaWxlLnRsLXNraW5ueSAudGwtbWVkaWEgLnRsLW1lZGlhLXdpa2lwZWRpYSxcbi50bC1za2lubnkgLnRsLW1lZGlhIC50bC1tZWRpYS13aWtpcGVkaWEge1xuICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSB7XG4gICAgY2xlYXIgOiBib3RoO1xuXG4gICAgbWFyZ2luLXJpZ2h0IDogYXV0bztcbiAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUgLnRsLW1lZGlhLXdlYnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG4gICAgZm9udC1zdHlsZSA6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodCA6IDE5cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xufS50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBoNCB7XG4gICAgbGluZS1oZWlnaHQgOiAxO1xuXG4gICAgbWFyZ2luLXRvcCA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDA7XG59LnRsLW1lZGlhIC50bC1tZWRpYS13ZWJzaXRlIGg0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICBjb2xvciA6ICMwMDAwMDA7XG59LnRsLW1lZGlhIC50bC1tZWRpYS13ZWJzaXRlIGg0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbn0udGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUgcCB7XG4gICAgZm9udC1zaXplIDogMTNweDtcbiAgICBsaW5lLWhlaWdodCA6IDE5cHg7XG59LnRsLW1lZGlhIC50bC1tZWRpYS1jb250ZW50LWNvbnRhaW5lciAudGwtbWVkaWEtY29udGVudCAudGwtbWVkaWEtd2Vic2l0ZSBpbWcge1xuICAgIGZsb2F0IDogcmlnaHQ7XG5cbiAgICBtYXgtd2lkdGggOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0IDogMTIwcHg7XG4gICAgbWFyZ2luIDogNHB4IDAgMCAxNXB4O1xufS50bC1tZWRpYSAudGwtbWVkaWEtY29udGVudC1jb250YWluZXIgLnRsLW1lZGlhLWNvbnRlbnQgLnRsLW1lZGlhLXdlYnNpdGUgaW1nLnRsLW1lZGlhLXdlYnNpdGUtaWNvbiB7XG4gICAgZmxvYXQgOiBub25lO1xuXG4gICAgbWF4LXdpZHRoIDogMTZweDtcbiAgICBtYXgtaGVpZ2h0IDogMTZweDtcbiAgICBtYXJnaW4gOiAwO1xuICAgIG1hcmdpbi1yaWdodCA6IDNweDtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSxcbi50bC1zbGlkZS50bC1mdWxsLWNvbG9yLWJhY2tncm91bmQgLnRsLW1lZGlhIC50bC1tZWRpYS13ZWJzaXRlIHtcbiAgICBwYWRkaW5nIDogMjBweDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogN3B4O1xuICAgIGJhY2tncm91bmQgOiAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQgOiByZ2JhKDAsMCwwLC42KTtcbn0udGwtc2xpZGUudGwtZnVsbC1pbWFnZS1iYWNrZ3JvdW5kIC50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSBoNCBhLFxuLnRsLXNsaWRlLnRsLWZ1bGwtY29sb3ItYmFja2dyb3VuZCAudGwtbWVkaWEgLnRsLW1lZGlhLXdlYnNpdGUgaDQgYSB7XG4gICAgY29sb3IgOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdyA6IDFweCAxcHggMXB4ICMwMDAwMDAhaW1wb3J0YW50O1xufS50bC1tb2JpbGUudGwtc2tpbm55IC50bC1tZWRpYSAudGwtbWVkaWEtd2Vic2l0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICBtYXJnaW4tbGVmdCA6IDEwcHg7XG59LnRsLXRpbWVsaW5lIHtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0IDogbm9ybWFsO1xuXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nIDogY29udGVudC1ib3g7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nIDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nIDogY29udGVudC1ib3g7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGhlaWdodCA6IDEwMCU7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0IDogbm9uZTtcblxuICAgIGNvbG9yIDogIzczNzM3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZmZmZjtcblxuICAgICAgICAgLW8tdXNlci1zZWxlY3QgOiBub25lO1xufS50bC10aW1lbGluZS50bC10aW1lbGluZS1lbWJlZCB7XG4gICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG5cbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xufS50bC10aW1lbGluZS50bC10aW1lbGluZS1mdWxsLWVtYmVkIHtcbiAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcblxuICAgIGJvcmRlciA6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXMgOiA4cHg7XG59LnRsLWxheW91dC1wb3J0cmFpdCAudGwtc3RvcnlzbGlkZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdyA6IDAgLTNweCA2cHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgLW1vei1ib3gtc2hhZG93IDogMCAtM3B4IDZweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3cgOiAwIC0zcHggNnB4IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4jdGltZWxpbmUge1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiA4MDBweDtcblxuICAgIC50bC1zbGlkZW5hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cblxuICAgIC50bC1pY29uLWdvYmFjayB7XG4gICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctLWxlZnQ7XG4gICAgfVxuXG4gICAgLnRsLWljb24tem9vbS1vdXQge1xuICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLXpvb20tLW91dDtcbiAgICB9XG5cbiAgICAudGwtaWNvbi16b29tLWluIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi16b29tLS1pbjtcbiAgICB9XG5cbiAgICAudGwtaWNvbi1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tcGljdHVyZTtcbiAgICB9XG5cbiAgICAudGwtdGV4dC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoIDogNTAwcHg7XG4gICAgfVxuXG4gICAgLnRsLXNsaWRlbmF2LWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAuM3MgJGVhc2VPdXRRdWFydCk7XG4gICAgfVxuXG4gICAgLnRsLXRpbWVtYXJrZXItdGV4dCBoMiB7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuICAgIH1cblxuICAgIC50bC10aW1lbWFya2VyIC50bC10aW1lbWFya2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRsLXRpbWVtYXJrZXIgLnRsLXRpbWVtYXJrZXItY29udGVudCB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX193aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bC10aW1lbWFya2VyLnRsLXRpbWVtYXJrZXItYWN0aXZlIC50bC10aW1lbWFya2VyLWNvbnRlbnQge1xuICAgICAgICBjb2xvciA6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50bC1tZXNzYWdlLWZ1bGwge1xuICAgIGRpc3BsYXkgOiBub25lIWltcG9ydGFudDtcbn1cbiIsImJvZHkubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiA5OTk5O1xuICAgIHRvcCA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICBkaXNwbGF5IDogbm9uZTtcblxuICAgIG9wYWNpdHkgOiAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogYmxhY2s7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodCA6IDA7XG5cbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHotaW5kZXggOiAxMDAwMDtcbiAgICBsZWZ0IDogMDtcblxuICAgIHdpZHRoIDogMTAwJTtcblxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIG1heC13aWR0aCA6IGluaGVyaXQ7XG4gICAgaGVpZ2h0IDogYXV0bztcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgICBib3JkZXIgOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICB3aWR0aCA6IDI1MHB4O1xuICAgIGhlaWdodCA6IDI1MHB4O1xuICAgIG1hcmdpbiA6IDAgYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcblxuICAgICp6b29tIDogMTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5IDogdGFibGU7XG4gICAgY2xlYXIgOiBib3RoO1xuXG4gICAgY29udGVudCA6IFwiXCI7XG59XG5cbi5sYi1jb250YWluZXIge1xuICAgIHBhZGRpbmcgOiAxMHB4O1xufVxuXG4ubGItbG9hZGVyIHtcbiAgICBsaW5lLWhlaWdodCA6IDA7XG5cbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCA6IDQzJTtcbiAgICBsZWZ0IDogMDtcblxuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQgOiAyNSU7XG5cbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICB3aWR0aCA6IDMycHg7XG4gICAgaGVpZ2h0IDogMzJweDtcbiAgICBtYXJnaW4gOiAwIGF1dG87XG5cbiAgICAvL2JhY2tncm91bmQgOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCA6IDEwO1xuICAgIHRvcCA6IDA7XG4gICAgbGVmdCA6IDA7XG5cbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0IDogMTAwJTtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICAgIGxlZnQgOiAwO1xufVxuXG4ubGItbmF2IGEge1xuICAgIG91dGxpbmUgOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09XCIpO1xufVxuXG4ubGItcHJldixcbi5sYi1uZXh0IHtcbiAgICBwb3NpdGlvbiA6IGZpeGVkO1xuICAgIGJvdHRvbSA6IDUwcHg7XG5cbiAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICBoZWlnaHQgOiAxMDAlO1xuXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuM3MgJGVhc2VJbk91dFF1YWQpO1xuICAgIEBpbmNsdWRlIHRleHQoJHNpemUgOiAxNSwgJGxpbmU6IDIxKTtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIEBleHRlbmQgLmljb24tYXJyb3ctLWxlZnQ7XG5cbiAgICBwb3NpdGlvbiA6IGZpeGVkO1xuICAgIGJvdHRvbSA6IDExMHB4O1xuICAgIGxlZnQgOiAwO1xuXG4gICAgd2lkdGggOiA2MHB4O1xuICAgIGhlaWdodCA6IDYwcHg7XG5cbiAgICBvcGFjaXR5IDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgkY29sb3JfX3doaXRlLCAuMyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogNjBweDtcblxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgICAgICBjb2xvciA6ICRjb2xvcl9fd2hpdGU7XG4gICAgfVxufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlSW5PdXRRdWFkKTtcbiAgICBAaW5jbHVkZSB0ZXh0KCRzaXplIDogMTUsICRsaW5lOiAyMSk7XG4gICAgQGV4dGVuZCAuaWNvbjtcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LS1yaWdodDtcblxuICAgIHBvc2l0aW9uIDogZml4ZWQ7XG4gICAgcmlnaHQgOiAwO1xuICAgIGJvdHRvbSA6IDExMHB4O1xuXG4gICAgZmxvYXQgOiByaWdodDtcblxuICAgIHdpZHRoIDogNjBweDtcbiAgICBoZWlnaHQgOiA2MHB4O1xuXG4gICAgb3BhY2l0eSA6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGNvbG9yX193aGl0ZSwgLjMpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQgOiA2MHB4O1xuXG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yIDogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5IDogMTtcblxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBtYXJnaW4gOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3AgOiA1cHg7XG5cbiAgICAqem9vbSA6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5IDogdGFibGU7XG4gICAgY2xlYXIgOiBib3RoO1xuXG4gICAgY29udGVudCA6IFwiXCI7XG59XG5cbi5sYi1kYXRhIHtcbiAgICBwYWRkaW5nIDogMCA0cHg7XG5cbiAgICBjb2xvciA6ICNjY2NjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgICBsaW5lLWhlaWdodCA6IDEuMWVtO1xuXG4gICAgZmxvYXQgOiBsZWZ0O1xuXG4gICAgd2lkdGggOiA4NSU7XG5cbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZSA6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0IDogMWVtO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgICBmb250LXNpemUgOiAxMnB4O1xuXG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGNsZWFyIDogbGVmdDtcblxuICAgIHBhZGRpbmctYm90dG9tIDogMWVtO1xuXG4gICAgY29sb3IgOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICAgIEBleHRlbmQgLmljb247XG4gICAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcblxuICAgIGZvbnQtc2l6ZSA6IDEuNWVtO1xuXG4gICAgcG9zaXRpb24gOiBmaXhlZDtcbiAgICB0b3AgOiA1MHB4O1xuICAgIHJpZ2h0IDogNTBweDtcblxuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBmbG9hdCA6IHJpZ2h0O1xuXG4gICAgd2lkdGggOiAzMHB4O1xuICAgIGhlaWdodCA6IDMwcHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBvcGFjaXR5IC4ycztcbiAgICAgICAtbW96LXRyYW5zaXRpb24gOiBvcGFjaXR5IC4ycztcbiAgICAgICAgIC1vLXRyYW5zaXRpb24gOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24gOiBvcGFjaXR5IC4ycztcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG5cbiAgICBvcGFjaXR5IDogLjc7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xuICAgIG91dGxpbmUgOiBub25lO1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgZm9udC1zaXplIDogMjBweDtcblxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3AgOiA1MCU7XG4gICAgICAgIGxlZnQgOiA1MCU7XG5cbiAgICAgICAgY29sb3IgOiAkY29sb3JfX3doaXRlO1xuICAgIH1cbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuXG4gICAgb3BhY2l0eSA6IDE7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG59XG4iLCIudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseSA6IEhlbHZldGljYSBUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmcgOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlciA6IG5vbmU7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICBiYWNrZ3JvdW5kIDogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3cgOiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMTkpO1xuICAgICAgIC1tb3otYm94LXNoYWRvdyA6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xOSk7XG4gICAgICAgICAgICBib3gtc2hhZG93IDogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjE5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBmb250LWZhbWlseSA6IFwiTXlyaWFkIFByb1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICBwYWRkaW5nIDogMDtcblxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuXG4gICAgY29sb3IgOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3AgOiAxcHggc29saWQgI2I0MmIwYztcbiAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQgOiAyLjJlbTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGNvbG9yIDogJGNvbG9yX19zZWNvbmRhcnk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIEBleHRlbmQgLmljb24tYXJyb3ctLWxlZnQ7XG5cbiAgICBmb250LXdlaWdodCA6IG5vcm1hbDtcblxuICAgIHRvcCA6IC0xcHg7XG5cbiAgICB3aWR0aCA6IDEuNGVtO1xuICAgIGhlaWdodCA6IDIuMmVtO1xuXG4gICAgY29sb3IgOiAkY29sb3JfX3doaXRlO1xuICAgIGJvcmRlciA6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQgOiAyLjJlbTtcblxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0IDogMi4yZW07XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBAZXh0ZW5kIC5pY29uLWFycm93LS1yaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdCA6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0IDogMDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IC0zMnB4IDA7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKGltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiAtOTZweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGggOiAyNDBweDtcbiAgICBtYXJnaW4gOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgZm9udC1mYW1pbHkgOiBcIk15cmlhZCBQcm9cIjtcbiAgICBmb250LXNpemUgOiAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuXG4gICAgcGFkZGluZyA6IC42ZW0gMCAuNGVtO1xuXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvciA6ICNiYmJiYmI7XG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgcGFkZGluZyA6IDA7XG5cbiAgICBib3JkZXIgOiBub25lO1xuICAgIGJvcmRlci10b3AgOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQgOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxudGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0IDogMDtcbn1cblxudGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5IDogXCJNeXJpYWQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG5cbiAgICBtYXJnaW4gOiAwO1xuXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgIGNvbG9yIDogIzJiMmIyYjtcbiAgICBib3JkZXIgOiBub25lO1xuICAgIGJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICB3aWR0aCA6IDI1MHB4O1xuXG4gICAgY29sb3IgOiAjYjJiMmIyO1xuICAgIGJhY2tncm91bmQgOiAjZWRlZGVkO1xufVxuXG50ZCBhLnVpLXN0YXRlLWFjdGl2ZSxcbnRkIGEudWktc3RhdGUtYWN0aXZlLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3TUNBeE1EQWlJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW01dmJtVWlQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpYUdGME1DSWdaM0poWkdsbGJuUlZibWwwY3owaWIySnFaV04wUW05MWJtUnBibWRDYjNnaUlIZ3hQU0kxTUNVaUlIa3hQU0l4TURBbElpQjRNajBpTlRBbElpQjVNajBpTFRFdU5ESXhNRGcxTkRjeE5USXdNbVV0TVRRbElqNEtQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJJek1tSXdZaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2p4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk5rTXpBd1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2dvOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0lpQm9aV2xuYUhROUlqRXdNQ0lnWm1sc2JEMGlkWEpzS0NOb1lYUXdLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogICAgLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjYjMyYjBiIDAlLCAjY2QzMDBjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2UgOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNiMzJiMGIgMCUsICNjZDMwMGMgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2IzMmIwYiAwJSwgI2NkMzAwYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjYjMyYjBiIDAlLCAjY2QzMDBjIDEwMCUpO1xuICAgIHRleHQtc2hhZG93IDogMCAtMXB4IDAgcmdiYSgwLDAsMCwuNDUpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJlZm9yZS9BZnRlciBJbWFnZSBTbGlkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLWNvbnRlbnQtLWJlZm9yZS1hZnRlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIC8vIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uYmVmb3JlLWFmdGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmVmb3JlLWFmdGVyLWNvbnRhaW5lciB7XG4gIC8vIGRpc3BsYXk6IGdyaWQ7XG4gIC8vIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLS1wb3NpdGlvbjogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmVmb3JlLWFmdGVyX19pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG5cbi5iZWZvcmUtYWZ0ZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5iZWZvcmUtYWZ0ZXJfX2ltYWdlLS1iZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXBvc2l0aW9uKSkgMCAwKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJlZm9yZS1hZnRlcl9faW1hZ2UtLWFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlZm9yZS1hZnRlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICAmOmZvY3VzLXZpc2libGUgfiAuYmVmb3JlLWFmdGVyX19zbGlkZXItYnV0dG9uIHtcbiAgICBvdXRsaW5lOiA1cHggc29saWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICB9XG59XG5cbi5iZWZvcmUtYWZ0ZXJfX3NsaWRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJlZm9yZS1hZnRlcl9fc2xpZGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uIG9uIGhvdmVyXG4uYmVmb3JlLWFmdGVyLWNvbnRhaW5lcjpob3ZlciB7XG4gIC5iZWZvcmUtYWZ0ZXJfX3NsaWRlci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBCb2R5LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHNtb290aEl0KCk7XG4gIEBpbmNsdWRlIHRleHQoXG4gICAgJHNpemU6ICRiYXNlX19mb250LXNpemUsXG4gICAgJGxpbmU6ICRiYXNlX19saW5lLFxuICAgICRjb2xvcjogJGNvbG9yX19ibGFja1xuICApO1xuXG4gIC5jZW50ZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxMjIwcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDgwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNjb250YWluZXIge1xuICAgIC8vb3ZlcmZsb3cgOiBoaWRkZW47XG4gIH1cblxuICAuY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWhvbWUsXG4gICAgJi0tcHJvamVjdCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wIDogNDB2aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1jb3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0NTBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIC8vbWFyZ2luLXRvcCA6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMYXlvdXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFpbiB7XG4gICYtLXdpdGgtYXNpZGUge1xuICAgIEBpbmNsdWRlIHNwYW4oNyBiZWZvcmUgZmlyc3QpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhc3Qge1xuICAgIEBpbmNsdWRlIHNwYW4oNyBiZWZvcmUgbGFzdCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxMik7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgc3Bhbig0IGJlZm9yZSBsYXN0KTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICB9XG5cbiAgJi0tZmlyc3Qge1xuICAgIEBpbmNsdWRlIHNwYW4oNCBiZWZvcmUgZmlyc3QpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBzcGFuKDcgYmVmb3JlIGZpcnN0KTtcblxuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWFyZ2luOiBjYWxjLWVtKDYwKSBhdXRvIDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IExpbmsuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogUGljdHVyZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYuYWx0IHtcbiAgICBAaW5jbHVkZSBzaXplKDAsIDApO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5maWdjYXB0aW9uIHtcbiAgJi0tYWx0IHtcbiAgICBAaW5jbHVkZSBzaXplKDAsIDApO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IENvbnRlbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSgzMCwgMTYpO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBUaXRsZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxIHtcbiAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogNTQsICRsaW5lOiA4MSwgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmspO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgyOCk7XG4gIH1cblxuICAmLnRpdGxlLWgxIHtcbiAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgJHNpemU6IDU0LFxuICAgICAgJGxpbmU6IDgxLFxuICAgICAgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmssXG4gICAgICAkbWFyZ2luOiA1MFxuICAgICk7XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMzYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgyOCk7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1oMiB7XG4gIEBpbmNsdWRlIHRleHQoXG4gICAgJHNpemU6IDQ0LFxuICAgICRsaW5lOiA0NCxcbiAgICAkY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyayxcbiAgICAkd2VpZ2h0OiA1MDAsXG4gICAgJG1hcmdpbjogMzJcbiAgKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IGNhbGMtZW0oMzIpO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiBjYWxjLWVtKDI4KTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE2LCA0NCk7XG4gICAgICBsaW5lLWhlaWdodDogNTdweDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLy9wYWRkaW5nLXRvcCA6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNiwgMzIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE2LCAyOCk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuM3MgJGVhc2VPdXRRdWFkKTtcblxuICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTEpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBtYXJnaW46IGd1dHRlcigxMikgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuaDMge1xuICBAaW5jbHVkZSB0ZXh0KFxuICAgICRzaXplOiAyMSxcbiAgICAkbGluZTogMzIsXG4gICAgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmssXG4gICAgJHdlaWdodDogNTAwXG4gICk7XG5cbiAgJi50aXRsZS1oMyB7XG4gICAgJi0tbGlnaHQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgdGV4dChcbiAgICAkc2l6ZTogMTgsXG4gICAgJGxpbmU6IDI3LFxuICAgICRjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrLFxuICAgICRtYXJnaW46IDE1LFxuICAgICR3ZWlnaHQ6IDUwMFxuICApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgJGVhc2VJbk91dFF1YWQpO1xufVxuXG5oNiB7XG4gIEBpbmNsdWRlIHRleHQoXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lOiAyMSxcbiAgICAkY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyayxcbiAgICAkbWFyZ2luOiAxNSxcbiAgICAkd2VpZ2h0OiA2MDBcbiAgKTtcblxuICAmLnRpdGxlLWg2IHtcbiAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgJHNpemU6IDE0LFxuICAgICAgJGxpbmU6IDIxLFxuICAgICAgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmssXG4gICAgICAkbWFyZ2luOiAxNSxcbiAgICAgICR3ZWlnaHQ6IDYwMFxuICAgICk7XG5cbiAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsX19kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IENvbnRlbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC1jb250ZW50IHtcbiAgJl9faGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiBjYWxjLWVtKDMwKSAwO1xuXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oMzApO1xuICB9XG5cbiAgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtZW0oMzApO1xuICB9XG5cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjLWVtKDMwKTtcbiAgfVxuXG4gIGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjLWVtKDMwKTtcbiAgfVxuXG4gIGltZy5zaXplLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYy1lbSgzMCk7XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLWVtKDMwKTtcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDEyKTtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oMzApO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLWVtKDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDZweCwgNnB4KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLWVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSgzMCk7XG5cbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLWVtKDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLiBcIjtcblxuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1lbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTdXN5IEZhbGxiYWNrIENsZWFyZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3IgcHJvdmlkZSBhIHNpbXBsZSBmYWxsYmFjay5cbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaGFyZWQgQ29udGFpbmVyIEFQSVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBbJHdpZHRoXSAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRqdXN0aWZ5XSAgICAgICA6IGxlZnQgfCBjZW50ZXIgfCByaWdodFxuLy8gLSBbJG1hdGhdICAgICAgICAgIDogZmx1aWQgfCBzdGF0aWNcbkBtaXhpbiBjb250YWluZXItb3V0cHV0KFxuICAkd2lkdGgsXG4gICRqdXN0aWZ5OiBhdXRvIGF1dG8sXG4gICRwcm9wZXJ0eTogbWF4LXdpZHRoXG4pIHtcbiAgJG91dHB1dDogKFxuICAgICN7JHByb3BlcnR5fTogJHdpZHRoIG9yIDEwMCUsXG4gICAgbWFyZ2luLWxlZnQ6IG50aCgkanVzdGlmeSwgMSksXG4gICAgbWFyZ2luLXJpZ2h0OiBudGgoJGp1c3RpZnksIDIpLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBTZWN0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBwYWRkaW5nOiBjYWxjLWVtKDE2MCkgMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICZfX2NvbHVtbiB7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgc3Bhbig4KTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgbGFzdCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFib3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5ibG9jay0tcmlnaHQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3RodW1iIHtcbiAgICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tam9icy0tZGFya2VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICB9XG5cbiAgJi0taW5mb3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gICYtLWlubm92YXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjLWVtKDEyMCkgMDtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBzcGFuKDYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWF0dGFjaGVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXJldHVybiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBhZGRpbmc6IGNhbGMtZW0oNjApIDAgMDtcblxuICAgIC5zaWRlYmFyX19yZXR1cm4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVsYXRlZCxcbiAgJi0tZXJuZWd5LFxuICAmLS1pbnRyby0tZW5lcmd5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICAgJi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogc3Bhbig3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbnVtYmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLS1lbmVyZ3kge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgfVxuXG4gICYtLXByb2plY3RzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgbWF4LWhlaWdodCAwLjNzICRlYXNlSW5TaW5lLFxuICAgICAgcGFkZGluZyAwcyAkZWFzZUluU2luZSxcbiAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZUluU2luZSxcbiAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlSW5TaW5lXG4gICAgKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYtLWlzLWhpZGUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1tYXBzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgbWF4LWhlaWdodCAwLjNzICRlYXNlSW5TaW5lLFxuICAgICAgcGFkZGluZyAwcyAkZWFzZUluU2luZSxcbiAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZUluU2luZSxcbiAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlSW5TaW5lXG4gICAgKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYtLWlzLWhpZGUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1sb2FkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLS1pcy1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMaXN0aW5nIG5ld3MuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy1uZXdzIHtcbiAgJi5hbmltIHtcbiAgICAubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUwIHtcbiAgICAgICAgJi0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzaG93VXAgMC4zcyAkaSAqIDAuMXMgYm90aCAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoICYge1xuICAgICAgLmxpc3RpbmctbmV3c19faXRlbS5saXN0aW5nLW5ld3NfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcbiAgICBwYWRkaW5nLXRvcDogZ3V0dGVyKDYpO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICAubGlzdGluZy1uZXdzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDEyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIGd1dHRlcig2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgYmVmb3JlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyAkZWFzZU91dFF1YXJ0LCB0b3AgMC4zcyAkZWFzZU91dFF1YXJ0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgYmVmb3JlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMTIpO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG5cbiAgICAgIG1hcmdpbjogMCAwIGd1dHRlcig2KTtcblxuICAgICAgJjpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuXG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1cHg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oMTApO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMS41NTU1NTU1NTU1NTU1NiwgMSk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX25ldXRyYWwtLWxpZ2h0LCA1KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDU2KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19uZXV0cmFsLS1saWdodCwgMTApO1xuICAgICAgfVxuXG4gICAgICAvLyAmOjphZnRlciB7XG4gICAgICAvLyAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAxJSk7XG4gICAgICAvLyAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgei1pbmRleDogMTA7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgbGVmdDogMDtcblxuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgICAvLyAgIC50YWJsZXQgJixcbiAgICAgIC8vICAgLm1vYmlsZSAmIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiBjYWxjLWVtKDI1KSBjYWxjLWVtKDMwKSBjYWxjLWVtKDUwKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogMTMsICRsaW5lOiAyMCwgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmspO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYXlzY2FsZV9lbGVtZW50KDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzX19pdGVtX19tb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgLnRhYmxldCAmLFxuICAgICAgICAgIC5tb2JpbGUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIC5saXN0aW5nLW5ld3Mge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDEyKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNTBweCwgMTAwJSk7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYy1lbSgzODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjdHVhbGl0eS1waHAsXG4jYWN0dWFsaXR5IHtcbiAgLmxpc3RpbmctbmV3cyAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGlzdGluZy1uZXdzIC5saXN0aW5nLW5ld3NfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGdyYXlzY2FsZV9lbGVtZW50KDApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IExpc3RpbmcgcHJvamVjdHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy1wcm9qZWN0cyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgJi5hbmltIHtcbiAgICAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE1MCB7XG4gICAgICAgICYtLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2hvd1VwIDAuM3MgJGkgKiAwLjFzIGJvdGggJGVhc2VJbk91dFF1YWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCAmIHtcbiAgICAgIC5saXN0aW5nLXByb2plY3RzX19pdGVtLmxpc3RpbmctcHJvamVjdHNfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsZWFyIHtcbiAgICAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsZXN0IHtcbiAgICAubGlzdGluZy1wcm9qZWN0c19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgxMik7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgZ3V0dGVyKDYpIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5KDMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzICRlYXNlT3V0UXVhcnQsIHRvcCAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxMik7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNik7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEyKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBtYXJnaW46IDAgMCBndXR0ZXIoNik7XG5cbiAgICAgICY6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG5cbiAgICAgIHRvcDogLTVweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIGJlZm9yZSBmaXJzdCk7XG5cbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLjU1NTU1NTU1NTU1NTU2LCAxKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDU2KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19uZXV0cmFsLS1saWdodCwgMTApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAxJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIC8vQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgb3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQsXG4gICAgICAgIHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhcnRcbiAgICAgICk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLWVtKDI1LCAyMSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBwYWRkaW5nOiBjYWxjLWVtKDI0LCAyMSk7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcHJvamVjdHNfX2l0ZW1fX3RodW1iOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBEYXRlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRhdGUge1xuICBAaW5jbHVkZSB0ZXh0KFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZTogJGJhc2VfX2xpbmUsXG4gICAgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwsXG4gICAgJG1hcmdpbjogMjAsXG4gICAgJHdlaWdodDogNTAwXG4gICk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYy1lbSgxMCk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IFJlYWQgbW9yZSBibG9jay5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZWFkLW1vcmUge1xuICAmLS1ibG9jayB7XG4gICAgQGluY2x1ZGUgc2l6ZShhdXRvLCA2MHB4KTtcbiAgICBAaW5jbHVkZSB0ZXh0KCRzaXplOiAxNiwgJGxpbmU6IDYwLCAkY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyAkZWFzZU91dFF1YWQpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMCBjYWxjLWVtKDQ1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX3doaXRlLCAwLjg4KTtcbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIEBpbmNsdWRlIHRleHQoXG4gICAgICAkc2l6ZTogMTYsXG4gICAgICAkbGluZTogMjQsXG4gICAgICAkY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5LFxuICAgICAgJHdlaWdodDogNTAwXG4gICAgKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYy1lbSg0MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC4zcyAkZWFzZU91dFF1YWQpO1xuXG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMTEpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJldHVybiB7XG4gICAgQGluY2x1ZGUgdGV4dChcbiAgICAgICRzaXplOiAxNCxcbiAgICAgICRsaW5lOiAyNCxcbiAgICAgICRjb2xvcjogJGNvbG9yX19zZWNvbmRhcnksXG4gICAgICAkd2VpZ2h0OiA1MDBcbiAgICApO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjNzICRlYXNlT3V0UXVhZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxMSk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYy1lbSg1MCwgMTYpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBTbGlkZXIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jaG9tZSAuc2xpZGVyIHtcbiAgJl9fc2xpZGVzIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIC5oZWFkaW5nICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkaW5nLS1pcy1sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtLW5ld3Mge1xuICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLCAwLjY2NjY2NjYpO1xuXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICZfX3NsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNXMgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5zbGlkZXJfX3NsaWRlc19fc2xpZGVfX3RpdGxlX19tYXNrIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNob3dVcCAwLjRzICRpICogMC4xcyBib3RoICRlYXNlSW5PdXRRdWFkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZzogMCA5MHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odGV4dC1zaGFkb3cgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuNik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKCRjb2xvcl9fYmxhY2ssIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hc2sge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xcyAkZWFzZU91dFF1YXJ0KTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN3aXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19zbGlkZXMge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjZzICRlYXNlT3V0RXhwbyk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi0tbm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwcyAkZWFzZU91dEV4cG8pO1xuICAgICAgfVxuXG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlSW5PdXRRdWFkKTtcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDAuNjY2NjY2Nik7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLXBvaW50IHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogNXB4O1xuXG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX3doaXRlLCAwLjUpO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgfVxuXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4LCA2MHB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJvdHRvbTogMTEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuMyk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogNDBweDtcblxuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmtlbiB7XG4gICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX25ldXRyYWwtLWxpZ2h0LCAwLjkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJi0tc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDMwcHgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuOCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDMwcHgpO1xuXG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzBweCwgMzBweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX3doaXRlLCAwLjgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCAzMHB4KTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSg4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWUgc2xpZGVyIHR3ZWFrcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5LmhvbWUge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgXG5cbiAgICAgIFxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy0taG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuXG5cbiAgfVxufVxuXG4uaGVhZGluZyB7XG4gICYtLWhvbWUge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBtaW4oMTAwdmgsIDY1MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX3NsaWRlX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuMzUpO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19zbGlkZV9fb3ZlcmxheV9fY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19zbGlkZV9fbG9jYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgICAgICRzaXplOiAxOCxcbiAgICAgICAgICAkbGluZTogMjAsXG4gICAgICAgICAgJGNvbG9yOiByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuOCksXG4gICAgICAgICAgJHdlaWdodDogNTAwXG4gICAgICAgICk7XG5cbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX3NsaWRlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNC41dncsIDU2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNnZ3LCAzMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19zbGlkZV9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogMTUsICRsaW5lOiAyMiwgJHdlaWdodDogNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX25hdmlnYXRpb24tcG9pbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogY2xhbXAoMjRweCwgNHZ3LCA2MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fbmF2aWdhdGlvbi1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC41KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgIGJhY2tncm91bmQgMC4zcyAkZWFzZUluT3V0UXVhZCxcbiAgICAgICAgICBvcGFjaXR5IDAuM3MgJGVhc2VJbk91dFF1YWRcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC40NSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX25hdmlnYXRpb24tcG9pbnRfX3Byb2dyZXNzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VycmVudCAuc2xpZGVyX19uYXZpZ2F0aW9uLXBvaW50X19wcm9ncmVzcyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXItcHJvZ3Jlc3MgNnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfX2JvdHRvbS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA4MHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXEUwMDVcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vb21pYVwiO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtIDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcblxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuMik7XG4gICAgICAgICAgXG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dChcbiAgICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAgICRsaW5lOiAxLjIsXG4gICAgICAgICAgICAkY29sb3I6ICRjb2xvcl9fd2hpdGUsXG4gICAgICAgICAgICAkd2VpZ2h0OiA1MDBcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXItcHJvZ3Jlc3Mge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBIZWFkaW5nLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRpbmcge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDkwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxuXG4gICYtLWhvbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtaW4taGVpZ2h0OiBtaW4oMTAwdmgsIDY1MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXByb2plY3Qge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS10ZWFtIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlSW5TaW5lKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGd1dHRlcigxMik7XG5cbiAgICBwYWRkaW5nOiBjYWxjLWVtKDUpIGNhbGMtZW0oMTApO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1pcy1sb2FkZWQge1xuICAgIC5oZWFkaW5nX19jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogQ29udGFjdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWN0IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIC0xNzVweDtcbiAgcGFkZGluZzogODBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXG4gIC5mbGV4LWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgdmFyKC0tY29udGFjdC1vdmVybGF5LW9wYWNpdHksIDApKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIC0xNzVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjLWVtKDQ0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgzMik7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBkdSBoYXV0IHZlcnMgbGUgYmFzIC0gc2V1bGVtZW50IHNpIGRhdGEtYW5pbSBlc3QgcHLDqXNlbnRcbiAgJltkYXRhLWFuaW1dIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgIHRyYW5zZm9ybSAwLjhzICRlYXNlT3V0RXhwbyxcbiAgICAgIG9wYWNpdHkgMC44cyAkZWFzZU91dFF1YXJ0XG4gICAgKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAmLmFuaW0ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTGlzdGluZyBvZmZpY2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3Rpbmctb2ZmaWNlcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBAaW5jbHVkZSBzcGFuKDMpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBsYXN0KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDU2KTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19uZXV0cmFsLS1saWdodCwgMTApO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDYpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oNDApO1xuXG4gICAgI2NvbnRhY3QgJiB7XG4gICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oNjgwLCA0NDUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oNDAsIDIxKTtcblxuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICNjb250YWN0ICYge1xuICAgIC5saXN0aW5nLW9mZmljZXNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0KTtcblxuICAgICAgY2xlYXI6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig0IGxhc3QpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMaXN0aW5nIGluZm9zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3RpbmctaW5mb3Mge1xuICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuXG4gIHBhZGRpbmctbGVmdDogY2FsYy1lbSgzMCwgMTQpO1xuXG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oMjUsIDE0KTtcbiAgfVxuXG4gICYtLWZpcnN0IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKDQpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgJiB7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjLWVtKDUpO1xuICB9XG5cbiAgJl9fZW1haWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm91dGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMtZW0oMjAsIDE0KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogSW5mb3NiYXIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5mb3NiYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gICZfX2NvdW50LXByb2plY3RzIHtcbiAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgJHNpemU6IDIxLFxuICAgICAgJGxpbmU6IDIxLFxuICAgICAgJGNvbG9yOiAkdGV4dF9fY29sb3ItLWJhc2UsXG4gICAgICAkd2VpZ2h0OiA1MDBcbiAgICApO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19idG4tbWFwcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMaXN0aW5nIHRlYW0uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy10ZWFtIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAmLmFuaW0ge1xuICAgIC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzaG93VXAgMC4zcyAkaSAqIDAuMXMgYm90aCAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoICYge1xuICAgICAgLmxpc3RpbmctdGVhbV9faXRlbS5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxMik7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLnNlYXJjaCAmIHtcbiAgICAgICY6bnRoLWNoaWxkKDVuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5saXN0aW5nLXRlYW1fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy10ZWFtX19pdGVtX190aHVtYiB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLCAxLjUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICAgIGJveC1zaGFkb3cgMC4ycyAkZWFzZUluT3V0UXVhZCxcbiAgICAgICAgY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZFxuICAgICAgKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSg1Nik7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3NraWxscyB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1lbSgxMCwgMTQpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWw7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgQGluY2x1ZGUgc3BhbigyIG9mIDEwIGluc2lkZSk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTApO1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGluc2lkZSk7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWVtYmVyIHtcbiAgICBAaW5jbHVkZSBzcGFuKDggb2YgMTAgbGFzdCk7XG5cbiAgICAmLm5vLWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMiBpbnNpZGUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyIGluc2lkZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGluc2lkZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdGVhbV9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIgaW5zaWRlKTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgaW5zaWRlKTtcbiAgICAgIH1cblxuICAgICAgJi5taXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQtLXNlYXJjaC0tdGVhbSAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvdW50LTcge1xuICAgIC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDIuNSBvZiAxMiBpbnNpZGUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYW4oMS4yNSBvZiAxMiBpbnNpZGUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGNsZWFyOiBpbmhlcml0O1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb3VudC01IHtcbiAgICAubGlzdGluZy10ZWFtX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMiBpbnNpZGUpO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDIgb2YgMTIgaW5zaWRlKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xlYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAxOTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saXN0aW5nLXRlYW1fX2l0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMyk7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIgaW5zaWRlKTtcblxuICAgICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFuKDIgb2YgMTIgaW5zaWRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogRmlsdGVycy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWx0ZXJzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAmLS10ZWFtIHtcbiAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTApO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSg1MCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2xpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGluaGVyaXQ7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IE5vdGljZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IExpc3RpbmcgcGFydG5lcnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy1wYXJ0bmVycyB7XG4gICYuYW5pbSB7XG4gICAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW0ge1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzaG93VXAgMC4zcyAkaSAqIDAuMXMgYm90aCAkZWFzZUluT3V0UXVhZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgYmVmb3JlKTtcblxuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxMik7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgYmVmb3JlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMTIpO1xuICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIG1hcmdpbjogMCAwIGd1dHRlcigxMikgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE2KTtcblxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogQmxvY2suXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvY2sge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiAgICAudGl0bGUtaDIge1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzcGFuKDUgbm8tZ3V0dGVyIGluc2lkZSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBAaW5jbHVkZSBzcGFuKDUgbm8tZ3V0dGVyIGluc2lkZSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi0tYWx0ZXJuYXRlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNSBuby1ndXR0ZXIgaW5zaWRlIGxhc3QpO1xuXG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tcmF0aW8ge1xuICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDAuNjY2NjY2Nik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC42cyAwLjRzICRlYXNlT3V0RXhwbyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMSwgMC42NjY2NjY2KTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vIEBpbmNsdWRlIHNwYW4oNyBuby1ndXR0ZXIgaW5zaWRlIGxhc3QpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICB0cmFuc2Zvcm0gMC44cyAwLjhzICRlYXNlT3V0RXhwbyxcbiAgICAgIG9wYWNpdHkgMC44cyAwLjhzICRlYXNlT3V0UXVhcnRcbiAgICApO1xuXG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggZ3V0dGVyKDEyKTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0tc21hbGxlc3Qge1xuICAgICAgbWluLWhlaWdodDogNDc1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBndXR0ZXIoNik7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBndXR0ZXIoNik7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbHRlcm5hdGUge1xuICAgICAgQGluY2x1ZGUgc3Bhbig3IG5vLWd1dHRlciBpbnNpZGUgZmlyc3QpO1xuXG4gICAgICBwYWRkaW5nOiA2MHB4IGd1dHRlcigxMikgNjBweCAwO1xuICAgIH1cblxuICAgICYtLWZhc3Qge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgdHJhbnNmb3JtIDAuNXMgJGVhc2VPdXRFeHBvLFxuICAgICAgICBvcGFjaXR5IDAuNXMgJGVhc2VPdXRRdWFydFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hbmltIHtcbiAgICAuYmxvY2tfX3RodW1iX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgLmJsb2NrX19jb250ZW50IHtcbiAgICAgIC8vIEBpbmNsdWRlIHNwYW4oNyBuby1ndXR0ZXIgaW5zaWRlIGZpcnN0KTtcblxuICAgICAgcGFkZGluZzogMCBndXR0ZXIoNikgMCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fc2xpZGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogaW5oZXJpdDtcblxuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTWVkaWFzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgJl9fdGFicyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oNDApO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgICAkc2l6ZTogMjEsXG4gICAgICAgICRsaW5lOiAzNSxcbiAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAkY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFya1xuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBwYWRkaW5nOiAwIGNhbGMtZW0oMjAsIDIxKTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLWVtKDI1LCAyMSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxOCwgMjEpO1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDAsIDApO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoM3B4LCAyMHB4KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMtZW0oLTIwLCAyMSk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI1cHgsIDNweCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCwgMSkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZU91dFF1YXJ0LFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0UXVhcnRcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEsIDEpKTtcblxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWItc2VjdGlvbnMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWluLWhlaWdodCAwLjJzICRlYXNlT3V0UXVhcnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RhYi1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyBsaW5lYXIpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgI21hcC1jYW52YXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fcGFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICZfX3BpY3R1cmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMS41NTU1NTU1NTU1NTU1NiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3J0cmFpdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEuMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlSW5TaW5lKTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wZGYge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDIpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzICRlYXNlSW5TaW5lKTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSg3Mik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLjU1NTU1NTU1NTU1NTU2LCAxKTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvdmVyKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgJGVhc2VJblNpbmUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyAkZWFzZUluU2luZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZXMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuM3MgJGVhc2VPdXRRdWFydCk7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGZsb2F0OiByaWdodDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzZU91dFF1YXJ0LFxuICAgICAgICBjb2xvciAwLjNzICRlYXNlT3V0UXVhcnRcbiAgICAgICk7XG5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNCk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IExpc3RpbmcgY29uZmVyZW5jZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0aW5nLWNvbmZlcmVuY2Uge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIG1hcmdpbi10b3A6IGNhbGMtZW0oMzApO1xuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEyKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBtYXJnaW46IDAgYXV0byBjYWxjLWVtKDIwKTtcblxuICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDYwKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IExpc3Rpbmcgam9icy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0aW5nLWpvYnMge1xuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5KDYpO1xuXG4gICAgbWFyZ2luLXRvcDogY2FsYy1lbSg2MCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSgyMCwgMjEpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogU3VibmF2LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN1Ym5hdiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgJGVhc2VJbk91dFF1YWQsIHRvcCAwLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzNweDtcblxuICB3aWR0aDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICYtLWlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgJi0taXMtb3BlbiB7XG4gICAgICAuc3VibmF2X19tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC4zcyAkZWFzZUluU2luZSk7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigyKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtZW0oNTApO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMtZW0oMTUpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDMwcHgsIDNweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLCAxKSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzICRlYXNlSW5TaW5lKTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IEJhY2sgdG8gdG9wLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2t0b3RvcCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluU2luZSk7XG5cbiAgZm9udC1zaXplOiAyMnB4O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxNHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgcGFkZGluZzogMTBweDtcblxuICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTG9hZGVyLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24tbG9hZGVyIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKGxvYWRlciAycyBpbmZpbml0ZSBlYXNlKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM4cHg7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsb2FkZXItaW5uZXIgMnMgaW5maW5pdGUgZWFzZS1pbik7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogUG9wdXAuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wdXAge1xuICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgIG9wYWNpdHkgMC4ycyAkZWFzZUluUXVhZCxcbiAgICB0cmFuc2Zvcm0gMHMgMC4ycyAkZWFzZUluT3V0UXVhZFxuICApO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjUwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgJi0taXMtb3BlbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgJGVhc2VJblF1YWQsIHRyYW5zZm9ybSAwcyAwcyAkZWFzZUluUXVhZCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2NhY2hlIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgyNCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAkZWFzZUluUXVhZCwgdHJhbnNmb3JtIDAuMnMgJGVhc2VJblF1YWQpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGhlaWdodDogODAlO1xuICAgIHBhZGRpbmc6IGNhbGMtZW0oMzApO1xuICAgIC8vb3BhY2l0eSA6IDA7XG5cbiAgICBib3JkZXI6IGNhbGMtZW0oMjApIHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogNjglO1xuICAgICAgcGFkZGluZzogY2FsYy1lbSgxMCk7XG4gICAgfVxuXG4gICAgLnBvcHVwLS1pcy1vcGVuICYge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgb3BhY2l0eSAwLjJzIDAuM3MgJGVhc2VJblF1YWQsXG4gICAgICAgIHRyYW5zZm9ybSAwLjJzICRlYXNlSW5RdWFkXG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAvL29wYWNpdHkgOiAxO1xuICAgIH1cblxuICAgICYtLW92ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJvcmRlci13aWR0aDogY2FsYy1lbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMaXN0aW5nIFByb2ZpbGUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy1wcm9maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjLWVtKDEwKTtcblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSgxMCwgMTQpO1xuXG4gICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogSW50cm8uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW50cm8ge1xuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLWVtKDMwLCA0NCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oNTAsIDQ0KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTGlzdGluZyBJbm5vdmF0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3RpbmctaW5ub3ZhdGlvbiB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcig2KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtZW0oMzAsIDQ0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IEdvb2dsZSBNYXBzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdtYXBzIHtcbiAgaGVpZ2h0OiA3MDBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogSW5mb2JveC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmZvYm94IHtcbiAgZm9udC1zaXplOiBjYWxjLWVtKDE2KTtcblxuICBwYWRkaW5nOiBjYWxjLWVtKDEwLCAxNCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE4LCAxNik7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMTYsIDE2KTtcblxuICAgICAgbWFyZ2luLXRvcDogY2FsYy1lbSgxNSwgMTYpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQuaW5mb2JveF9faW5uZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6IFBhZ2luYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMtZW0oMjEsIDE2KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjLWVtKDEwLCAxNik7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluU2luZSk7XG5cbiAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWw7XG4gICAgfVxuXG4gICAgJi0tYnRuIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAkZWFzZUluU2luZSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxMywgMTYpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtZW0oMTUsIDE2KTtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYy1lbSgxNSwgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhbmdlczogTG9hZGVyLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvYWRlciB7XG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogLTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC41KTtcbiAgfVxuXG4gICYtLWlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogOTU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmljb24tbG9hZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBMaXN0aW5nIEJsb2NrLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3RpbmctYmxvY2sge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICYtLWNlbnRlciB7XG4gICAgJi0tNSB7XG4gICAgICAubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogc3BhbigyLjM1KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLmxpc3RpbmctYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhbigyLjM1KTtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgY2xlYXI6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctYmxvY2tfX2l0ZW0ubGlzdGluZy1ibG9ja19faXRlbTpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgICAgICAgY2xlYXI6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuXG4gICAgJi5mZWF0dXJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodDtcblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogY2FsYy1lbSgzMCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS01IHtcbiAgICAubGlzdGluZy1ibG9ja19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTAgMS8yKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDEwKTtcblxuICAgICAgJjpudGgtY2hpbGQoNW4gKyA2KSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEwIDEvMiBsYXN0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNSBvZiAxMCAxLzIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICAubGlzdGluZy1ibG9ja19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMTIpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDQpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQgbGFzdCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgNCkge1xuICAgICAgICAgIGNsZWFyOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoNik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBBdHRhY2hlbWVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hdHRhY2hlbWVudCB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWV2ZW50IC50aW1lbGluZS1ldmVudC1saW5lIHtcbiAgd2lkdGg6IDIwMHB4OyAvKiBBanVzdGV6IGxhIGxhcmdldXIgc2Vsb24gdm9zIHByw6lmw6lyZW5jZXMgKi9cbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ldmVudCAudGltZWxpbmUtZXZlbnQteWVhciB7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7IC8qIEFqdXN0ZXogbCdlc3BhY2VtZW50IHNlbG9uIHZvcyBwcsOpZsOpcmVuY2VzICovXG59XG5cblxuLy9icmVhZGNydW1iXG5cbi5icmVhZGNydW1iIHtcbiAgKiB7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICZfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgXG4gIH1cbn0iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIuaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgdHJhbnNmb3JtIDAuM3MgJGVhc2VJbk91dFF1YWQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjJzICRlYXNlSW5PdXRRdWFkXG4gICk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAwO1xuXG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Z3JhZGllbi5wbmcpIHJlcGVhdC14IHRvcDtcblxuICAmLS1pcy1oaWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAmLS1tb2JpbGUtLWlzLW9wZW4ge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfWxvZ28tZ3JlaXNjaC13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGNoYW5nZXM6IExvZ28uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHRvcDogMjdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfWxvZ28tZ3JlaXNjaC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzBweCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBjaGFuZ2VzOiBNZW51LlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLFxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi0taXMtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJHNpemU6IDE1LCAkbGluZTogMCwgJGNvbG9yOiAkY29sb3JfX3doaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCA0N3B4KTtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgMTVzICRlYXNlSW5PdXRRdWFkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1hZ25pZnkge1xuICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCA0N3B4KTtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2hiYXItaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gY2hhbmdlczogQmFja2dyb3VuZC5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLS13aXRoLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ31sb2dvLWdyZWlzY2guc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtLS1tYWduaWZ5IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cbiAgICAgIGxpLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19pdGVtLS1tb2JpbGUgYnV0dG9uIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgbGksXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuIHtcbiAgICAgIC5tZW51X19pdGVtLS1tYWduaWZ5IGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAwLjJzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAwLjJzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIGxpLFxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyAwLjJzICRlYXNlSW5PdXRRdWFkKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gY2hhbmdlczogTmF2aWdhdGlvbi5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC40cyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuOCk7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0tLW1hZ25pZnkgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2l0ZW0tLW1vYmlsZSBidXR0b24ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICZfX2l0ZW0sXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTgpO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUgYXtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci0tbW9iaWxlLS1pcy1vcGVuICYge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC40cyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMTAyNHB4O1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAmX19pdGVtLFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIDAuM3MgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIDAuM3MgJGVhc2VJbk91dFF1YWRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC5zdWItbWVudXtcbiAgICAgIC8vICAgYXtcbiAgICAgIC8vICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXG4gICAgICAubWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdGUgc2VhcmNoIG92ZXJsYXkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX19ibGFjaywgMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgJGVhc2VJbk91dFF1YWQ7XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTIwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VJbk91dFF1YWQ7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLS1zZWFyY2hiYXIge1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbmJvZHkuc2VhcmNoYmFyLWlzLW9wZW4ge1xuICAuc2l0ZS1zZWFyY2gge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnNpdGUtc2VhcmNoX19iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zaXRlLXNlYXJjaF9fcGFuZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYW5nZXM6ICBMYW5ndWFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcblxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZShhdXRvLCA0N3B4KTtcbiAgICBAaW5jbHVkZSB0ZXh0KCRzaXplOiAxNCwgJGxpbmU6IDQ3LCAkY29sb3I6ICRjb2xvcl9fd2hpdGUpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG5cbiAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRzaXplOiAxNCwgJGxpbmU6IDI4LCAkY29sb3I6ICRjb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9tZSBmaXhlZCBuYXZpZ2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtZml4ZWQtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JfX25ldXRyYWwtLWRhcmssIDAuMDgpO1xuICB6LWluZGV4OiA4OTA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAkZWFzZUluT3V0UXVhZCwgYm94LXNoYWRvdyAwLjNzICRlYXNlSW5PdXRRdWFkO1xuXG4gICZfX21vYmlsZS10b2dnbGUsXG4gICZfX21vYmlsZS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pcy1vcGVue1xuICAgIC5ob21lLWZpeGVkLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXJ7XG4gICAgLy91bmRlciAxMDAwcHhcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC45KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgei1pbmRleDogODkwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgXG4gIH1cblxuICAmX19tZW51LWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBcblxuICAgICAgLmhvbWUtZml4ZWQtbmF2X19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICAuaG9tZS1maXhlZC1uYXZfX2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ31sb2dvLWdyZWlzY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWhhcy1jaGlsZHJlbiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxuXG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAuaG9tZS1maXhlZC1uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICRzaXplOiAxNjtcbiAgICAkbGluZTogMS42O1xuICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAvL1xuICAgIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcblxuICAgIC8vIG9wYWNpdHk6IDAuNDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBcblxuICAgIC8vdG9kb1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVye1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG4tLWljb25fX3NlYXJjaCB7XG4gICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJuYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fbmV1dHJhbC0tZGFyaywgMC4wOCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX19uZXV0cmFsLS1kYXJrLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoJGNvbG9yX19ibGFjaywgMC4wOCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhZCwgbWF4LWhlaWdodCAwLjNzICRlYXNlSW5PdXRRdWFkLFxuICAgICAgYm94LXNoYWRvdyAwLjNzICRlYXNlSW5PdXRRdWFkLCBib3JkZXItY29sb3IgMC4zcyAkZWFzZUluT3V0UXVhZDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLWlzLWVtcHR5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzICRlYXNlSW5PdXRRdWFkO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSAuaG9tZS1maXhlZC1uYXZfX3N1Ym5hdi1saW5rLFxuICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmhvbWUtZml4ZWQtbmF2X19zdWJuYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHRleHQoXG4gICAgICAgICRzaXplOiAxNixcbiAgICAgICAgJGxpbmU6IDEuNixcbiAgICAgICAgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmssXG4gICAgICAgICR3ZWlnaHQ6IDUwMFxuICAgICAgKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJuYXYtZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sYW5ndWFnZS1zd2l0Y2hlci0tZml4ZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyX19idXR0b24ge1xuICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Rpbmcge1xuICAgICAgLy8gdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgkY29sb3JfX2JsYWNrLCAwLjEyKTtcblxuICAgICAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFuZ3VhZ2Utc3dpdGNoZXItLWFjdGl2ZSB7XG4gICAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Rpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyxcbiAgICAmX19zdWJuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtdG9nZ2xlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIC5idG4tLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tLW1vYmlsZV9fbGluZSxcbiAgICAgIC5idG4tLW1vYmlsZV9fbGluZTo6YmVmb3JlLFxuICAgICAgLmJ0bi0tbW9iaWxlX19saW5lOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtcGFuZWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTIwMTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlSW5PdXRRdWFkLCB2aXNpYmlsaXR5IDAuM3MgJGVhc2VJbk91dFF1YWQ7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXRvZ2dsZS0taXMtb3BlbiB+IC5ob21lLWZpeGVkLW5hdl9fbW9iaWxlLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICAgIHJpZ2h0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfX2JsYWNrLCAwLjI4KTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGlzdCxcbiAgICAmX19tb2JpbGUtc3VibmF2LWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWxpc3QgKyAmX19tb2JpbGUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1zdWJuYXYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1zdWJuYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX193aGl0ZSwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgxNik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAuYnRuLS1pY29uX19zZWFyY2gge1xuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdGluZyB7XG4gICAgICAgICAgLy8gdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgkY29sb3JfX2JsYWNrLCAwLjEyKTtcblxuICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvbWUtZml4ZWQtbmF2LS1tb2JpbGUtaXMtb3BlbiB7XG4gICAgICAuaG9tZS1maXhlZC1uYXZfX21vYmlsZS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtcGFuZWwge1xuICAgICAgcGFkZGluZzogY2FsYyg2MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSBtYXgoMTZweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDE2cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1jbG9zZSB7XG4gICAgICB0b3A6IG1heCgxMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgICAgcmlnaHQ6IG1heCgxMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICB9XG59XG5cbmh0bWwuaG9tZS1maXhlZC1uYXYtbW9iaWxlLW9wZW4sXG5ib2R5LmhvbWUtZml4ZWQtbmF2LW1vYmlsZS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmhvbWUtZml4ZWQtbmF2LW1vYmlsZS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4iLCIuZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgcGFkZGluZyA6IGNhbGMtZW0oMjApIDA7XG5cbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cbiAgICAmLS00MDQge1xuICAgICAgICBwb3NpdGlvbiA6IGZpeGVkO1xuICAgICAgICBib3R0b20gOiAwO1xuXG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IExvZ28uXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICZfX2xvZ28ge1xuXG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgZmxvYXQgOiBsZWZ0O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IGNhbGMtZW0oNjUpO1xuXG4gICAgICAgIHRleHQtaW5kZW50IDogLTk5OTlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcblxuXHRcdGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIjeyRpbWd9bG9nby1ncmVpc2NoLWZvb3Rlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0N3B4O1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyBcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQgOiA1MCU7XG5cbiAgICAgICAgICAgIGZsb2F0IDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogTmF2aWdhdGlvbi5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgIGZsb2F0IDogbGVmdDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdCA6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgZmxvYXQgOiBub25lO1xuICAgICAgICAgICAgY2xlYXIgOiBib3RoO1xuXG4gICAgICAgICAgICBtYXJnaW4gOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgIC5tZW51X19pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY2xlYXIgOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dCgkc2l6ZSA6IDEyLCAkbGluZSA6IDAsICRjb2xvciA6ICRjb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgJGVhc2VJbk91dFF1YWQpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDQ3LCAxMik7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDAgY2FsYy1lbSgxMiwgMTIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGNhbGMtZW0oMTQpO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSA6IDAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDQ3cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogY2FsYy1lbSg0NSwgMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBjaGFuZ2VzOiBDb3B5cmlnaHQuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJHNpemUgOiAxMiwgJGxpbmUgOiA0NywgJGNvbG9yIDogJGNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICBmbG9hdCA6IGxlZnQ7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQgOiBub25lO1xuXG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogY2FsYy1lbSg1LCAxMik7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IE5vb21pYS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbm9vbWlhKCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJHNpemUgOiAxMiwgJGxpbmUgOiA0NywgJGNvbG9yIDogJGNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgZmxvYXQgOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQgOiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdCA6IG5vbmU7XG4gICAgICAgICAgICBjbGVhciA6IGJvdGg7XG5cbiAgICAgICAgICAgIG1hcmdpbiA6IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub29taWEge1xuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcCA6IDE2cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgU29jaWFsIFNlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXItc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgXG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgXG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhciB7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBjaGFuZ2VzOiBSZXR1cm4uXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICZfX3JldHVybiB7XG4gICAgICAgIGhlaWdodCA6IGNhbGMtZW0oNjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSg0MCk7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBjaGFuZ2VzOiBCbG9jay5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSgzMCk7XG4gICAgICAgIHBhZGRpbmcgOiBjYWxjLWVtKDMwKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSgzMCwgMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemUgOiBjYWxjLWVtKDE0KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogY2FsYy1lbSg1LCAxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcm9qZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZmlsZS1waWN0dXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLDEuNSk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmcgOiAwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5mb3Mge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSgxMCwgMTQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiBjYWxjLWVtKDIwKTtcblxuICAgICAgICAgICAgICAgICAgICAmLm5vbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDVweCwgNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53aXRoLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IGNhbGMtZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiA6IDAgMCBndXR0ZXIoMTIpIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVhbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyBiZWZvcmUgZmlyc3QpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUgYmVmb3JlIGZpcnN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bW1lciB7XG4gICAgMTAwJSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnVtbWVyIHtcbiAgICAxMDAlIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSkpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bW1lci1uZXcge1xuICAgIGZyb20ge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKSk7XG4gICAgfVxuICAgIHRvIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC41KSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1bW1lci1uZXdzIHtcbiAgICBmcm9tIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSkpO1xuICAgIH1cbiAgICB0byB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNSkpO1xuICAgIH1cbn1cbiovXG5cbiNsb2dvX292ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiA5OTk5OTtcblx0XG5cdC52aWRlbyB7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDgwcHg7XG5cdFx0XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcbi8vIFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xKSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XG4vKlxuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBidW1tZXIgMnM7XG5cdFx0YW5pbWF0aW9uOiBidW1tZXIgMnM7XG4gICAgXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHQgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4qL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cyBlYXNlKTtcblx0XHRcblx0XHR2aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHQmLnJlbW92ZV9pdCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuLypcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBidW1tZXItbmV3IC41cztcblx0XHRcdGFuaW1hdGlvbjogYnVtbWVyLW5ldyAuNXM7XG5cdCAgICBcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0ICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuKi9cblx0XHR9XG5cdH1cblx0XG5cdC5sZWZ0LXNoYXBlIHtcblx0XHR6LWluZGV4OiAwO1xuXHRcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAtMTQ5cHg7XG5cdFx0XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XG5cdFx0b3BhY2l0eTogMTtcblx0XHRcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDEwMHZoIHNvbGlkIHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRyaWdodDogLTMwMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnJpZ2h0LXNoYXBlIHtcblx0XHR6LWluZGV4OiAwO1xuXHRcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogLTE0OXB4O1xuXHRcdFxuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdFxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFxuXHRcdG9wYWNpdHk6IDE7XG5cdFx0XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDEwMHZoIHNvbGlkIHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAtMzAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLm9wZW4ge1xuXHRcdC5sZWZ0LXNoYXBlIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTUwJSAtIDMwMHB4KTtcblx0XHR9XG5cdFx0XG5cdFx0LnJpZ2h0LXNoYXBlIHtcblx0XHRcdHJpZ2h0OiBjYWxjKC01MCUgLSAzMDBweCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5ld3MgTW9kZXJuIFNlY3Rpb24gLSBIb21lcGFnZSByZWRlc2lnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tY29udGVudC0tbmV3cy1tb2Rlcm4ge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gIH1cbn1cblxuLm5ld3MtbW9kZXJuLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlcyB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSB0ZXh0KFxuICAgICAgJHNpemU6IDE2LFxuICAgICAgJGxpbmU6IDI0LFxuICAgICAgJGNvbG9yOiByZ2JhKCRjb2xvcl9fbmV1dHJhbC0tZGFyaywgMC41KVxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogNDgsICRsaW5lOiA1NiwgJGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcmspO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1lbSgzNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2Rlcm4gTmV3cyBMaXN0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZy1uZXdzLS1tb2Rlcm4ge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzNweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmxpc3RpbmctbmV3c19faXRlbSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0UXVhcnQsXG4gICAgICBib3gtc2hhZG93IDAuM3MgJGVhc2VPdXRRdWFydFxuICAgICk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBPdmVycmlkZSBTdXN5IGdyaWRcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLy8gRW5zdXJlIGFsbCBjYXJkcyBoYXZlIHNhbWUgaGVpZ2h0XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKCRjb2xvcl9fYmxhY2ssIDAuMTUpO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5saXN0aW5nLW5ld3NfX2l0ZW1fX3RodW1iOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoXG4gICAgICAgICAgXCJsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjkwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNzAlKVwiXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBpbnNldDogMDtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfX3ByaW1hcnksIDAuNSk7XG5cbiAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfX3doaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgIFxuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fd2hpdGUsIDAuMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0KCRzaXplOiAxOCwgJGxpbmU6IDI3LCAkY29sb3I6ICRjb2xvcl9fd2hpdGUpO1xuXG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtZW0oMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogMTQsICRsaW5lOiAyMCwgJGNvbG9yOiAkY29sb3JfX3doaXRlKTtcblxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluazpob3ZlciB7XG4gICAgICAubGlzdGluZy1uZXdzX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZy1uZXdzX19pdGVtX190aHVtYiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3RzIEhvbWUgU2xpZGVyIFBhcnRpYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9qZWN0cy0taG9tZSxcbi5wcm9qZWN0cy1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cbiAgLnByb2plY3RzLWhvbWVfX3RpdGxlcyB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIEBpbmNsdWRlIHRleHQoJHNpemU6IDE2LCAkbGluZTogMjQsICRjb2xvcjogcmdiYSh3aGl0ZSwgMC41KSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIFxuICAgIFxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMTQpO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogNDgsICRsaW5lOiA1NiwgJGNvbG9yOiB3aGl0ZSk7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDM2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19zbGlkZXItYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgXG4gICAgLy8gTWFzcXVlciBsYSBzY3JvbGxiYXIgc3VyIHRvdXMgbGVzIG5hdmlnYXRldXJzXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgZXQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpIGV0IE9wZXJhICovXG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IGNvbnRhaW5lciAoYW5jaWVuIC5saXN0aW5nLXByb2plY3RzLS1ob21lKVxuLnByb2plY3RzLWhvbWVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSXRlbSBjb250YWluZXJcbi5wcm9qZWN0cy1ob21lX19pdGVtIHtcbiAgZmxleDogMCAwIDUwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0UXVhcnQsXG4gICAgYm94LXNoYWRvdyAwLjNzICRlYXNlT3V0UXVhcnRcbiAgKTtcblxuICAmOmhvdmVyIHtcblxuICAgIC5wcm9qZWN0cy1ob21lX190aHVtYjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGluayB3cmFwcGVyXG4ucHJvamVjdHMtaG9tZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC5wcm9qZWN0cy1ob21lX190aHVtYiB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaHVtYm5haWwvSW1hZ2UgY29udGFpbmVyXG4ucHJvamVjdHMtaG9tZV9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdW5xdW90ZShcbiAgICAgIFwibGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC45MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDcwJSlcIlxuICAgICk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxufVxuXG4vLyBUaHVtYm5haWwgaWNvbiAobm8gcGljdHVyZSBwbGFjZWhvbGRlcilcbi5wcm9qZWN0cy1ob21lX190aHVtYi1pY29uIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogcmdiYSgkY29sb3JfX3doaXRlLCAwLjMpO1xufVxuXG4vLyBDb250ZW50IG92ZXJsYXlcbi5wcm9qZWN0cy1ob21lX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGVcbi5wcm9qZWN0cy1ob21lX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG5cbiAgQGluY2x1ZGUgdGV4dCgkc2l6ZTogMzIsICRsaW5lOiAzNiwgJGNvbG9yOiAkY29sb3JfX3doaXRlKTtcblxuICBmb250LXdlaWdodDogNTAwO1xuXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IGNhbGMtZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLy8gTG9jYXRpb25cbi5wcm9qZWN0cy1ob21lX19sb2NhdGlvbiB7XG4gIEBpbmNsdWRlIHRleHQoJHNpemU6IDE4LCAkbGluZTogMjcsICRjb2xvcjogJGNvbG9yX193aGl0ZSk7XG5cbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgLnByb2plY3RzLS1ob21lX19zbGlkZXItYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wcm9qZWN0cy0taG9tZV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wcm9qZWN0cy1ob21lX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLnByb2plY3RzLWhvbWVfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9ucyBwb3VyIGxlIGZsZXhpYmxlIGNvbnRlbnRcbi5ibG9jay1wcm9qZWN0cyB7XG4gIC5wcm9qZWN0cy1ob21lX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICB0cmFuc2Zvcm0gMC44cyAkZWFzZU91dEV4cG8sXG4gICAgICBvcGFjaXR5IDAuOHMgJGVhc2VPdXRRdWFydFxuICAgICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICB0cmFuc2Zvcm0gMC44cyAkZWFzZU91dEV4cG8sXG4gICAgICBvcGFjaXR5IDAuOHMgJGVhc2VPdXRRdWFydFxuICAgICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgdHJhbnNmb3JtIDAuOHMgJGVhc2VPdXRFeHBvLFxuICAgICAgb3BhY2l0eSAwLjhzICRlYXNlT3V0UXVhcnRcbiAgICApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gw4l0YXQgYW5pbcOpXG4gICYuYW5pbSB7XG4gICAgLnByb2plY3RzLWhvbWVfX2hlYWRlcixcbiAgICAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEsXG4gICAgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9ucyBwb3VyIGxlIGZsZXhpYmxlIGNvbnRlbnRcbi5ibG9jay1wcm9qZWN0cyB7XG4gIC5wcm9qZWN0cy1ob21lX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICB0cmFuc2Zvcm0gMC44cyAkZWFzZU91dEV4cG8sXG4gICAgICBvcGFjaXR5IDAuOHMgJGVhc2VPdXRRdWFydFxuICAgICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICB0cmFuc2Zvcm0gMC44cyAkZWFzZU91dEV4cG8sXG4gICAgICBvcGFjaXR5IDAuOHMgJGVhc2VPdXRRdWFydFxuICAgICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgdHJhbnNmb3JtIDAuOHMgJGVhc2VPdXRFeHBvLFxuICAgICAgb3BhY2l0eSAwLjhzICRlYXNlT3V0UXVhcnRcbiAgICApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gw4l0YXQgYW5pbcOpXG4gICYuYW5pbSB7XG4gICAgLnByb2plY3RzLWhvbWVfX2hlYWRlcixcbiAgICAucHJvamVjdHMtaG9tZV9fc2xpZGVyLWFyZWEsXG4gICAgLnByb2plY3RzLWhvbWVfX2NvbnRyb2xzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBYm91dCBTZWN0aW9uIC0gSG9tZXBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uLWNvbnRlbnQtLWFib3V0IHtcbiAgbWFyZ2luLXRvcDogNTBweCAwO1xuICBwYWRkaW5nOiAwcHggMCA1MHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICB9XG5cbiAgLmJsb2NrX19jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgdGV4dChcbiAgICAgICRzaXplOiAxNixcbiAgICAgICRsaW5lOiAyNCxcbiAgICAgICRjb2xvcjogcmdiYSgkY29sb3JfX25ldXRyYWwtLWRhcmssIDAuNSlcbiAgICApO1xuXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuXG4gICBcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiBjYWxjLWVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAucmVhZC1tb3JlLS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSDDoCBnYXVjaGUgKHBhciBkw6lmYXV0KVxuICAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX190aHVtYiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5idG4tLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIMOgIGRyb2l0ZSAoaW52ZXJzZXIgbCdvcmRyZSlcbiAgJi5ibG9jay0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLmJsb2NrX190aHVtYiB7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fY29udGVudCB7XG4gICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX190aHVtYl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWN0aXZpdHkgU2VjdGlvbiAtIEhvbWVwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbl9fYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gIC5jb250YWluZXJfX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTEwcHggMHB4IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA2MHB4IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgXG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2FjdGl2aXR5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19saW5rX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fbmV1dHJhbCwgMC4zKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2JhY2tncm91bmRbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZVwiXSk6aG92ZXIge1xuICAgICAgICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19jb250ZW50IHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkY29sb3JfX25ldXRyYWwsIDAuMyk7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fYWN0aXZpdHlfX2xpbmtzX19saW5rX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdKTpob3ZlciB7XG4gICAgICAgICAgLnNlY3Rpb25fX2FjdGl2aXR5X19saW5rc19fbGlua19fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uX19hY3Rpdml0eV9fbGlua3NfX2xpbmtfX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX19uZXV0cmFsLS1kYXJrLCAwLjcpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiI2hvbWUge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLy8gJi0tcHJvamVjdHMge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJi0tYWJvdXQge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IGd1dHRlcig2KTtcbiAgICAvLyAgICYgZmlndXJlIGltZyB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJi0tY29udGFjdCB7XG4gICAgICAuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICBcbiAgICAgICAgLmNvbnRhY3RfX3NvY2lhbF9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9fc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmNvbnRhY3RfX3NvY2lhbF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN0ZWFtLmNvbnRlbnQtLWhhcy1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcCA6IDYwMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3AgOiA0MHZoO1xuICAgIH1cbn1cblxuLnRlYW0ge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogVGl0bGUuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICZfX3JvbGUge1xuICAgICAgICAgICAgZm9udC1zaXplIDogY2FsYy1lbSgyNCwgNTQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZSA6IGl0YWxpYztcblxuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogU2lnbmF0dXJlcyAobXVsdGlwbGUgc2lnbmF0dXJlcyBkaXNwbGF5KS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJl9fc2lnbmF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wIDogLTEwcHg7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZSA6IGl0YWxpYztcblxuICAgICAgICAgICAgbWFyZ2luIDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMS42O1xuXG4gICAgICAgICAgICBjb2xvciA6ICM2NjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWduYXR1cmUge1xuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgJl9fcHJvZmlsZSB7XG4gICAgICAgICAgICAmLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyMHB4IDIwcHggNXB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogJGNvbG9yX19uZXV0cmFsLS1saWdodDtcblxuICAgICAgICAgICAgICAgIC5saXN0aW5nLXByb2ZpbGUtLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luIDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm9zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogNDBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIGNoYW5nZXM6IFRodW1iLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAmX190aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCA6IDA7XG4gICAgICAgIGxlZnQgOiAwO1xuXG4gICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgcGFkZGluZyA6IGNhbGMtZW0oMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgOiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi0tdGVhbSB7XG4gICAgQGluY2x1ZGUgc3Bhbig5IGxhc3QpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig3IGxhc3QpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFuZ2VzOiBOYXZpZ2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tdGVhbSB7XG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogZ3V0dGVyKDEyKTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuM3MgJGVhc2VJblF1YWQsIGNvbG9yIC4zcyAkZWFzZUluUXVhZCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGNhbGMtZW0oMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDYwLCAxOCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX19uZXV0cmFsX19saWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjLWVtKDYwLCAxOCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiBndXR0ZXIoNCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiBndXR0ZXIoMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogZ3V0dGVyKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig0IGxhc3QpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdGVhbV9faXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXRlYW0tdGl0bGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGhlaWdodCA6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGVudF9fY29sdW1uLS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLmxpc3RpbmctdGVhbV9faXRlbTpmaXJzdC1jaGlsZCBoNCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0IDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5saXN0aW5nLXRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQgaDQge1xuICAgICAgICAgICAgbWluLWhlaWdodCA6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRlYW0gTWVtYmVycyBMaXN0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVhbS1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiAgMDtcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIxOCAvIDM1NjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjE4IC8gMzU2O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlcnNfX2dyYWRpZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGVhbS1tZW1iZXJzX19waG90byB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb24gZCdhcHBhcml0aW9uIGRlcyBjYXJkc1xuICAgICZfX2NhcmQge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICYtLWFuaW0tI3skaX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd1VwQ2FyZCAwLjRzIGJvdGggY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMDR9cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93VXBDYXJkIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIjYWJvdXQge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogVmFsdWVzLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgJi0tdGltZWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1udW1iZXJzIHtcbiAgICAgICAgICAgICNjaGFydF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcCA6IDA7XG4gICAgICAgICAgICAgICAgbGVmdCA6IDA7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiA5NSU7XG5cbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja19fdGh1bWIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIC42NjY2NjY2KTtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiBndXR0ZXIoMTIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcCA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQgOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNwcm9qZWN0IHtcbiAgICBtYXJnaW4tdG9wIDogODB2aDtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogTWlzc2lvbi5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLm1pc3Npb24ge1xuICAgICAgICBtYXJnaW4tdG9wIDogY2FsYy1lbSg2MCk7XG4gICAgICAgIHBhZGRpbmcgOiBjYWxjLWVtKDMwKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgkY29sb3JfX3ByaW1hcnksIC4xKTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogY2FsYy1lbSgxMCwgMjEpO1xuXG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gY2hhbmdlczogU2lkZWJhci5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLnNpZGViYXIgLnNpZGViYXJfX3JldHVybiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwLWNhbnZhcyxcbiAgICAjZ21hcHMge1xuICAgICAgICBoZWlnaHQgOiA1MDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQgOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodCA6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Vycm9yNDA0XG57XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5oZWFkaW5nXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fdGl0bGVcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZVxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJl9fY29udGVudFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX25ldXRyYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIiNjb250YWN0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3VibmF2IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAmX19tZW51IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBjaGFuZ2VzOiBDb25mZXJlbmNlcy5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuY29uZmVyZW5jZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG5cbiAgICAuY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcig3NjBweCk7XG5cbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1lbSgxMCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50LS1qb2JzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNvbnRlbnQjam9icyB7XG5cdC5zdWJuYXYge1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDBweDtcblx0fVxuXHRcblx0Lm1haW4tLWpvYnMge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcblx0XHQ+IGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHRcdD4gLnRleHQtY29udGVudCB7XG4vLyBcdFx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHRcdH1cblx0XHRcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0Lmxpc3Rpbmctam9icyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFxuXHRcdFx0KiB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDEycHggMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDMwcHg7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdCAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0ICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgICAgXG5cdFx0ICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3JfX3NlY29uZGFyeTtcblx0XHQgICAgICAgICAgICBcdGNvbG9yOiAjZmZmO1xuXHRcdCAgICAgICAgICAgIFx0XG5cdFx0ICAgICAgICAgICAgXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHQgICAgICAgICAgICBcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICAgICAgICAgICAgXHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDI5cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcblx0XHRcdCAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cdFx0XHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHQubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1zcG9udGFuZW91cywgJi0tc3RhZ2Uge1x0XHRcdFx0XHRcblx0XHRcdFx0XHQubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fYmxhY2ssIC43KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX19ibGFjaywgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5saXN0aW5nLWpvYnNfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdCAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0XHQubGlzdGluZy1qb2JzX19pdGVtX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0aW5nLWpvYnNfX2l0ZW0tLXNwb250YW5lb3VzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0aW5nLWpvYnNfX2l0ZW0tLXNwb250YW5lb3VzLCAubGlzdGluZy1qb2JzX19pdGVtLS1zdGFnZSB7XG5cdFx0XHQ+IC50ZXh0LWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNzZWFyY2gge1xuICAgIC5mb3JtLS1zZWFyY2hiYXIge1xuICAgICAgICAuaW5wdXQtLXNlYXJjaCB7XG4gICAgICAgICAgICBjb2xvciA6ICRjb2xvcl9fbmV1dHJhbC0tZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tc3VibWl0LS1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3IgOiAkY29sb3JfX25ldXRyYWwtLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc2luZ2xlIHtcbiAgICAucmVhZC1tb3JlLS1yZXR1cm4ge1xuICAgICAgICBsaW5lLWhlaWdodCA6IDMycHg7XG5cbiAgICAgICAgZmxvYXQgOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2hhcmVib3gge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgIGhlaWdodCA6IDMycHg7XG4gICAgICAgIHBhZGRpbmcgOiAxMHB4IDA7XG5cbiAgICAgICAgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IHtcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbSA6IGNhbGMtZW0oMjApO1xuICAgIH1cbiAgICBcbiAgICAuc2VjdGlvbi1jb250ZW50LS10aXRsZSB7XG5cdCAgICAmICsgLnNlY3Rpb24tY29udGVudC0tbmV3cyB7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cdCAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLy8gKioqKioqKiBWSURFT1xuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHQgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRsZWZ0OjA7IFxuXHRcdFx0dG9wOjA7IFxuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdFxuXHQud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSwgLm1lanMtY29udGFpbmVyLCAubWVqcy1vdmVybGF5LmxvYWQge1xuXHQgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tZWpzLWNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuIiwiI2FjdHVhbGl0eSB7XG4gICAgcGFkZGluZy10b3AgOiAxNTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wIDogNTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gRkxFWElCTEUgQ09OVEFJTkVSXG5cbi5mbGV4aWJsZS1jb250YWluZXJ7XG4gICAgXG4gICAgbWFyZ2luOiAwIDExMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxufVxuXG5cbi8vIEhFUk8gUEFSVFxuXG4uZmxleGktaGVyb3tcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAvLyAmX19jb250YWluZXJ7XG4gICAgLy8gICAgICY6bGFzdC1jaGlsZHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLmhlcm9fX2JyZWFkY3J1bWJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBnbG9iYXV4IHBvdXIgbGVzIGJsb2NzIGZsZXhpYmxlc1xuXG4vLyBFeWVicm93IC0gU3VydGl0cmVcbi5leWVicm93IHtcblx0Y29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1ncmF5LCB2YXIoLS1jb2xvci1ncmV5LTU2LCAjOTA5MDkwKSk7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcblx0fVxufVxuXG4vLyBCaWcgVGl0bGUgLSBHcmFuZCB0aXRyZSBtaXMgZW4gYXZhbnRcbi5iaWctdGl0bGUge1xuXHRjb2xvcjogdmFyKC0td3d3LWdyZWlzY2gtY29tLWVib255LWNsYXksIHZhcigtLWNvbG9yLWF6dXJlLTE0LCAjMUQyNTJDKSk7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0XHRmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZsZXhpLWhlcm9fX3RpdGxle1xuZm9udC1zaXplOiA1NnB4O1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDUwMDtcbmxpbmUtaGVpZ2h0OiA2MHB4O1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRmb250LXNpemU6IDQycHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5mbGV4aS1oZXJvX19kYXRle1xuXHRjb2xvcjogdmFyKC0td3d3LWdyZWlzY2gtY29tLWdyYXksIHZhcigtLWNvbG9yLWdyZXktNTYsICM5MDkwOTApKTtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxufVxuXG4vLyBIMiAtIFRpdHJlcyBkZSBzZWN0aW9uc1xuXG4uYmxvY2stdGV4dC1pbWFnZSBoMixcbi5ibG9jay1saW5rcyBoMiB7XG5cdGNvbG9yOiB2YXIoLS13d3ctZ3JlaXNjaC1jb20tZWJvbnktY2xheSwgdmFyKC0tY29sb3ItYXp1cmUtMTQsICMxRDI1MkMpKTtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxufVxuXG4uYmxvY2std3lzaXd5ZyBoMixcbi50ZXh0LWNvbnRlbnQgaDIge1xuXHRjb2xvcjogdmFyKC0td3d3LWdyZWlzY2gtY29tLWVib255LWNsYXksIHZhcigtLWNvbG9yLWF6dXJlLTE0LCAjMUQyNTJDKSk7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogNDRweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogNDdweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLmJsb2NrLXd5c2l3eWcgaDMsXG4udGV4dC1jb250ZW50IGgzIHtcblx0Y29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1lYm9ueS1jbGF5LCB2YXIoLS1jb2xvci1henVyZS0xNCwgIzFEMjUyQykpO1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cbiIsIi8vIEJMT0NLIFRFWFQgKyBJTUFHRVxuXG4uYmxvY2stdGV4dC1pbWFnZXtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBtYXJnaW46IDAgMTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuXG4gICAgLy8gUG9zaXRpb24gZGUgbCdpbWFnZVxuICAgICYtLWxlZnR7XG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX193cmFwcGVye1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMTBweCA2MHB4IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodHtcbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweCA2MHB4IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFyZ2V1ciBkZSBsJ2ltYWdlXG4gICAgJi0td2lkdGgtNTB7XG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX193cmFwcGVye1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWR0aC0zMHtcbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX3dyYXBwZXJ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBanVzdGVtZW50IGRlIGwnaW1hZ2UgKG9iamVjdC1maXQpXG4gICAgJi0tZml0LWNvbnRhaW57XG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpdC1jb3ZlcntcbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9ucyAtIEluc3BpcsOpIGR1IC5ibG9jayBkZSB1aS5zY3NzXG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdle1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjZzIDAuNHMgJGVhc2VPdXRFeHBvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhciBkw6lmYXV0IChpbWFnZSDDoCBkcm9pdGUpLCBsZSBibG9jIHBhcnQgZGUgbGEgZ2F1Y2hlXG4gICAgJi0tcmlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUXVhbmQgbCdpbWFnZSBlc3Qgw6AgZ2F1Y2hlLCBsZSBibG9jIHBhcnQgZGUgbGEgZHJvaXRlXG4gICAgJi0tbGVmdCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuOHMgJGVhc2VPdXRFeHBvLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC44cyAkZWFzZU91dFF1YXJ0XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhZ2dlciBlZmZlY3QgcG91ciBjaGFxdWUgw6lsw6ltZW50XG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlnLXRpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX190aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAwLjU1cyAkZWFzZU91dEV4cG8sIFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjhzIDAuNTVzICRlYXNlT3V0UXVhcnQsXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMHMgJGVhc2VJbk91dFF1YWQsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjNzIDBzICRlYXNlSW5PdXRRdWFkLFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgMHMgJGVhc2VJbk91dFF1YWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDDiXRhdCBhbmltw6lcbiAgICAmLmFuaW0ge1xuICAgICAgICAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJMT0NLIExJTktTXG5cbi5ibG9jay1saW5rc3tcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAmX19ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDZW50cmVyIGxlcyBpdGVtcyBxdWFuZCBpbCB5IGVuIGEgMSBvdSAyXG4gICAgICAgICY6aGFzKC5ibG9jay1saW5rc19faXRlbTpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSkpLFxuICAgICAgICAmOmhhcyguYmxvY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDQ0MHB4KSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDZW50cmVyIGxlIGNvbnRlbnUgKHRpdHJlIGV0IGV5ZWJyb3cpIHF1YW5kIGlsIHkgYSAxIG91IDIgaXRlbXNcbiAgICAmOmhhcyguYmxvY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDEpKSxcbiAgICAmOmhhcyguYmxvY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgIC5ibG9jay1saW5rc19fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ0MCAvIDI4NTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcblxuICAgICAgICAvLyBQc2V1ZG8tw6lsw6ltZW50IHBvdXIgbCdlZmZldCBkZSB6b29tIHN1ciBsZSBiYWNrZ3JvdW5kXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVmZmV0IGhvdmVyXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1saW5rc19fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFuaW1hdGlvbnNcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC44cyAkZWFzZU91dEV4cG8sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjhzICRlYXNlT3V0UXVhcnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXllYnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWxpbmtzX190aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjhzICRlYXNlT3V0RXhwbyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC44cyAkZWFzZU91dFF1YXJ0XG4gICAgICAgICk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YWdnZXIgZWZmZWN0IHBvdXIgY2hhcXVlIGl0ZW1cbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAmW2RhdGEtaW5kZXg9XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3swLjUgKyAoJGkgKiAwLjA1KX1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gw4l0YXQgYW5pbcOpXG4gICAgJi5hbmltIHtcbiAgICAgICAgLmJsb2NrLWxpbmtzX19jb250ZW50ID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stbGlua3NfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gR0FMTEVSWSBJTUFHRVxuXG4uZ2FsbGVyeS1pbWFnZXtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAmLS1zaW5nbGV7XG4gICAgICAgIC5nYWxsZXJ5LWltYWdlX19ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pbWFnZV9faXRlbXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuOHMgJGVhc2VPdXRFeHBvLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjhzICRlYXNlT3V0UXVhcnRcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YWdnZXIgZWZmZWN0IHBvdXIgY2hhcXVlIGltYWdlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNTAge1xuICAgICAgICAgICAgJltkYXRhLWluZGV4PVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC40ICsgKCRpICogMC4wNSl9cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIMOJdGF0IGFuaW3DqVxuICAgICYuYW5pbSB7XG4gICAgICAgIC5nYWxsZXJ5LWltYWdlX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCbG9jayBCaWcgVGV4dFxuLmJsb2NrLWJpZy10ZXh0IHtcblx0XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdFxuXG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHBhZGRpbmc6IDE4MHB4IDA7XG5cdFxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG59XG5cbi5ibG9jay1iaWctdGV4dF9fY29udGVudCB7XG5cdG1hcmdpbjogMCAxMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDcwcHg7XG4gICAgfVxufVxuXG4uYmxvY2stYmlnLXRleHRfX3RleHQge1xuXHRjb2xvcjogdmFyKC0td3d3LWdyZWlzY2gtY29tLWVib255LWNsYXksIHZhcigtLWNvbG9yLWF6dXJlLTE0LCAjMUQyNTJDKSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA1NHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG5cdC8vIEVtcMOqY2hlciBsYSBjb3VwdXJlIGRlcyBtb3RzXG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRoeXBoZW5zOiBub25lO1xuXHQtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG5cdC1tb3otaHlwaGVuczogbm9uZTtcblx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cbn1cblxuLy8gQW5pbWF0aW9uIGxldHRyZSBwYXIgbGV0dHJlIGF1IHNjcm9sbFxuLmJsb2NrLWJpZy10ZXh0X190ZXh0IHtcblx0LndvcmQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBFbXDDqmNoZXIgbGEgY291cHVyZSBkZXMgbW90c1xuXHR9XG5cblx0LmNoYXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC8vIFByw6lzZXJ2ZXIgbGVzIGVzcGFjZXNcblx0LmNoYXIuc3BhY2Uge1xuXHRcdHdpZHRoOiAwLjNlbTtcblx0fVxufVxuXG4uYmxvY2stYmlnLXRleHRfX3RleHQtLW5vLWJyZWFrIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vIEJsb2NrIFdZU0lXWUdcbi5ibG9jay13eXNpd3lnIHtcblx0cGFkZGluZzogNTBweCAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIuY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBUaXRyZXNcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1lYm9ueS1jbGF5LCB2YXIoLS1jb2xvci1henVyZS0xNCwgIzFEMjUyQykpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXd3dy1ncmVpc2NoLWNvbS1lYm9ueS1jbGF5LCB2YXIoLS1jb2xvci1henVyZS0xNCwgIzFEMjUyQykpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYXJhZ3JhcGhlc1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdHlsZXMgZGUgdGV4dGVcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU8OpcGFyYXRldXJzXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fbmV1dHJhbC0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMaXN0ZXNcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW1hZ2VzXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMw6lnZW5kZXMgZCdpbWFnZXMgV29yZFByZXNzXG4gICAgICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmxvY2txdW90ZXNcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGllbnNcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmxlc1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19uZXV0cmFsLS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvZGVcbiAgICAgICAgY29kZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJsb2NrIFBhcnRuZXJzXG4uYmxvY2stcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC50aXRsZS1oMi0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFydG5lcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19uZXV0cmFsLS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW1fX3RodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFydG5lcnNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb25cbiAgICAmW2RhdGEtYW5pbV0uYW5pbSB7XG4gICAgICAgIC5saXN0aW5nLXBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd1VwIDAuM3MgI3skaSAqIDAuMX1zIGJvdGggJGVhc2VJbk91dFF1YWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIl19 */
