/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  font-family: "Droid Sans", sans-serif;
  max-width: 100%;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  cursor: pointer;
}

/************************************NAVBAR**********************************/
.navbar {
  position: unset;
  top: 0;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1%;
}

.logo {
  background-image: url(/build/images/logo_repertoire_vert_ok.995656d6.png);
  background-repeat: no-repeat;
  opacity: 1;
  height: 4vw;
  margin-right: 4%;
  font-size: 3.021vw;
  /*margin-right: 2.813vw;*/
  padding-top: 1.302vw;
  width: 12.7%;
}

.nav-menu {
  display: flex;
  justify-content: space-around;
  /*margin-top: 1%;*/
  line-height: 1%;
  align-items: center;
  list-style: none;
}

.nav_item {
  margin: 0 1.4vw;
}

.nav_links {
  /*font-size: 18px;*/
  font-size: 0.938vw;
  color: #ffffff;
  opacity: 1;
  text-decoration: none;
  align-items: center;
  font-family: "Droid Sans", sans-serif;
}

.nav_links:hover {
  opacity: 1;
  border-bottom: 3px solid #fff;
  transition: all 0.2s ease-out;
  text-decoration: none;
}

.fa-bars {
  color: black;
}

.fa-search {
  color: #fff;
  margin-top: 3.5%;
  width: 1.823vw;
  /* font-size: 30px;*/
  font-size: 1.563vw;
}

.menu-icon {
  display: none;
}

/****************DROPDOWN MEGA MENU***********************/
.sub_menu {
  position: absolute;
  background: white;
  width: 1920px;
  left: 0;
  top: 60px;
  display: flex;
  /*padding-right: 25px 15px;*/
  line-height: 24px;
  height: 290px;
  -moz-transition: 0.6s all 0.3s;
  -webkit-transition: 0.6s all 0.3s;
  transition: 0.6s all 0.3s;
  visibility: hidden;
}

li:hover .sub_menu {
  visibility: visible;
}

.col-image-petite {
  padding-left: 9.896vw;
  padding-top: 1.979vw;
}

#img-petite {
  width: 3.229vw;
  height: 3.229vw;
}

.col-about {
  color: black;
  padding-top: 1.979vw;
  margin-left: 2.875vw;
  margin-right: 5.229vw;
}

.col-about h4 {
  color: #618226;
  margin-bottom: 1.406vw;
  font-size: 1.094vw;
  font-weight: 600;
  font-family: "Droid Sans", sans-serif;
}

#para-petit {
  color: black;
  font-size: 1.042vw;
  font-family: "Droid Sans", sans-serif;
}

.gras {
  color: black;
  font-weight: 600;
  font-size: 1.042vw;
  font-family: "Droid Sans", sans-serif;
}

.col-entreprise {
  width: 11.771vw;
  height: 8.333vw;
  margin-right: 7.448vw;
  padding-top: 2.552vw;
}

.col-individu {
  width: 11.771vw;
  height: 8.333vw;
  margin-right: 7.917vw;
  padding-top: 2.552vw;
}

.col-ville {
  padding-top: 2.552vw;
}

.sub_menu p {
  color: black;
  margin-top: 1.094vw;
  margin-bottom: 1.875vw;
  font-family: "Droid Sans", sans-serif;
}

/******************Dropmenu LOGIN*********************/
.titre-login h4 {
  color: #618226;
  margin-bottom: 1.406vw;
  font-size: 1.094vw;
  font-weight: 600;
  padding-top: 1.979vw;
  padding-left: 1.406vw;
  font-family: "Droid Sans", sans-serif;
}

.form-container {
  display: flex;
}

.field-top {
  margin-top: 15.56%;
  margin-left: -7%;
}

.field-btn {
  margin-top: 25.3%;
  padding-left: 19%;
  margin-right: 8%;
}

.btn-login {
  color: #618226;
  border-radius: 25px;
  border: 2px solid #618226;
  background: transparent;
  padding: 6px 32px;
}

.input-email {
  margin-right: 10.792vw;
  border-radius: 8px;
  border: 1px solid #618226;
}

.input-mdp {
  border-radius: 8px;
  border: 1px solid #618226;
}

.image_login {
  padding-top: 1.979vw;
  width: 11.771vw;
  height: 11.771vw;
  padding-left: 7%;
}

/******************Dropmenu SEARCH*********************/
.search {
  height: 1080px;
}

.card {
  width: 12.375vw;
}

/************************************SHOWCASE**********************************/
.showcase {
  position: relative;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.showcase-sous-title h1 {
  font-size: 4.688vw;
  font-weight: bold;
  color: #618226;
  /*margin-bottom: 1.3%;*/
  margin-bottom: 2.5vw;
  font-family: "Droid Sans", sans-serif;
}

.showcase-title {
  opacity: 1;
  padding-top: 9.844vw;
  margin-left: 40%;
  margin-right: 40%;
}

.showcase-title-firstPage {
  opacity: 1;
  margin-left: 40%;
  margin-right: 40%;
}

.showcase-title h2 {
  font-size: 2.083vw;
  color: #618226;
  font-weight: bold;
  font-family: "Droid Sans", sans-serif;
}

.showcase-title-firstPage h2 {
  font-size: 2.083vw;
  color: #618226;
  font-weight: bold;
  font-family: "Droid Sans", sans-serif;
}

.paragraphe-showcase {
  /* font-size: clamp(35px,5vw,70px);*/
  color: #000000;
  text-align: center;
  margin-bottom: 14.063vw;
  margin-right: 19.1%;
  margin-left: 19.1%;
  font-size: 1.042vw;
  font-weight: 600;
  font-family: "Droid Sans", sans-serif;
}

.showcase__btn {
  padding-bottom: 2%;
}

.fa-building {
  padding-right: 1.042vw;
}

.fa-user {
  padding-right: 1.042vw;
}

.fa-city {
  padding-right: 1.042vw;
}

.showcase__btn-entreprise {
  border: white solid 3px;
  background-color: #618226;
  margin-right: 1.563vw;
  border-radius: 9px;
  color: white;
  /*font-size: 24px;*/
  font-size: 1.3vw;
  width: 12.083vw;
  /*height: 8.5vh;*/
  height: 3.646vw;
}

.showcase__btn-entreprise1 {
  border: white solid 3px;
  background-color: black;
  margin-right: 1.563vw;
  border-radius: 9px;
  color: white;
  /*font-size: 24px;*/
  font-size: 1.3vw;
  width: 12.083vw;
  /*height: 8.5vh;*/
  height: 3.646vw;
}

.showcase__btn-individu {
  border: white solid 3px;
  background-color: white;
  margin-right: 2.917vw;
  border-radius: 9px;
  color: black;
  /*font-size: 24px;*/
  font-size: 1.3vw;
  width: 12.083vw;
  /*height: 8.5vh;*/
  height: 3.646vw;
}

.showcase__btn-ville {
  border: white solid 3px;
  background-color: white;
  border-radius: 9px;
  color: black;
  /*font-size: 24px;*/
  font-size: 1.3vw;
  width: 12.083vw;
  /*height: 8.5vh;*/
  height: 3.646vw;
}

.showcase__btn-ville1 {
  border: white solid 3px;
  background-color: black;
  border-radius: 9px;
  color: black;
  /*font-size: 24px;*/
  font-size: 1.3vw;
  width: 12.083vw;
  /*height: 8.5vh;*/
  height: 3.646vw;
}

/************************************RESPONSIVE**********************************/
@media screen and (max-width: 960px) {
  .navbar {
    position: relative;
  }
  .nav-menu {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 60%;
    /*height: 90vh;*/
    height: 800px;
    /*top: 5.5vw;*/
    top: 80px;
    left: -100%;
    opacity: 1;
    transition: all 0.5s ease;
  }
  .nav-menu.active {
    background: #618226;
    left: 0;
    opacity: 1;
    transition: all 0.5s ease;
    z-index: 1;
  }
  .nav_links {
    text-align: center;
    padding: 2rem;
    width: 100%;
    display: table;
  }
  .nav_links:hover {
    background-color: aliceblue;
    border-radius: 0;
    color: #242424;
  }
  .logo {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(25%, 50%);
  }
  .menu-icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(-100%, 60%);
    font-size: 1.8rem;
    cursor: pointer;
  }
  .fa-times {
    color: black;
    font-size: 2rem;
  }
}
#footerid {
  background-image: url(/build/images/footer.215987ab.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.partner-imag {
  width: 10%;
  margin-right: 50px;
}

.footerBackground {
  width: 100%;
  background-image: url(/build/images/footer.215987ab.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 20px;
}

.centerElem {
  justify-content: center;
  margin: auto;
  width: 100%;
  font-size: 50px;
  text-align: center;
}

.footerBackground {
  position: relative;
  color: white;
  width: 100%;
  font-size: 1.04vw;
}

.image1 {
  background-image: url(/build/images/facebookb.efd10f24.png);
}

.image2 {
  background-image: url(/build/images/linkedinb.5e7abe46.png);
}

.image3 {
  background-image: url(/build/images/twitterb.acf07678.png);
}

.footerBackground a, .footerBackground ul li, .footerBackground ul {
  color: white;
  text-decoration: none !important;
  list-style: none;
  padding: 0;
}

.div-container-data-footer {
  padding-top: 3.5%;
}

.footerBackground a:hover {
  color: red;
  text-decoration: none !important;
}

.footerBackground .title-footer {
  margin-bottom: 5%;
  font-size: 1.25vw;
  font-weight: bold;
}

.footerBackground .title-footer, footer ul {
  text-align: left;
}

ul li, ul, li {
  text-decoration: none !important;
  list-style: none;
}

.container-data-footer {
  display: flex;
  justify-content: center;
}

.footer-colonne:not(:last-of-type) {
  margin-right: 21%;
}

.container-icones-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-footer {
  width: 3%;
  margin-bottom: 2.34375%;
}

.icon-footer:not(:last-of-type) {
  margin-right: 3.44%;
}

@media screen and (max-width: 1024px) and (min-height: 620px) {
  .footerBackground {
    font-size: 2.5vw;
  }
  .footerBackground .title-footer {
    font-size: 3vw;
  }
  .footerBackground .div-container-data-footer {
    padding-left: 8.5%;
    padding-right: 8.5%;
  }
  .footerBackground .icon-footer {
    width: 10%;
  }
}
@media screen and (max-width: 480px) {
  .footerBackground {
    font-size: 2.5vw;
  }
  .footerBackground .title-footer {
    font-size: 3vw;
  }
  .footerBackground .div-container-data-footer {
    padding-left: 8.5%;
    padding-right: 8.5%;
  }
  .footerBackground .icon-footer {
    width: 8%;
    display: inline-block;
  }
  .footerBackground .icon-footer img {
    width: 100%;
  }
}
/* Permet de supprimer l'unité de valeur pour diviser */
/* Pour faire le calcul pour transformer les pixels (px) en pourcentage (%) */
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./public/css/formulaire.css ***!
  \******************************************************************************************************************/
.icon-sous-categorie {
	margin-top: 84px;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-pack: center;
  	-ms-flex-pack: center;
  	justify-content: center;
}

.icon-sous-categorie-unselect:hover .rect-icon-sous-cat-unselect{
	stroke: #618226;
}

.icon-sous-categorie-unselect:hover .text-icon-sous-cat-unselect{
	fill: #618226;
}

.icon-sous-categorie-unselect:hover .rect-green{
	fill: #618226;
}

.icon-sous-categorie-unselect{
	margin-right: 1%;
  	margin-left: 1%;
}

.dropdown-check-list {
  display: block;
  margin-top: 24px;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  color: #606060;
  background-color: white;
  font-size: 28px;
  width: 525px;
  border-radius: 30px;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border-top: none;
  z-index: 1;
  border-radius: 0 0 30px 30px;
  background-color: white;
}

.dropdown-check-list ul.items li {
  list-style: none;
  color: #606060;
  font-size: 28px;
  width: 511px;
  margin-left: 10px;
}

.dropdown-check-list.visible .anchor {
  color: #618226;
  border-radius: 30px 30px 0 0;
}

.dropdown-check-list.visible .items {
  display: block;
  position: absolute;
}

.sous-cat-titre{
	text-align: center;
	margin-top: 75px;
	font-size: 38px;
	color: #618226;
}

.sous-cat-form{
	display: flex;
}

.sous-cat-colone1{
	flex: 1;
}

.sous-cat-colone1 .label-sous-cat{
	padding-left: 27%;
	text-align: center;
}

.sous-cat-colone1 .dropdown-check-list{
	padding-left: 35%;
}

.sous-cat-colone2 .label-sous-cat{
	padding-right: 15%;
	text-align: center;
}

.sous-cat-colone2 .dropdown-check-list{
	padding-left: 15%;
}

.sous-cat-colone2{
	flex: 1;
}

.label-sous-cat{
	display: block;
	font-size: 28px;
	margin-top: 55px;
}

.Production{
	visibility: collapse;
	position: relative;
}

.Production.visible{
	visibility: visible;
	position: relative;
}

.icon-sous-categorie-unselect.visible .rect-icon-sous-cat-unselect{
	stroke: #618226;
}

.icon-sous-categorie-unselect.visible .text-icon-sous-cat-unselect{
	fill: #618226;
}

.icon-sous-categorie-unselect.visible .rect-green{
	fill: #618226;
}

.label-checkbox{
	margin-top: 15px;
	margin-right: 250px;
	color: #606060;
  	font-size: 28px;
}

.label-checkbox-big{
	margin-top: 15px;
	color: #606060;
  	font-size: 28px;
}

.sous-cat-colone2 .label-checkbox{
	padding-left: 17%;
}

.sous-cat-colone1 .label-checkbox{
	padding-left: 37%;
}

.sous-cat-colone2 .label-checkbox-big{
	padding-left: 17%;
}

.sous-cat-colone1 .label-checkbox-big{
	padding-left: 37%;
}

.Transport{
	visibility: collapse;
	position: absolute;
}

.Transport.visible{
	visibility: visible;
	position: relative;
}

.Achats{
	visibility: collapse;
	position: absolute;
}

.Achats.visible{
	visibility: visible;
	position: relative;
}

.Usage{
	visibility: collapse;
	position: absolute;
}

.Usage.visible{
	visibility: visible;
	position: relative;
}

.sous-cat-GestEnv{
	visibility: collapse;
	position: absolute;
}

.sous-cat-GestEnv.visible{
	visibility: visible;
	position: relative;
}

.fdv{
	visibility: collapse;
	position: relative;
}

.fdv.visible{
	visibility: visible;
	position: relative;
}

.sous-cat-emballage{
	visibility: collapse;
	position: absolute;
}

.sous-cat-emballage.visible{
	visibility: visible;
	position: relative;
}

/* changer la taille de la check box (a revoir) */
li input{
	transform : scale(1);
}

/*
.formulaire{
  width: 520px;
  height: 100%;
  text-decoration: none;
  flex-direction: column;
  justify-content: center;
  margin-left: 22px;
}*/

/*# sourceMappingURL=formulaire.css.map */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ5RUY7RUNnRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEOUVGO0VDZ0ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQ5RUY7RUNnRkE7SUFDRTtJQUNBO0lBQ0E7RUQ5RUY7RUNnRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRDlFRjtFQ2dGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEOUVGO0VDZ0ZBO0lBRUU7SUFDQTtFRC9FRjtBQUNGO0FFdmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ5YUY7O0FFdmFBO0VBQ0U7RUFDQTtBRjBhRjs7QUV4YUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwYUY7O0FFdmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBhRjs7QUV4YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjJhRjs7QUV4YUE7RUFDRTtBRjJhRjs7QUV6YUE7RUFDRTtBRjRhRjs7QUUxYUE7RUFDRTtBRjZhRjs7QUUxYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjZhRjs7QUUzYUE7RUFDRTtBRjhhRjs7QUUzYUE7RUFDRTtFQUNBO0FGOGFGOztBRTNhQTtFQUNFO0VBQ0E7RUFDQTtBRjhhRjs7QUU1YUE7RUFDRTtBRithRjs7QUU1YUE7RUFDRTtFQUNBO0FGK2FGOztBRTdhQTtFQUNFO0VBQ0E7QUZnYkY7O0FFOWFBO0VBQ0U7QUZpYkY7O0FFL2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZrYkY7O0FFOWFBO0VBQ0U7RUFDQTtBRmliRjs7QUUvYUE7RUFHRTtBRmdiRjs7QUU3YUE7RUFFRTtJQUNFO0VGK2FGO0VFN2FFO0lBQ0U7RUYrYUo7RUU3YUU7SUFDRTtJQUNBO0VGK2FKO0VFN2FFO0lBQ0U7RUYrYUo7QUFDRjtBRTFhQTtFQUNFO0lBQ0U7RUY0YUY7RUUxYUU7SUFDRTtFRjRhSjtFRTFhRTtJQUNFO0lBQ0E7RUY0YUo7RUV6YUU7SUFDRTtJQUNBO0VGMmFKO0VFemFJO0lBQ0U7RUYyYU47QUFDRjtB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bkI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBLGlEQUFpRDtBQUNqRDtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTs7Ozs7Ozs7RUFRRTs7QUFFRix5Q0FBeUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL2hvbWVDb21wYW55L2Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Nzcy9mb3JtdWxhaXJlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipOQVZCQVIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMSU7XG59XG5cbi5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2UvbG9nb19yZXBlcnRvaXJlX3ZlcnRfb2sucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA0dnc7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIGZvbnQtc2l6ZTogMy4wMjF2dztcbiAgLyptYXJnaW4tcmlnaHQ6IDIuODEzdnc7Ki9cbiAgcGFkZGluZy10b3A6IDEuMzAydnc7XG4gIHdpZHRoOiAxMi43JTtcbn1cblxuLm5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC8qbWFyZ2luLXRvcDogMSU7Ki9cbiAgbGluZS1oZWlnaHQ6IDElO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2X2l0ZW0ge1xuICBtYXJnaW46IDAgMS40dnc7XG59XG5cbi5uYXZfbGlua3Mge1xuICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICBmb250LXNpemU6IDAuOTM4dnc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5hdl9saW5rczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmEtYmFycyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmZhLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzLjUlO1xuICB3aWR0aDogMS44MjN2dztcbiAgLyogZm9udC1zaXplOiAzMHB4OyovXG4gIGZvbnQtc2l6ZTogMS41NjN2dztcbn1cblxuLm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqRFJPUERPV04gTUVHQSBNRU5VKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3ViX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTkyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qcGFkZGluZy1yaWdodDogMjVweCAxNXB4OyovXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICAtbW96LXRyYW5zaXRpb246IDAuNnMgYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogMC42cyBhbGwgMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5saTpob3ZlciAuc3ViX21lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29sLWltYWdlLXBldGl0ZSB7XG4gIHBhZGRpbmctbGVmdDogOS44OTZ2dztcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XG59XG5cbiNpbWctcGV0aXRlIHtcbiAgd2lkdGg6IDMuMjI5dnc7XG4gIGhlaWdodDogMy4yMjl2dztcbn1cblxuLmNvbC1hYm91dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XG4gIG1hcmdpbi1sZWZ0OiAyLjg3NXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDUuMjI5dnc7XG59XG5cbi5jb2wtYWJvdXQgaDQge1xuICBjb2xvcjogIzYxODIyNjtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDZ2dztcbiAgZm9udC1zaXplOiAxLjA5NHZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNwYXJhLXBldGl0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuMDQydnc7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdyYXMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sLWVudHJlcHJpc2Uge1xuICB3aWR0aDogMTEuNzcxdnc7XG4gIGhlaWdodDogOC4zMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiA3LjQ0OHZ3O1xuICBwYWRkaW5nLXRvcDogMi41NTJ2dztcbn1cblxuLmNvbC1pbmRpdmlkdSB7XG4gIHdpZHRoOiAxMS43NzF2dztcbiAgaGVpZ2h0OiA4LjMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDcuOTE3dnc7XG4gIHBhZGRpbmctdG9wOiAyLjU1MnZ3O1xufVxuXG4uY29sLXZpbGxlIHtcbiAgcGFkZGluZy10b3A6IDIuNTUydnc7XG59XG5cbi5zdWJfbWVudSBwIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxLjA5NHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXZ3O1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qKioqKioqKioqKioqKioqKipEcm9wbWVudSBMT0dJTioqKioqKioqKioqKioqKioqKioqKi9cbi50aXRyZS1sb2dpbiBoNCB7XG4gIGNvbG9yOiAjNjE4MjI2O1xuICBtYXJnaW4tYm90dG9tOiAxLjQwNnZ3O1xuICBmb250LXNpemU6IDEuMDk0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAxLjk3OXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEuNDA2dnc7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpZWxkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1LjU2JTtcbiAgbWFyZ2luLWxlZnQ6IC03JTtcbn1cblxuLmZpZWxkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1LjMlO1xuICBwYWRkaW5nLWxlZnQ6IDE5JTtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbn1cblxuLmJ0bi1sb2dpbiB7XG4gIGNvbG9yOiAjNjE4MjI2O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjE4MjI2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDMycHg7XG59XG5cbi5pbnB1dC1lbWFpbCB7XG4gIG1hcmdpbi1yaWdodDogMTAuNzkydnc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxODIyNjtcbn1cblxuLmlucHV0LW1kcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxODIyNjtcbn1cblxuLmltYWdlX2xvZ2luIHtcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XG4gIHdpZHRoOiAxMS43NzF2dztcbiAgaGVpZ2h0OiAxMS43NzF2dztcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKkRyb3BtZW51IFNFQVJDSCoqKioqKioqKioqKioqKioqKioqKi9cbi5zZWFyY2gge1xuICBoZWlnaHQ6IDEwODBweDtcbn1cblxuLmNhcmQge1xuICB3aWR0aDogMTIuMzc1dnc7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTSE9XQ0FTRSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2hvd2Nhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG93Y2FzZS1zb3VzLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA0LjY4OHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2MTgyMjY7XG4gIC8qbWFyZ2luLWJvdHRvbTogMS4zJTsqL1xuICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2hvd2Nhc2UtdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogOS44NDR2dztcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MCU7XG59XG5cbi5zaG93Y2FzZS10aXRsZS1maXJzdFBhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwJTtcbn1cblxuLnNob3djYXNlLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICBjb2xvcjogIzYxODIyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNob3djYXNlLXRpdGxlLWZpcnN0UGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgY29sb3I6ICM2MTgyMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGhlLXNob3djYXNlIHtcbiAgLyogZm9udC1zaXplOiBjbGFtcCgzNXB4LDV2dyw3MHB4KTsqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNC4wNjN2dztcbiAgbWFyZ2luLXJpZ2h0OiAxOS4xJTtcbiAgbWFyZ2luLWxlZnQ6IDE5LjElO1xuICBmb250LXNpemU6IDEuMDQydnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNob3djYXNlX19idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG5cbi5mYS1idWlsZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDQydnc7XG59XG5cbi5mYS11c2VyIHtcbiAgcGFkZGluZy1yaWdodDogMS4wNDJ2dztcbn1cblxuLmZhLWNpdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA0MnZ3O1xufVxuXG4uc2hvd2Nhc2VfX2J0bi1lbnRyZXByaXNlIHtcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTgyMjY7XG4gIG1hcmdpbi1yaWdodDogMS41NjN2dztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC8qZm9udC1zaXplOiAyNHB4OyovXG4gIGZvbnQtc2l6ZTogMS4zdnc7XG4gIHdpZHRoOiAxMi4wODN2dztcbiAgLypoZWlnaHQ6IDguNXZoOyovXG4gIGhlaWdodDogMy42NDZ2dztcbn1cblxuLnNob3djYXNlX19idG4tZW50cmVwcmlzZTEge1xuICBib3JkZXI6IHdoaXRlIHNvbGlkIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1yaWdodDogMS41NjN2dztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC8qZm9udC1zaXplOiAyNHB4OyovXG4gIGZvbnQtc2l6ZTogMS4zdnc7XG4gIHdpZHRoOiAxMi4wODN2dztcbiAgLypoZWlnaHQ6IDguNXZoOyovXG4gIGhlaWdodDogMy42NDZ2dztcbn1cblxuLnNob3djYXNlX19idG4taW5kaXZpZHUge1xuICBib3JkZXI6IHdoaXRlIHNvbGlkIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMi45MTd2dztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIC8qZm9udC1zaXplOiAyNHB4OyovXG4gIGZvbnQtc2l6ZTogMS4zdnc7XG4gIHdpZHRoOiAxMi4wODN2dztcbiAgLypoZWlnaHQ6IDguNXZoOyovXG4gIGhlaWdodDogMy42NDZ2dztcbn1cblxuLnNob3djYXNlX19idG4tdmlsbGUge1xuICBib3JkZXI6IHdoaXRlIHNvbGlkIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgY29sb3I6IGJsYWNrO1xuICAvKmZvbnQtc2l6ZTogMjRweDsqL1xuICBmb250LXNpemU6IDEuM3Z3O1xuICB3aWR0aDogMTIuMDgzdnc7XG4gIC8qaGVpZ2h0OiA4LjV2aDsqL1xuICBoZWlnaHQ6IDMuNjQ2dnc7XG59XG5cbi5zaG93Y2FzZV9fYnRuLXZpbGxlMSB7XG4gIGJvcmRlcjogd2hpdGUgc29saWQgM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIC8qZm9udC1zaXplOiAyNHB4OyovXG4gIGZvbnQtc2l6ZTogMS4zdnc7XG4gIHdpZHRoOiAxMi4wODN2dztcbiAgLypoZWlnaHQ6IDguNXZoOyovXG4gIGhlaWdodDogMy42NDZ2dztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlJFU1BPTlNJVkUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjAlO1xuICAgIC8qaGVpZ2h0OiA5MHZoOyovXG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICAvKnRvcDogNS41dnc7Ki9cbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gIC5uYXYtbWVudS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM2MTgyMjY7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2X2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubmF2X2xpbmtzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgNTAlKTtcbiAgfVxuICAubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA2MCUpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmEtdGltZXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNmb290ZXJpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3B1YmxpYy9jc3MvaW1nL2Zvb3Rlci9mb290ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXJ0bmVyLWltYWcge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5mb290ZXJCYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3B1YmxpYy9jc3MvaW1nL2Zvb3Rlci9mb290ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jZW50ZXJFbGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyQmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjA0dnc7XG59XG5cbi5pbWFnZTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvY3NzL2ljb24vZmFjZWJvb2tiLnBuZ1wiKTtcbn1cblxuLmltYWdlMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3B1YmxpYy9jc3MvaWNvbi9saW5rZWRpbmIucG5nXCIpO1xufVxuXG4uaW1hZ2UzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Nzcy9pY29uL3R3aXR0ZXJiLnBuZ1wiKTtcbn1cblxuLmZvb3RlckJhY2tncm91bmQgYSwgLmZvb3RlckJhY2tncm91bmQgdWwgbGksIC5mb290ZXJCYWNrZ3JvdW5kIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRpdi1jb250YWluZXItZGF0YS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMy41JTtcbn1cblxuLmZvb3RlckJhY2tncm91bmQgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyQmFja2dyb3VuZCAudGl0bGUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvb3RlckJhY2tncm91bmQgLnRpdGxlLWZvb3RlciwgZm9vdGVyIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwgbGksIHVsLCBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udGFpbmVyLWRhdGEtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29sb25uZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDIxJTtcbn1cblxuLmNvbnRhaW5lci1pY29uZXMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1mb290ZXIge1xuICB3aWR0aDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDIuMzQzNzUlO1xufVxuXG4uaWNvbi1mb290ZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYyMHB4KSB7XG4gIC5mb290ZXJCYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5mb290ZXJCYWNrZ3JvdW5kIC50aXRsZS1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5mb290ZXJCYWNrZ3JvdW5kIC5kaXYtY29udGFpbmVyLWRhdGEtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XG4gICAgcGFkZGluZy1yaWdodDogOC41JTtcbiAgfVxuICAuZm9vdGVyQmFja2dyb3VuZCAuaWNvbi1mb290ZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJCYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5mb290ZXJCYWNrZ3JvdW5kIC50aXRsZS1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5mb290ZXJCYWNrZ3JvdW5kIC5kaXYtY29udGFpbmVyLWRhdGEtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XG4gICAgcGFkZGluZy1yaWdodDogOC41JTtcbiAgfVxuICAuZm9vdGVyQmFja2dyb3VuZCAuaWNvbi1mb290ZXIge1xuICAgIHdpZHRoOiA4JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3RlckJhY2tncm91bmQgLmljb24tZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFBlcm1ldCBkZSBzdXBwcmltZXIgbCd1bml0w6kgZGUgdmFsZXVyIHBvdXIgZGl2aXNlciAqL1xuLyogUG91ciBmYWlyZSBsZSBjYWxjdWwgcG91ciB0cmFuc2Zvcm1lciBsZXMgcGl4ZWxzIChweCkgZW4gcG91cmNlbnRhZ2UgKCUpICovIiwiKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipOQVZCQVIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHVuc2V0O1xyXG4gIHRvcDogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxJTtcclxuICAvLyBtaW4taGVpZ2h0OiA1LjJ2aDtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gIGZsZXgtd3JhcDogd3JhcFxyXG4gIC8vICBtYXJnaW4tcmlnaHQ6IDF2dztcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlL2xvZ29fcmVwZXJ0b2lyZV92ZXJ0X29rLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogNHZ3O1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiA5Ljg5JTtcclxuXHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiA2LjElO1xyXG4gIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgZm9udC1zaXplOiAzLjAyMXZ3O1xyXG4gIC8qbWFyZ2luLXJpZ2h0OiAyLjgxM3Z3OyovXHJcbiAgcGFkZGluZy10b3A6IDEuMzAydnc7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMyU7XHJcbiAgd2lkdGg6IDEyLjclO1xyXG4gIC8vICB3aWR0aDogMTJ2dztcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyLjglO1xyXG59XHJcblxyXG4ubmF2LW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLyptYXJnaW4tdG9wOiAxJTsqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5hdl9pdGVtIHtcclxuICBtYXJnaW46IDAgMS40dnc7XHJcbn1cclxuLm5hdl9saW5rcyB7XHJcbiAgLypmb250LXNpemU6IDE4cHg7Ki9cclxuICBmb250LXNpemU6IDAuOTM4dnc7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxuICAvLyAgcGFkZGluZzowIDIuNiU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4ubmF2X2xpbmtzOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhLWJhcnMge1xyXG4gIC8vICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmZhLXNlYXJjaCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLXRvcDogMy41JTtcclxuICB3aWR0aDogMS44MjN2dztcclxuICAvKiBmb250LXNpemU6IDMwcHg7Ki9cclxuICBmb250LXNpemU6IDEuNTYzdnc7XHJcbn1cclxuXHJcbi5tZW51LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqRFJPUERPV04gTUVHQSBNRU5VKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc3ViX21lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB3aWR0aDogMTkyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLypwYWRkaW5nLXJpZ2h0OiAyNXB4IDE1cHg7Ki9cclxuICAvLyAgZGlzcGxheTogZmxleDtcclxuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBoZWlnaHQ6IDI5MHB4O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMC42cyBhbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogMC42cyBhbGwgMC4zcztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxubGk6aG92ZXIgLnN1Yl9tZW51IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5jb2wtaW1hZ2UtcGV0aXRlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDkuODk2dnc7XHJcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XHJcbn1cclxuI2ltZy1wZXRpdGUge1xyXG4gIHdpZHRoOiAzLjIyOXZ3O1xyXG4gIGhlaWdodDogMy4yMjl2dztcclxufVxyXG4uY29sLWFib3V0IHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuODc1dnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1LjIyOXZ3O1xyXG59XHJcbi5jb2wtYWJvdXQgaDQge1xyXG4gIGNvbG9yOiAjNjE4MjI2O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNDA2dnc7XHJcbiAgZm9udC1zaXplOiAxLjA5NHZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcbiNwYXJhLXBldGl0IHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxLjA0MnZ3O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4uZ3JhcyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjA0MnZ3O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4uY29sLWVudHJlcHJpc2Uge1xyXG4gIHdpZHRoOiAxMS43NzF2dztcclxuICBoZWlnaHQ6IDguMzMzdnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3LjQ0OHZ3O1xyXG4gIHBhZGRpbmctdG9wOiAyLjU1MnZ3O1xyXG59XHJcbi5jb2wtaW5kaXZpZHUge1xyXG4gIHdpZHRoOiAxMS43NzF2dztcclxuICBoZWlnaHQ6IDguMzMzdnc7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3LjkxN3Z3O1xyXG4gIHBhZGRpbmctdG9wOiAyLjU1MnZ3O1xyXG59XHJcbi5jb2wtdmlsbGUge1xyXG4gIHBhZGRpbmctdG9wOiAyLjU1MnZ3O1xyXG59XHJcbi5zdWJfbWVudSBwIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgLy8gZm9udC1zaXplOjEuMDQydnc7XHJcbiAgbWFyZ2luLXRvcDogMS4wOTR2dztcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXZ3O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKkRyb3BtZW51IExPR0lOKioqKioqKioqKioqKioqKioqKioqL1xyXG4udGl0cmUtbG9naW4gaDQge1xyXG4gIGNvbG9yOiAjNjE4MjI2O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNDA2dnc7XHJcbiAgZm9udC1zaXplOiAxLjA5NHZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy10b3A6IDEuOTc5dnc7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjQwNnZ3O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4uZm9ybS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZpZWxkLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMTUuNTYlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNyU7XHJcbn1cclxuLmZpZWxkLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMjUuMyU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcclxufVxyXG4uYnRuLWxvZ2luIHtcclxuICBjb2xvcjogIzYxODIyNjtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MTgyMjY7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNnB4IDMycHg7XHJcbn1cclxuLmlucHV0LWVtYWlsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwLjc5MnZ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjE4MjI2O1xyXG59XHJcbi5pbnB1dC1tZHAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjE4MjI2O1xyXG59XHJcblxyXG4uaW1hZ2VfbG9naW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxLjk3OXZ3O1xyXG4gIHdpZHRoOiAxMS43NzF2dztcclxuICBoZWlnaHQ6IDExLjc3MXZ3O1xyXG4gIHBhZGRpbmctbGVmdDogNyU7XHJcblxyXG4gIC8vIHBhZGRpbmctcmlnaHQ6IDclO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqRHJvcG1lbnUgU0VBUkNIKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2VhcmNoIHtcclxuICBoZWlnaHQ6IDEwODBweDtcclxufVxyXG4vLyAuY2FyZF9jb250YWluZXJ7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgIHBhZGRpbmctdG9wOiAxLjk3OXZ3O1xyXG5cclxuLy8gfVxyXG4vLyAuYXJ0aWNsZV9jYXJke1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuLy8gfVxyXG4vLyAuYXJ0aWNsZV9jYXJkOmhvdmVye1xyXG5cclxuLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIH1cclxuLmNhcmQge1xyXG4gIHdpZHRoOiAxMi4zNzV2dztcclxufVxyXG4vLyAuY2FyZF9jYXRlZ29yeXtcclxuLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgY29sb3I6IGJsYWNrO1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTYW5zJywgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlNIT1dDQVNFKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLy8gc2VjdGlvbntcclxuXHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gIH1cclxuXHJcbi5zaG93Y2FzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zaG93Y2FzZS1zb3VzLXRpdGxlIGgxIHtcclxuICAvLyBmb250LXNpemU6IDkwcHg7XHJcbiAgZm9udC1zaXplOiA0LjY4OHZ3O1xyXG4gIC8vIGZvbnQtc2l6ZTogY2xhbXAoMzVweCw1dncsNzBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2MTgyMjY7XHJcbiAgLyptYXJnaW4tYm90dG9tOiAxLjMlOyovXHJcbiAgbWFyZ2luLWJvdHRvbTogMi41dnc7XHJcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uc2hvd2Nhc2UtdGl0bGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZy10b3A6IDkuODQ0dnc7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiA0MSU7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDQxJTtcclxuICBtYXJnaW4tbGVmdDogNDAlO1xyXG4gIG1hcmdpbi1yaWdodDogNDAlO1xyXG4gIC8vIHdpZHRoOiAxNi43NzF2dztcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxLjh2dztcclxufVxyXG5cclxuLnNob3djYXNlLXRpdGxlLWZpcnN0UGFnZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiA0MSU7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDQxJTtcclxuICBtYXJnaW4tbGVmdDogNDAlO1xyXG4gIG1hcmdpbi1yaWdodDogNDAlO1xyXG4gIC8vIHdpZHRoOiAxNi43NzF2dztcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxLjh2dztcclxufVxyXG4uc2hvd2Nhc2UtdGl0bGUgaDIge1xyXG4gIC8vICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAyLjA4M3Z3O1xyXG4gIGNvbG9yOiAjNjE4MjI2O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnNob3djYXNlLXRpdGxlLWZpcnN0UGFnZSBoMiB7XHJcbiAgLy8gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXNpemU6IDIuMDgzdnc7XHJcbiAgY29sb3I6ICM2MTgyMjY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoZS1zaG93Y2FzZSB7XHJcbiAgLyogZm9udC1zaXplOiBjbGFtcCgzNXB4LDV2dyw3MHB4KTsqL1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNC4wNjN2dztcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyMS4xJTtcclxuICBtYXJnaW4tcmlnaHQ6IDE5LjElO1xyXG4gIC8vIHBhZGRpbmctbGVmdDogMjEuMSU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE5LjElO1xyXG4gIC8vIHBhZGRpbmctdG9wOiAzLjN2dztcclxuICBmb250LXNpemU6IDEuMDQydnc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLy8gIGZvbnQtc2l6ZTogMjFweDtcclxuXHJcbiAgLy8gd2lkdGg6IDc2LjV2dztcclxuICAvLyBoZWlnaHQ6IDMuOHZ3O1xyXG59XHJcblxyXG4uc2hvd2Nhc2VfX2J0biB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIlO1xyXG59XHJcbi5mYS1idWlsZGluZyB7XHJcbiAgcGFkZGluZy1yaWdodDogMS4wNDJ2dztcclxufVxyXG4uZmEtdXNlciB7XHJcbiAgcGFkZGluZy1yaWdodDogMS4wNDJ2dztcclxufVxyXG4uZmEtY2l0eSB7XHJcbiAgcGFkZGluZy1yaWdodDogMS4wNDJ2dztcclxufVxyXG5cclxuLnNob3djYXNlX19idG4tZW50cmVwcmlzZSB7XHJcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZCAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxODIyNjtcclxuICAvLyBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2M3Z3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgLypmb250LXNpemU6IDI0cHg7Ki9cclxuICBmb250LXNpemU6IDEuM3Z3O1xyXG4gIHdpZHRoOiAxMi4wODN2dztcclxuICAvKmhlaWdodDogOC41dmg7Ki9cclxuICBoZWlnaHQ6IDMuNjQ2dnc7XHJcbn1cclxuXHJcbi5zaG93Y2FzZV9fYnRuLWVudHJlcHJpc2UxIHtcclxuICBib3JkZXI6IHdoaXRlIHNvbGlkIDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAvLyBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2M3Z3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgLypmb250LXNpemU6IDI0cHg7Ki9cclxuICBmb250LXNpemU6IDEuM3Z3O1xyXG4gIHdpZHRoOiAxMi4wODN2dztcclxuICAvKmhlaWdodDogOC41dmg7Ki9cclxuICBoZWlnaHQ6IDMuNjQ2dnc7XHJcbn1cclxuLnNob3djYXNlX19idG4taW5kaXZpZHUge1xyXG4gIGJvcmRlcjogd2hpdGUgc29saWQgM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC8vIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIuOTE3dnc7XHJcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICAvKmZvbnQtc2l6ZTogMjRweDsqL1xyXG4gIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgd2lkdGg6IDEyLjA4M3Z3O1xyXG4gIC8qaGVpZ2h0OiA4LjV2aDsqL1xyXG4gIGhlaWdodDogMy42NDZ2dztcclxufVxyXG4uc2hvd2Nhc2VfX2J0bi12aWxsZSB7XHJcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZCAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgLy8gcGFkZGluZzogMTBweCA1MHB4O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIC8qZm9udC1zaXplOiAyNHB4OyovXHJcbiAgZm9udC1zaXplOiAxLjN2dztcclxuICB3aWR0aDogMTIuMDgzdnc7XHJcbiAgLypoZWlnaHQ6IDguNXZoOyovXHJcbiAgaGVpZ2h0OiAzLjY0NnZ3O1xyXG4gIC8vIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uc2hvd2Nhc2VfX2J0bi12aWxsZTEge1xyXG4gIGJvcmRlcjogd2hpdGUgc29saWQgM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIC8vIHBhZGRpbmc6IDEwcHggNTBweDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICAvKmZvbnQtc2l6ZTogMjRweDsqL1xyXG4gIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgd2lkdGg6IDEyLjA4M3Z3O1xyXG4gIC8qaGVpZ2h0OiA4LjV2aDsqL1xyXG4gIGhlaWdodDogMy42NDZ2dztcclxuICAvLyBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlJFU1BPTlNJVkUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xyXG5cclxuLy8gIC5zaG93Y2FzZV9fYnRue1xyXG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICB9XHJcbi8vICAubG9nb3tcclxuLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgfVxyXG4vLyAgLmhlYWRlcntcclxuXHJcbi8vICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuLy8gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vLyAgIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5uYXYtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICAvKmhlaWdodDogOTB2aDsqL1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuXHJcbiAgICAvKnRvcDogNS41dnc7Ki9cclxuICAgIHRvcDogODBweDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gIC5uYXYtbWVudS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzYxODIyNjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5uYXZfbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIC5uYXZfbGlua3M6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCA1MCUpO1xyXG4gIH1cclxuICAubWVudS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNjAlKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuZmEtdGltZXMge1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIiR3aWR0aF9zY3JlZW46IDE5MjBweDtcclxuI2Zvb3RlcmlkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvY3NzL2ltZy9mb290ZXIvZm9vdGVyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5wYXJ0bmVyLWltYWd7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuLmZvb3RlckJhY2tncm91bmR7XHJcbiAgd2lkdGg6MTAwJTtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCh7e2Fzc2V0KCdjc3MvaW1nL2Zvb3Rlci9mb290ZXIucG5nJyl9fSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Nzcy9pbWcvZm9vdGVyL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbn1cclxuLmNlbnRlckVsZW17XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvb3RlckJhY2tncm91bmR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDEuMDR2dztcclxufVxyXG5cclxuLmltYWdlMXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvY3NzL2ljb24vZmFjZWJvb2tiLnBuZ1wiKTtcclxufVxyXG4uaW1hZ2Uye1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3B1YmxpYy9jc3MvaWNvbi9saW5rZWRpbmIucG5nXCIpO1xyXG59XHJcbi5pbWFnZTN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Nzcy9pY29uL3R3aXR0ZXJiLnBuZ1wiKTtcclxufVxyXG5cclxuLmZvb3RlckJhY2tncm91bmQgYSwuZm9vdGVyQmFja2dyb3VuZCB1bCBsaSwuZm9vdGVyQmFja2dyb3VuZCB1bHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICBsaXN0LXN0eWxlOiBub25lIDtcclxuICBwYWRkaW5nIDogMCA7XHJcbn1cclxuLmRpdi1jb250YWluZXItZGF0YS1mb290ZXJ7XHJcbiAgcGFkZGluZy10b3A6IDMuNSU7XHJcbn1cclxuXHJcbi5mb290ZXJCYWNrZ3JvdW5kIGE6aG92ZXJ7XHJcbiAgY29sb3I6IHJlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyQmFja2dyb3VuZCAudGl0bGUtZm9vdGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDUlO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXZ3IDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZm9vdGVyQmFja2dyb3VuZCAudGl0bGUtZm9vdGVyLGZvb3RlciB1bHtcclxuICB0ZXh0LWFsaWduIDogbGVmdCA7XHJcbn1cclxuXHJcbnVsIGxpLHVsLGxpIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmNvbnRhaW5lci1kYXRhLWZvb3RlcntcclxuICBkaXNwbGF5IDogZmxleCA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1jb2xvbm5lOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxufVxyXG4uY29udGFpbmVyLWljb25lcy1mb290ZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4uaWNvbi1mb290ZXJ7XHJcbiAgd2lkdGg6MyU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NSU7XHJcbn1cclxuLmljb24tZm9vdGVyOm5vdCg6bGFzdC1vZi10eXBlKVxyXG57XHJcblxyXG4gIG1hcmdpbi1yaWdodDozLjQ0JTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYyMHB4KSB7XHJcblxyXG4gIC5mb290ZXJCYWNrZ3JvdW5ke1xyXG4gICAgZm9udC1zaXplOiAyLjV2dztcclxuXHJcbiAgICAudGl0bGUtZm9vdGVye1xyXG4gICAgICBmb250LXNpemU6IDN2dztcclxuICAgIH1cclxuICAgIC5kaXYtY29udGFpbmVyLWRhdGEtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4LjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4LjUlO1xyXG4gICAgfVxyXG4gICAgLmljb24tZm9vdGVyIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgLmZvb3RlckJhY2tncm91bmR7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG5cclxuICAgIC50aXRsZS1mb290ZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250YWluZXItZGF0YS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZm9vdGVyIHtcclxuICAgICAgd2lkdGg6IDglO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLyogUGVybWV0IGRlIHN1cHByaW1lciBsJ3VuaXTDqSBkZSB2YWxldXIgcG91ciBkaXZpc2VyICovXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbi8qIFBvdXIgZmFpcmUgbGUgY2FsY3VsIHBvdXIgdHJhbnNmb3JtZXIgbGVzIHBpeGVscyAocHgpIGVuIHBvdXJjZW50YWdlICglKSAqL1xyXG5AZnVuY3Rpb24gd2lkdGhwcigkc2l6ZSwgJHdpZHRoYmFzZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwJSAqIHN0cmlwLXVuaXQoJHNpemUpLCBzdHJpcC11bml0KCR3aWR0aGJhc2UpKTtcclxufVxyXG5cclxuLy8gQGZ1bmN0aW9uIGhlaWdodHByKCRzaXplLCAkaGVpZ2h0YmFzZSl7XHJcbi8vICAgICBAcmV0dXJuIG1hdGguZGl2KDEwMCUgKiBzdHJpcC11bml0KCRzaXplKSwgc3RyaXAtdW5pdCgkaGVpZ2h0YmFzZSkpO1xyXG4vLyB9XHJcblxyXG4iLCIuaWNvbi1zb3VzLWNhdGVnb3JpZSB7XHJcblx0bWFyZ2luLXRvcDogODRweDtcclxuICBcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gIFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29uLXNvdXMtY2F0ZWdvcmllLXVuc2VsZWN0OmhvdmVyIC5yZWN0LWljb24tc291cy1jYXQtdW5zZWxlY3R7XHJcblx0c3Ryb2tlOiAjNjE4MjI2O1xyXG59XHJcblxyXG4uaWNvbi1zb3VzLWNhdGVnb3JpZS11bnNlbGVjdDpob3ZlciAudGV4dC1pY29uLXNvdXMtY2F0LXVuc2VsZWN0e1xyXG5cdGZpbGw6ICM2MTgyMjY7XHJcbn1cclxuXHJcbi5pY29uLXNvdXMtY2F0ZWdvcmllLXVuc2VsZWN0OmhvdmVyIC5yZWN0LWdyZWVue1xyXG5cdGZpbGw6ICM2MTgyMjY7XHJcbn1cclxuXHJcbi5pY29uLXNvdXMtY2F0ZWdvcmllLXVuc2VsZWN0e1xyXG5cdG1hcmdpbi1yaWdodDogMSU7XHJcbiAgXHRtYXJnaW4tbGVmdDogMSU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jaGVjay1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tY2hlY2stbGlzdCAuYW5jaG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA1cHggNTBweCA1cHggMTBweDtcclxuICBjb2xvcjogIzYwNjA2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgd2lkdGg6IDUyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jaGVjay1saXN0IC5hbmNob3I6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDIwJTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY2hlY2stbGlzdCAuYW5jaG9yOmFjdGl2ZTphZnRlciB7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDIxJTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNoZWNrLWxpc3QgdWwuaXRlbXMge1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNoZWNrLWxpc3QgdWwuaXRlbXMgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIHdpZHRoOiA1MTFweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNoZWNrLWxpc3QudmlzaWJsZSAuYW5jaG9yIHtcclxuICBjb2xvcjogIzYxODIyNjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY2hlY2stbGlzdC52aXNpYmxlIC5pdGVtcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc291cy1jYXQtdGl0cmV7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGNvbG9yOiAjNjE4MjI2O1xyXG59XHJcblxyXG4uc291cy1jYXQtZm9ybXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc291cy1jYXQtY29sb25lMXtcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4uc291cy1jYXQtY29sb25lMSAubGFiZWwtc291cy1jYXR7XHJcblx0cGFkZGluZy1sZWZ0OiAyNyU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc291cy1jYXQtY29sb25lMSAuZHJvcGRvd24tY2hlY2stbGlzdHtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1JTtcclxufVxyXG5cclxuLnNvdXMtY2F0LWNvbG9uZTIgLmxhYmVsLXNvdXMtY2F0e1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zb3VzLWNhdC1jb2xvbmUyIC5kcm9wZG93bi1jaGVjay1saXN0e1xyXG5cdHBhZGRpbmctbGVmdDogMTUlO1xyXG59XHJcblxyXG4uc291cy1jYXQtY29sb25lMntcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4ubGFiZWwtc291cy1jYXR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0aW9ue1xyXG5cdHZpc2liaWxpdHk6IGNvbGxhcHNlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlByb2R1Y3Rpb24udmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmljb24tc291cy1jYXRlZ29yaWUtdW5zZWxlY3QudmlzaWJsZSAucmVjdC1pY29uLXNvdXMtY2F0LXVuc2VsZWN0e1xyXG5cdHN0cm9rZTogIzYxODIyNjtcclxufVxyXG5cclxuLmljb24tc291cy1jYXRlZ29yaWUtdW5zZWxlY3QudmlzaWJsZSAudGV4dC1pY29uLXNvdXMtY2F0LXVuc2VsZWN0e1xyXG5cdGZpbGw6ICM2MTgyMjY7XHJcbn1cclxuXHJcbi5pY29uLXNvdXMtY2F0ZWdvcmllLXVuc2VsZWN0LnZpc2libGUgLnJlY3QtZ3JlZW57XHJcblx0ZmlsbDogIzYxODIyNjtcclxufVxyXG5cclxuLmxhYmVsLWNoZWNrYm94e1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNTBweDtcclxuXHRjb2xvcjogIzYwNjA2MDtcclxuICBcdGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLmxhYmVsLWNoZWNrYm94LWJpZ3tcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGNvbG9yOiAjNjA2MDYwO1xyXG4gIFx0Zm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4uc291cy1jYXQtY29sb25lMiAubGFiZWwtY2hlY2tib3h7XHJcblx0cGFkZGluZy1sZWZ0OiAxNyU7XHJcbn1cclxuXHJcbi5zb3VzLWNhdC1jb2xvbmUxIC5sYWJlbC1jaGVja2JveHtcclxuXHRwYWRkaW5nLWxlZnQ6IDM3JTtcclxufVxyXG5cclxuLnNvdXMtY2F0LWNvbG9uZTIgLmxhYmVsLWNoZWNrYm94LWJpZ3tcclxuXHRwYWRkaW5nLWxlZnQ6IDE3JTtcclxufVxyXG5cclxuLnNvdXMtY2F0LWNvbG9uZTEgLmxhYmVsLWNoZWNrYm94LWJpZ3tcclxuXHRwYWRkaW5nLWxlZnQ6IDM3JTtcclxufVxyXG5cclxuLlRyYW5zcG9ydHtcclxuXHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5UcmFuc3BvcnQudmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLkFjaGF0c3tcclxuXHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5BY2hhdHMudmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlVzYWdle1xyXG5cdHZpc2liaWxpdHk6IGNvbGxhcHNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLlVzYWdlLnZpc2libGV7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zb3VzLWNhdC1HZXN0RW52e1xyXG5cdHZpc2liaWxpdHk6IGNvbGxhcHNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnNvdXMtY2F0LUdlc3RFbnYudmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZkdntcclxuXHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mZHYudmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNvdXMtY2F0LWVtYmFsbGFnZXtcclxuXHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zb3VzLWNhdC1lbWJhbGxhZ2UudmlzaWJsZXtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogY2hhbmdlciBsYSB0YWlsbGUgZGUgbGEgY2hlY2sgYm94IChhIHJldm9pcikgKi9cclxubGkgaW5wdXR7XHJcblx0dHJhbnNmb3JtIDogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qXHJcbi5mb3JtdWxhaXJle1xyXG4gIHdpZHRoOiA1MjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbn0qL1xyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm9ybXVsYWlyZS5jc3MubWFwICovXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/