body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  font-family: Roboto, serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 50px;
}

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.title {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}

h3 {
  font-size: 28px;
}

.aqwi-pos-rel {
  position: relative;
}

.aqwi-pos-rel .aqwi-link-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-color: transparent;
}

.aqwi-content-pg {
  padding: 100px 0;
}

.aqwi-breadcrumb {
  padding-top: 100px;
}

.aqwi-breadcrumb a {
  display: inline-block;
  color: #A6A6A6;
  font-size: 50px;
  line-height: 60px;
  text-decoration: none;
}

.aqwi-breadcrumb a span::after {
  display: block;
  width: 0;
  height: 3px;
  margin-left: 0.25rem;
  content: "";
  background-color: #A6A6A6;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.aqwi-breadcrumb a:hover span::after,
.aqwi-breadcrumb a:focus span::after {
  width: 100%;
}

.h2-size {
  font-size: 56px;
  line-height: 66px;
}

.pg-b-100 {
  padding-bottom: 100px;
}

.mg-b-1 {
  margin-bottom: 1rem;
}

.mg-b-3 {
  margin-bottom: 3rem;
}

.mg-b-5 {
  margin-bottom: 5rem;
}

.aqwi-section-title.light {
  color: #ffffff;
}

.aqwi-section-title.dark {
  color: #242424;
}

.aqwi-section-title h2 {
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.aqwi-list ul,
.aqwi-list ol {
  position: relative;
  padding-left: 2rem;
}

.aqwi-list ul li,
.aqwi-list ol li {
  margin-bottom: 1rem;
}

.aqwi-list ul li:last-child,
.aqwi-list ol li:last-child {
  margin-bottom: 0;
}

.aqwi-list ul li::before,
.aqwi-list ol li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 1rem;
  border-radius: 50%;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-list ul::before,
.aqwi-list ol::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 9px;
  border-radius: 10px;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-list ul.line-type,
.aqwi-list ol.line-type {
  padding-left: 3rem;
}

.aqwi-list ul.line-type li,
.aqwi-list ol.line-type li {
  position: relative;
}

.aqwi-list ul.line-type li::before,
.aqwi-list ol.line-type li::before {
  position: absolute;
  top: 5px;
  left: -64px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
}

.hidden {
  display: none;
}

header .menu__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 82px;
  right: 148px;
  width: 81px;
  height: 81px;
  background-color: #242424;
  cursor: pointer;
  z-index: 1046;
  border-radius: 50%;
}

header .menu__btn > span,
header .menu__btn > span::before,
header .menu__btn > span::after {
  display: block;
  position: absolute;
  width: 50%;
  height: 3px;
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

header .menu__btn > span:hover,
header .menu__btn > span::before:hover,
header .menu__btn > span::after:hover {
  background-color: #242424;
}

header .menu__btn > span::before {
  width: 100%;
  content: "";
  top: -8px;
}

header .menu__btn > span::after {
  width: 100%;
  content: "";
  top: 8px;
}

header #menu__toggle {
  display: none;
}

header #menu__toggle:checked ~ .menu__btn {
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  background-color: transparent;
}

header #menu__toggle:checked ~ .menu__btn > span {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

header #menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

header #menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Bold.woff2") format("woff2"), url("../font/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Medium.woff2") format("woff2"), url("../font/Roboto-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Regular.woff2") format("woff2"), url("../font/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto-Light.woff2") format("woff2"), url("../font/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url("../font/Jost-Regular.woff2") format("woff2"), url("../font/Jost-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/Jost-Medium.woff2") format("woff2"), url("../font/Jost-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.main-page main {
  min-height: 100vh;
}

.main-page .aqwi-main-title h1 {
  color: #ffffff;
  font-family: Jost, serif;
  font-size: 200px;
  font-weight: 500;
  line-height: 110px;
  letter-spacing: 3.5rem;
  margin-bottom: 2rem;
}

.main-page .aqwi-main-title h1 span {
  display: block;
  font-size: 60px;
  font-weight: 400;
  letter-spacing: 1.5rem;
}

.main-page .aqwi-main {
  min-height: 100vh;
  padding: 104px 0;
  background-color: #242424;
  background-image: url("../img/aqwi-main.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

.main-page .aqwi-main .aqwi-main-logo {
  margin-bottom: 330px;
}

.main-page .aqwi-main .aqwi-main-logo img {
  max-width: 100%;
  height: auto;
}

.main-page .aqwi-main-desc {
  width: 670px;
  color: #ffffff;
  font-size: 27px;
  line-height: 33px;
  font-weight: 300;
}

.main-page .aqwi-main-desc p {
  margin: 0;
}

.main-page .aqwi-home-section {
  padding: 100px 0;
}

.main-page .aqwi-home-section.light {
  background-color: #ffffff;
}

.main-page .aqwi-home-section.dark {
  background-color: #242424;
}

.main-page .aqwi-home-section .aqwi-section-title {
  width: 50%;
}

.main-page .aqwi-home-section .aqwi-section-title.light {
  color: #ffffff;
}

.main-page .aqwi-home-section .aqwi-section-title.dark {
  color: #242424;
}

.main-page .aqwi-home-section .aqwi-section-title h2 {
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.main-page .aqwi-key-directions {
  background-color: #242424;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 100px;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 40%;
  color: #ffffff;
  padding: 110px 2rem 130px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #242424;
  -webkit-box-shadow: 4px 4px 81px rgba(255, 255, 255, 0.3);
  box-shadow: 4px 4px 81px rgba(255, 255, 255, 0.3);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card.active {
  color: #242424;
  background-color: #ffffff;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(1) {
  left: 0;
  z-index: 4;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(2) {
  z-index: 3;
  margin-left: -20%;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(3) {
  z-index: 2;
  margin-left: -20%;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(4) {
  z-index: 1;
  margin-left: -20%;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
  position: absolute;
  top: 30px;
  left: 30px;
  font-size: 70px;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image {
  text-align: center;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image img {
  width: 100%;
  height: 100%;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
  font-size: 35px;
  font-weight: 600;
  line-height: 41px;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

.main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
  font-size: 27px;
  line-height: 32px;
  font-weight: 400;
}

.main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
  font-size: 40px;
  line-height: initial;
  padding: 2rem 5rem;
}

.main-page .aqwi-objects .aqwi-object-tick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem;
}

.main-page .aqwi-objects .aqwi-object-items {
  height: 650px;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.main-page .aqwi-objects .aqwi-object-items::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.main-page .aqwi-objects .aqwi-object-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  margin-bottom: 100px;
  padding: 6rem 3rem;
  border-radius: 10px;
  background-color: #242424;
}

.main-page .aqwi-objects .aqwi-object-item:last-child {
  margin-bottom: 0;
}

.main-page .aqwi-objects .aqwi-object-item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
  padding-right: 1.5rem;
}

.main-page .aqwi-objects .aqwi-object-item-img {
  width: 50%;
  border-radius: 10px;
  overflow: hidden;
}

.main-page .aqwi-objects .aqwi-object-item-img img {
  width: 100%;
  height: 100%;
}

.main-page .aqwi-objects .aqwi-object-title {
  font-weight: 600;
  font-size: 46px;
  line-height: 55px;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.main-page .aqwi-objects .aqwi-object-desc {
  font-size: 28px;
  line-height: 33px;
}

.main-page .aqwi-objects .aqwi-object-item-link {
  position: relative;
  height: 648px;
  background-image: url("../img/object_more.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-clip: border-box;
  background-size: cover;
}

.main-page .aqwi-objects .aqwi-object-item-link a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background-color: transparent;
}

.main-page .aqwi-customers .aqwi-customers-slider img {
  max-width: 300px;
  height: auto;
}

.main-page .aqwi-customers .aqwi-customers-slider-wrap-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 200px;
  padding: 1rem;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider {
  margin: 0 -20px;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider .slick-slide {
  padding: 0 20px;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  color: #ffffff;
  padding: 6rem 3rem;
  border-radius: 10px;
  background-color: #242424;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 242px;
  height: 242px;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  background-color: #ffffff;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon img {
  max-width: 100%;
  height: auto;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img {
  margin-right: 4rem;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
  max-width: 100%;
  height: auto;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
  font-weight: 600;
  font-size: 46px;
  line-height: 55px;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
  font-size: 28px;
  line-height: 33px;
}

.name_page_wrapper.small .name_page {
  min-height: 250px;
  height: auto;
  padding: 2rem 0;
}

.name_page_wrapper.small .name_page .aqwi-title-page h1 {
  font-size: 65px;
  font-weight: 600;
  line-height: 77px;
}

.name_page_wrapper .name_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1080px;
  min-height: 100vh;
  padding: 104px 0;
  background-color: rgb(131, 11, 10);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.name_page_wrapper .name_page .aqwi-title-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.name_page_wrapper .name_page .aqwi-title-page h1 {
  color: #ffffff;
  font-family: Jost, serif;
  font-size: 138px;
  font-weight: 400;
  font-style: normal;
  line-height: 200px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.name_page_wrapper .services_detail {
  background-image: url("../img/background-services.jpg");
}

.detail-it-desc p {
  margin: 0;
}

.aqwi-cards .aqwi-servive-detail-title h2 {
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.aqwi-cards .aqwi-service-detail-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
}

.aqwi-cards .aqwi-service-detail-content .accordion-body {
  padding-top: 0;
}

.aqwi-cards .aqwi-service-detail-content .detail-group-buttons {
  margin-top: 9rem;
}

.aqwi-cards .aqwi-service-detail-content .aqwi-accordion-desc {
  margin-bottom: 2.5rem;
}

.aqwi-cards .aqwi-service-detail-content .aqwi-accordion-desc p {
  margin: 0;
}

.name_page_wrapper .services_page {
  background-image: url("../img/background-services.jpg");
}

.aqwi-services .aqwi-service-card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  margin-bottom: 100px;
  padding: 5rem 3rem;
  border-radius: 10px;
  background-color: #242424;
}

.aqwi-services .aqwi-service-card-item:last-child {
  margin-bottom: 0;
}

.aqwi-services .aqwi-service-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  margin-right: 2rem;
}

.aqwi-services .aqwi-service-card-title {
  font-size: 65px;
  font-weight: 600;
  line-height: 77px;
  text-transform: uppercase;
}

.aqwi-services .aqwi-service-card-desc {
  font-size: 28px;
  line-height: 35px;
}

.aqwi-news-detail .aqwi-news-detail-title h2 {
  font-weight: 500;
  text-transform: uppercase;
}

.aqwi-news-detail .aqwi-news-detail-img {
  max-width: 100%;
  height: 776px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.aqwi-news-detail .aqwi-news-detail-desc {
  font-weight: 400;
}

.aqwi-news-detail .aqwi-news-detail-date {
  color: #A6A6A6;
  font-size: 25px;
  line-height: 30px;
}

.aqwi-cards-news-wrapper .news-item {
  margin-bottom: 3rem;
}

.aqwi-cards-news-wrapper .news-item:last-child {
  margin-bottom: 0;
}

.aqwi-cards-news-wrapper .aqwi-card-news-item-content {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 457px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  padding: 2rem;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.aqwi-cards-news-wrapper .aqwi-card-news-desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #860b10;
  color: #ffffff;
  z-index: 1;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 500;
  padding: 2rem 1rem;
}

.aqwi-cards-news-wrapper .aqwi-card-news-link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 2;
}

.aqwi-cards-news-wrapper .aqwi-card-news-item-date {
  color: #A6A6A6;
  font-size: 25px;
  line-height: 30px;
}

.aqwi-cards-news-wrapper .aqwi-group-buttons {
  margin-top: 3rem;
}

.name_page_wrapper .company_page {
  background-image: url("../img/background-company.jpg");
}

.aqwi-company .aqwi-company-title {
  margin-bottom: 3rem;
}

.aqwi-company .aqwi-company-title h2 {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}

.aqwi-company .aqwi-company-section {
  margin-bottom: 100px;
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-title {
  font-weight: 500;
  margin-bottom: 2rem;
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul {
  position: relative;
  padding-left: 2rem;
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li {
  margin-bottom: 1rem;
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li:last-child {
  margin-bottom: 0;
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 1rem;
  border-radius: 50%;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 9px;
  border-radius: 10px;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-company .aqwi-company-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  height: 776px;
  padding: 4em 0;
  background-image: url("../img/company_page.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aqwi-company .aqwi-company-img .aqwi-company-img-text {
  color: #ffffff;
}

.aqwi-company .aqwi-company-img .aqwi-company-img-text .title {
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.aqwi-company .aqwi-company-img .aqwi-company-img-text span {
  display: block;
}

.aqwi-company .aqwi-company-utp ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2rem;
}

.aqwi-company .aqwi-company-utp ul li {
  position: relative;
}

.aqwi-company .aqwi-company-utp ul li .list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5rem;
  -moz-column-gap: 5rem;
  column-gap: 5rem;
}

.aqwi-company .aqwi-company-utp ul li span {
  display: block;
}

.aqwi-company .aqwi-company-utp ul li .list-icon {
  width: 75px;
  height: 75px;
}

.aqwi-company .aqwi-company-utp ul li .list-icon img {
  max-width: 100%;
  height: auto;
}

.aqwi-company .aqwi-company-utp ul li .list-title {
  font-weight: 500;
}

.aqwi-company .aqwi-company-team ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  color: #ffffff;
  margin-bottom: 3rem;
  padding: 4rem;
  border-radius: 10px;
  background-color: #242424;
}

.aqwi-company .aqwi-company-team ul li:last-child {
  margin-bottom: 0;
}

.aqwi-company .aqwi-company-team .person-img {
  margin-right: 3rem;
  border-radius: 10px;
  overflow: hidden;
}

.aqwi-company .aqwi-company-team .person-img img {
  max-width: 100%;
  height: auto;
}

.aqwi-company .aqwi-company-team .person-content {
  width: 100%;
  overflow: auto;
}

.aqwi-company .aqwi-company-team .person-name {
  font-size: 44px;
  font-weight: 600;
  line-height: 55px;
}

.aqwi-company .aqwi-company-team .person-post {
  font-weight: 400;
}

.aqwi-company .aqwi-company-team .person-info {
  font-weight: 400;
  margin-top: 4rem;
}

.aqwi-company .aqwi-company-team .person-info p {
  margin-bottom: 0.25rem;
}

.aqwi-company .aqwi-group-buttons {
  margin-top: 3rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button {
  padding-right: 3rem;
  padding-left: 3rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
  font-size: 50px;
  line-height: 60px;
  padding: 0 3rem 3rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists {
  margin-bottom: 3rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-title {
  margin-bottom: 0.5rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-list ul {
  padding-left: 0;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-list ul li {
  margin-bottom: 0.25rem;
}

.aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-vacancies-accordion-email {
  margin-top: 4rem;
}

.aqwi-objects .aqwi-products-item {
  margin-bottom: 9rem;
}

.aqwi-objects .aqwi-products-item:last-child {
  margin-bottom: 0;
}

.aqwi-objects .aqwi-objects-list ol {
  padding-left: 2rem;
}

.aqwi-objects .aqwi-objects-item-title h2 {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}

.aqwi-objects .aqwi-objects-list-title {
  font-weight: 500;
}

.aqwi-objects .aqwi-objects-item-img {
  padding: 4rem;
  border: 5px solid #242424;
  border-radius: 10px;
}

.aqwi-objects .aqwi-objects-item-img img {
  max-width: 100%;
  max-height: 520px;
  height: auto;
}

.aqwi-objects .aqwi-list-multilevel > ul,
.aqwi-objects .aqwi-list-multilevel > ol {
  padding-left: 5rem;
}

.aqwi-objects .aqwi-list-multilevel > ul > li::before,
.aqwi-objects .aqwi-list-multilevel > ol > li::before {
  content: none;
}

.aqwi-objects .aqwi-list-multilevel > ul > li > ul::before,
.aqwi-objects .aqwi-list-multilevel > ol > li > ul::before {
  content: none;
}

.aqwi-objects .aqwi-list-multilevel > ul > li > ul li:first-child,
.aqwi-objects .aqwi-list-multilevel > ol > li > ul li:first-child {
  margin-top: 1rem;
}

.name_page_wrapper .contacts_page {
  background-image: url("../img/background-contacts.jpg");
}

.aqwi-map {
  position: relative;
}

.aqwi-map .map {
  width: 100%;
  height: 800px;
}

.aqwi-map .map iframe {
  height: 800px;
}

.aqwi-map .map .mapTitle {
  position: absolute;
  z-index: 1000;
  width: 270px;
  font-size: 14px;
  line-height: initial;
  padding: 5px;
  border: 1px solid black;
  border-radius: 10px;
  background: white;
}

.aqwi-map .aqwi-map-info {
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  width: 1100px;
  padding: 3rem;
  background-color: #ffffff;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.aqwi-map .aqwi-map-info li {
  margin-bottom: 1rem;
}

.aqwi-map .aqwi-map-info li.address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aqwi-map .aqwi-map-info li:last-child {
  margin-bottom: 0;
}

.aqwi-map .aqwi-map-info li .icon {
  margin-right: 1rem;
}

.aqwi-map .aqwi-map-info li .icon img {
  width: 50px;
  height: 50px;
}

.aqwi-map .aqwi-map-info a {
  color: #242424;
}

.name_page_wrapper .documents_page {
  background-image: url("../img/background-documents.jpg");
}

.aqwi-documents .slick-dots {
  margin: 15px 0 5px 0;
}

.aqwi-documents-slider .slick-slide {
  margin: 0 70px;
}

.aqwi-documents-slider-img {
  width: 100%;
  height: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.aqwi-documents-slider-img a.glightbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.aqwi-documents-slider-img a.glightbox img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: center;
  object-position: center;
}

.aqwi-documents-slider-img a.document-download {
  text-align: center;
  color: black;
  line-height: initial;
  margin-top: 10px;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.aqwi-documents-slider-img a.document-download:hover {
  opacity: 0.8;
}

.aqwi-accordion .aqwi-accordion-logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  padding: 2rem 9rem;
  border-radius: 10px;
  background-color: #242424;
}

.aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 178px;
  height: 182px;
  margin-right: 2rem;
}

.aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-img img {
  max-width: 100%;
  height: auto;
}

.aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-desc span {
  display: block;
}

.aqwi-accordion .accordion-header .accordion-button {
  font-size: 56px;
  font-weight: 500;
  line-height: 66px;
  text-transform: uppercase;
}

.aqwi-accordion .accordion-body {
  padding: 0;
}

.aqwi-accordion .accordion-body .aqwi-accordion-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 4rem;
}

.aqwi-accordion .aqwi-accordion-title {
  font-weight: 500;
}

.aqwi-accordion .aqwi-accordion-list .list-chain ul {
  padding-left: 4rem;
}

.aqwi-accordion .aqwi-accordion-list .list-chain ul::before {
  left: 15px;
}

.aqwi-accordion .aqwi-accordion-list .list-chain ul li {
  position: relative;
}

.aqwi-accordion .aqwi-accordion-list .list-chain ul li::before {
  position: absolute;
  top: 5px;
  left: -65px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
}

.aqwi-accordion .aqwi-accordion-list ul {
  position: relative;
  padding-left: 2rem;
}

.aqwi-accordion .aqwi-accordion-list ul li {
  margin-bottom: 1rem;
}

.aqwi-accordion .aqwi-accordion-list ul li:last-child {
  margin-bottom: 0;
}

.aqwi-accordion .aqwi-accordion-list ul li::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 1rem;
  border-radius: 50%;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-accordion .aqwi-accordion-list ul::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 9px;
  border-radius: 10px;
  content: "";
  background-color: rgb(131, 11, 10);
}

.aqwi-accordion.aqwi-vacancies-accordion .accordion-item {
  color: #ffffff;
  margin-bottom: 3rem;
  border-radius: 10px;
  background-color: #242424;
}

.aqwi-accordion.aqwi-vacancies-accordion .accordion-button {
  color: #ffffff;
  background-color: #242424;
}

.aqwi-accordion.aqwi-vacancies-accordion ul::before {
  content: none;
}

.aqwi-accordion.aqwi-vacancies-accordion ul li::before {
  background-color: #ffffff;
}

.aqwi-accordion.aqwi-vacancies-accordion .aqwi-vacancies-accordion-email a {
  color: #ffffff;
  margin-left: 1rem;
}

.aqwi-btn {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.aqwi-btn.btn-transparent {
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 10px;
  color: #ffffff;
}

.aqwi-btn.btn-transparent:hover {
  background-color: #ffffff;
  color: #242424;
}

.aqwi-btn.btn-big {
  border: 0;
  border-radius: 11px;
}

.aqwi-btn.btn-dark {
  background-color: #242424;
}

.aqwi-btn.btn-dark:hover {
  opacity: 0.9;
}

.aqwi-btn.btn-dark:active {
  opacity: 0.8;
}

.aqwi-btn.btn-dark.btn-big {
  font-size: 34px;
  line-height: 40px;
  padding: 2rem 2rem;
}

.aqwi-btn.btn-white {
  background-color: #ffffff;
}

.aqwi-btn.btn-white:hover {
  opacity: 0.8;
}

.aqwi-btn.btn-white:active {
  opacity: 0.6;
}

.aqwi-btn.btn-white.btn-big {
  font-size: 43px;
  line-height: 50px;
  padding: 2rem 5rem;
}

.modal-btn {
  border: none;
  border-radius: 11px;
  color: #fff;
  font-size: 18px;
  padding: 10px 16px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.modal-btn:active {
  opacity: 0.8;
}

.modal-btn.btn-success {
  background: #830b0a;
}

.modal-btn.btn-success:hover {
  background: #a90403;
}

.modal-btn.btn-cancel {
  background: #ccc;
}

.modal-btn.btn-cancel:hover {
  background: #a2a2a2;
}

/* width */

::-webkit-scrollbar {
  width: 6px;
}

/* Track */

::-webkit-scrollbar-track {
  background: #d5d5d5;
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: #333;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background: #444;
}

html,
body,
main {
  scrollbar-width: thin;
  scrollbar-color: #333 #d5d5d5;
}

.offcanvas.offcanvas-end {
  width: 460px;
}

.slick-dots {
  position: static;
  margin: 5px 0;
}

.slick-dots li.slick-active button::before {
  opacity: 0.5;
}

.slick-dots li button::before {
  font-size: 70px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #999;
}

.accordion-item {
  border: 0;
}

.accordion-button {
  padding: 50px 0;
}

.accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: inherit;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordion-button::after {
  width: 82px;
  height: 82px;
  background-image: url("../img/accordion_icon.svg");
  background-size: contain;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("../img/accordion_icon.svg");
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.accordion-button.arrow::after {
  width: 67px;
  height: 40px;
  background-image: url("../img/arrow.svg");
  background-size: contain;
}

.accordion-button.arrow:not(.collapsed)::after {
  background-image: url("../img/arrow.svg");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 10px;
}

.modal-dialog {
  max-width: 750px;
}

.modal-header,
.modal-body,
.modal-footer {
  padding: 0;
}

.modal-header .btn-close {
  font-size: 22px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#modalFeedback .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
  line-height: initial;
  padding: 25px;
}

#modalFeedback .modal-header,
#modalFeedback .modal-body,
#modalFeedback .modal-footer {
  padding: 0;
}

#modalFeedback .modal-header,
#modalFeedback .modal-footer {
  border-top: none;
  border-bottom: none;
}

#modalFeedback .modal-header .modal-title {
  font-size: 24px;
}

#modalFeedback .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: center;
  align-self: center;
  row-gap: 25px;
  width: 100%;
  max-width: 570px;
}

#modalFeedback .modal-body textarea {
  scrollbar-width: none;
}

#modalFeedback .modal-body textarea::-webkit-scrollbar {
  width: 1rem;
}

#modalFeedback .modal-body textarea::-webkit-scrollbar-track {
  border: 1px solid #ced4da;
  border-top-width: 0;
  border-right-width: 0;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

#modalFeedback .modal-body textarea::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  border-radius: 11px;
}

#modalFeedback .modal-body .form-control {
  font-size: 18px;
  padding: 12px 16px;
  border-radius: 11px;
}

#modalFeedback .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

#modalFeedback .modal-footer .modal-btn {
  margin: 0;
}

#modalFeedback .modal-footer .btn-success {
  width: 140px;
}

#modalFeedback .modal-footer .btn-cancel {
  width: 110px;
}

#modalFeedback .modal-error {
  display: none;
  color: #dc3545;
  font-size: 12px;
  margin-top: 5px;
}

#modalFeedback .modal-error.visible {
  display: block;
}

#modalNotify .modal-content {
  padding: 25px;
  font-size: 25px;
}

#modalNotify .modal-header,
#modalNotify .modal-body {
  padding: 0;
}

#modalNotify .modal-header {
  margin-bottom: 30px;
  border: none;
}

.sidebar {
  padding-top: 200px;
  background-color: rgba(36, 36, 36, 0.9);
}

.sidebar .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 2rem 1rem 2rem;
}

.sidebar-list {
  row-gap: 32px;
  font-size: 27px;
  margin-bottom: 3rem;
}

.sidebar .nav-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: initial;
}

.sidebar .nav-link {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
}

.sidebar .nav-link:hover,
.sidebar .nav-link:target,
.sidebar .nav-link:focus {
  color: #ffffff;
}

.sidebar .nav-link span::after {
  display: block;
  width: 0;
  height: 2px;
  margin-left: 0.25rem;
  content: "";
  background-color: #ffffff;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.sidebar .nav-link:hover span::after,
.sidebar .nav-link:focus span::after {
  width: 100%;
}

.sidebar .sidebar-info-list {
  row-gap: 5px;
  font-size: 22px;
  line-height: initial;
}

.sidebar .sidebar-info-callback {
  margin-bottom: 1.5rem;
}

.sidebar .sidebar-info-content a {
  color: #A6A6A6;
  text-decoration: none;
}

.sidebar .sidebar-info button {
  font-size: 26px;
}

footer {
  color: #ffffff;
  line-height: 30px;
  padding: 120px 0;
  background-color: #242424;
}

footer .footer_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  color: #A6A6A6;
  font-size: 22px;
}

footer .footer_block a {
  color: #A6A6A6;
  text-decoration: none;
}

footer .footer_title {
  margin-bottom: 50px;
}

footer .footer_contacts__logo {
  margin-top: auto;
}

footer .footer_contacts__logo img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 1650px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1596px;
  }
}

@media (max-width: 1650px) {
  body {
    font-size: 26px;
    line-height: 30px;
  }

  .h2-size {
    font-size: 40px;
    line-height: 50px;
  }

  .aqwi-breadcrumb {
    padding-top: 50px;
  }

  .aqwi-breadcrumb a {
    font-size: 40px;
    line-height: 50px;
  }

  .aqwi-content-pg {
    padding: 50px 0;
  }

  .aqwi-list ul,
  .aqwi-list ol {
    padding-left: 1.5rem;
  }

  .aqwi-list ul::before,
  .aqwi-list ol::before {
    width: 6px;
  }

  .aqwi-cards .aqwi-service-detail-content .detail-group-buttons {
    margin-top: 6rem;
  }

  .aqwi-company .aqwi-company-title {
    margin-bottom: 2rem;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul::before {
    width: 6px;
  }

  .aqwi-company .aqwi-company-img {
    height: 675px;
  }

  .aqwi-company .aqwi-company-img .aqwi-company-img-text .title {
    margin-bottom: 1rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-content {
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon {
    width: 60px;
    height: 60px;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon img {
    width: 60px;
    height: 60px;
  }

  .aqwi-company .aqwi-company-team .person-img {
    width: 600px;
  }

  .aqwi-company .aqwi-company-team .person-name {
    font-size: 32px;
    line-height: 40px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button::after {
    width: 60px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
    font-size: 36px;
    line-height: 42px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists {
    margin-bottom: 2rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-vacancies-accordion-email {
    margin-top: 3rem;
  }

  .aqwi-objects .aqwi-products-item {
    margin-bottom: 6rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 2rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul,
  .aqwi-objects .aqwi-list-multilevel > ol {
    padding-left: 4rem;
  }

  .aqwi-documents-slider .slick-slide {
    margin: 0 40px;
  }

  .aqwi-documents-slider-img {
    width: 380px;
    height: 590px;
  }

  .aqwi-documents .pg-b-100 {
    padding-bottom: 75px;
  }

  .aqwi-accordion .aqwi-accordion-list .list-chain ul li::before {
    top: 3px;
    left: -60px;
    width: 30px;
    height: 30px;
  }

  .aqwi-accordion .aqwi-accordion-list ul::before {
    width: 6px;
  }

  .aqwi-accordion .aqwi-accordion-logo-box {
    padding: 2rem 6rem;
  }

  .aqwi-accordion .accordion-header .accordion-button {
    font-size: 42px;
    line-height: initial;
  }

  .aqwi-accordion .accordion-header .accordion-button::after {
    width: 50px;
    height: 50px;
  }

  .aqwi-accordion .accordion-body .aqwi-accordion-lists {
    row-gap: 3rem;
  }

  .aqwi-btn.btn-dark.btn-big {
    padding: 1.5rem;
  }
}

@media (max-width: 1600px) {
  .main-page .aqwi-main-title h1 {
    font-size: 100px;
    line-height: 70px;
    letter-spacing: 2.5rem;
    margin-bottom: 2rem;
  }

  .main-page .aqwi-main-title h1 span {
    display: block;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1.2rem;
  }

  .main-page .aqwi-main-desc {
    width: 500px;
    font-size: 26px;
  }

  .main-page .aqwi-home-section {
    padding: 50px 0;
  }

  .main-page .aqwi-home-section .aqwi-section-title {
    width: 100%;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards {
    margin-bottom: 75px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
    padding: 100px 2rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    font-size: 60px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
    font-size: 28px;
    line-height: 30px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 26px;
    line-height: 30px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 36px;
    padding: 1rem 4rem;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 1rem;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 26px;
    line-height: 30px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 1rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 26px;
    line-height: 30px;
  }

  .name_page_wrapper.small .name_page {
    min-height: 200px;
  }

  .name_page_wrapper.small .name_page .aqwi-title-page h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .name_page_wrapper .name_page .aqwi-title-page h1 {
    font-size: 70px;
    line-height: 120px;
  }

  .aqwi-services .aqwi-service-card-item {
    padding: 5rem 4rem;
  }

  .aqwi-services .aqwi-service-card-title {
    font-size: 45px;
    line-height: 55px;
  }

  .aqwi-services .aqwi-service-card-desc {
    font-size: 26px;
    line-height: 30px;
  }

  .aqwi-map .aqwi-map-info {
    width: 750px;
    font-size: 26px;
    line-height: 30px;
    padding: 2rem 3rem;
  }

  .aqwi-map .aqwi-map-info li {
    margin-bottom: 0.75rem;
  }

  .aqwi-map .aqwi-map-info li .icon img {
    width: 35px;
    height: 35px;
  }

  .offcanvas.offcanvas-end {
    width: 400px;
  }
}

@media (max-width: 1400px) {
  body {
    font-size: 24px;
    line-height: 28px;
  }

  .mg-b-3 {
    margin-bottom: 2rem;
  }

  .mg-b-5 {
    margin-bottom: 4rem;
  }

  header .menu__btn {
    top: 50px;
    right: 80px;
  }

  .main-page .aqwi-main-title h1 {
    margin-bottom: 1.5rem;
  }

  .main-page .aqwi-main-desc {
    font-size: 24px;
    line-height: 28px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards {
    margin-bottom: 50px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
    padding: 100px 2rem 25px 2rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    font-size: 50px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 24px;
    line-height: 26px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 32px;
  }

  .main-page .aqwi-objects .aqwi-object-item-link {
    height: 550px;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 36px;
    line-height: 45px;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 24px;
    line-height: 26px;
  }

  .main-page .aqwi-objects .aqwi-object-item-img {
    height: 300px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    margin-bottom: 1rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    width: 210px;
    height: 210px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
    width: 140px;
    height: 170px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 36px;
    line-height: 45px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 24px;
    line-height: 26px;
  }

  .name_page_wrapper .name_page {
    height: 100vh;
  }

  .name_page_wrapper .name_page.small {
    height: auto;
  }

  .aqwi-cards .aqwi-service-detail-content .detail-group-buttons {
    margin-top: 4rem;
  }

  .aqwi-cards .aqwi-service-detail-content .aqwi-accordion-desc {
    margin-bottom: 2rem;
  }

  .aqwi-services .aqwi-service-card-item {
    padding: 4rem;
  }

  .aqwi-services .aqwi-service-card-title {
    font-size: 36px;
    line-height: 45px;
  }

  .aqwi-services .aqwi-service-card-desc {
    font-size: 24px;
    line-height: 28px;
  }

  .aqwi-services .aqwi-service-card-image img {
    max-width: 100%;
    height: auto;
  }

  .aqwi-objects .aqwi-products-item {
    margin-bottom: 5rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 1.5rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul,
  .aqwi-objects .aqwi-list-multilevel > ol {
    padding-left: 3rem;
  }

  .aqwi-documents-slider .slick-slide {
    margin: 0 30px;
  }

  .aqwi-documents-slider-img {
    width: 334px;
    height: 540px;
  }

  .aqwi-documents .pg-b-100 {
    padding-bottom: 50px;
  }

  .aqwi-accordion .aqwi-accordion-logo-box {
    padding: 2rem 4rem;
  }

  .aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-img {
    width: 150px;
    height: 150px;
  }

  .aqwi-accordion .accordion-header .accordion-button {
    font-size: 36px;
    padding: 40px 0;
  }

  .aqwi-btn.btn-dark.btn-big {
    font-size: 32px;
    padding: 1.25rem;
  }

  .modal-dialog {
    max-width: 685px;
  }

  .modal-header .btn-close {
    font-size: 20px;
  }

  #modalFeedback .modal-body {
    max-width: 500px;
  }

  #modalNotify .modal-content {
    padding: 25px 20px;
    font-size: 23px;
  }

  #modalNotify .modal-header {
    margin-bottom: 25px;
  }

  .offcanvas.offcanvas-end {
    width: 350px;
  }

  footer .footer_title {
    font-size: 26px;
  }

  footer .footer_contacts__content {
    font-size: 20px;
  }
}

@media (max-width: 1200px) {
  body {
    font-size: 22px;
    line-height: 26px;
  }

  .h2-size {
    font-size: 36px;
    line-height: 45px;
  }

  .mg-b-1 {
    margin-bottom: 0.75rem;
  }

  .mg-b-5 {
    margin-bottom: 3rem;
  }

  .main-page .aqwi-main-title h1 {
    margin-bottom: 1.25rem;
  }

  .main-page .aqwi-main-desc {
    font-size: 22px;
    line-height: 26px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
    padding: 60px 1.5rem 1rem 1.5rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    top: 15px;
    left: 15px;
    font-size: 45px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
    font-size: 26px;
    line-height: 30px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 22px;
    line-height: 26px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 28px;
    padding: 1rem 3rem;
  }

  .main-page .aqwi-objects .aqwi-object-tick {
    margin-top: 1rem;
  }

  .main-page .aqwi-objects .aqwi-object-tick img {
    width: 40px;
    height: 25px;
  }

  .main-page .aqwi-objects .aqwi-object-item {
    margin-bottom: 50px;
    padding: 4rem 3rem;
  }

  .main-page .aqwi-objects .aqwi-object-item-link {
    height: 450px;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 1rem;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 22px;
    line-height: 26px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item {
    min-height: 462px;
    padding: 2rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    width: 180px;
    height: 180px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon img {
    width: 110px;
    height: 110px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
    width: 120px;
    height: 150px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 32px;
    line-height: 40px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 22px;
    line-height: 26px;
  }

  .aqwi-cards .aqwi-service-detail-content .detail-group-buttons {
    margin-top: 3rem;
  }

  .aqwi-services .aqwi-service-card-item {
    margin-bottom: 50px;
    padding: 3rem;
  }

  .aqwi-services .aqwi-service-card-title {
    font-size: 32px;
    line-height: 40px;
  }

  .aqwi-services .aqwi-service-card-desc {
    font-size: 22px;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-title {
    margin-bottom: 0.75rem;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul {
    padding-left: 1.5rem;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li {
    margin-bottom: 0.75rem;
  }

  .aqwi-company .aqwi-company-utp ul {
    row-gap: 1.5rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-content {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon {
    width: 50px;
    height: 50px;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon img {
    width: 50px;
    max-width: none;
    height: 50px;
  }

  .aqwi-company .aqwi-company-team ul li {
    padding: 3rem;
  }

  .aqwi-company .aqwi-company-team .person-img {
    width: auto;
  }

  .aqwi-company .aqwi-company-team .person-name {
    font-size: 26px;
    line-height: 33px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button::after {
    width: 45px;
    height: 30px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
    font-size: 32px;
    line-height: 36px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists {
    margin-bottom: 1.75rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-vacancies-accordion-email {
    margin-top: 2.75rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 1.25rem;
  }

  .aqwi-map .aqwi-map-info {
    width: 950px;
  }

  .aqwi-documents-slider .slick-slide {
    margin: 0 25px;
  }

  .aqwi-documents-slider-img {
    width: 280px;
    height: 485px;
  }

  .aqwi-documents .pg-b-100 {
    padding-bottom: 50px;
  }

  .aqwi-accordion .accordion-header .accordion-button {
    font-size: 32px;
  }

  .aqwi-accordion .accordion-header .accordion-button::after {
    width: 40px;
    height: 40px;
  }

  .aqwi-accordion .aqwi-accordion-lists ul {
    padding-left: 1.5rem;
  }

  .aqwi-btn.btn-dark.btn-big {
    font-size: 26px;
    padding: 1.25rem;
  }

  .modal-dialog {
    max-width: 600px;
  }

  .modal-header .btn-close {
    font-size: 18px;
  }

  #modalFeedback .modal-header .modal-title {
    font-size: 22px;
  }

  #modalFeedback .modal-body {
    max-width: 445px;
  }

  #modalFeedback .modal-body .form-control {
    font-size: 16px;
    padding: 10px 14px;
  }

  #modalFeedback .modal-footer .btn-success {
    width: 120px;
  }

  #modalFeedback .modal-footer .btn-cancel {
    width: 90px;
  }

  #modalNotify .modal-content {
    font-size: 20px;
  }

  #modalNotify .modal-header {
    margin-bottom: 20px;
  }

  footer {
    line-height: 28px;
    padding: 90px 0;
  }

  footer .footer_title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  header .menu__btn {
    top: 45px;
    right: 45px;
    width: 70px;
    height: 70px;
  }

  .offcanvas.offcanvas-end {
    width: 280px;
  }

  .sidebar-list {
    row-gap: 25px;
    font-size: 22px;
    margin-bottom: 2rem;
  }

  .sidebar .sidebar-info-list {
    row-gap: 5px;
    font-size: 20px;
    line-height: initial;
  }

  .sidebar .sidebar-info button {
    font-size: 20px;
  }
}

@media (max-width: 1024px) and (max-height: 800px) {
  .offcanvas.offcanvas-end {
    width: 280px;
    padding-top: 125px;
  }

  .sidebar-list {
    row-gap: 22px;
  }
}

@media (max-width: 996px) {
  .main-page .aqwi-main-title h1 {
    margin-bottom: 1rem;
  }

  .main-page .aqwi-main-desc {
    width: 450px;
    font-size: 20px;
    line-height: 26px;
  }

  .main-page .aqwi-home-section {
    padding: 30px 0;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 30px;
    margin-bottom: 30px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
    width: 100%;
    padding: 50px 2rem 2rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(1),
  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(2),
  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(3),
  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card:nth-child(4) {
    z-index: 1;
    margin-left: 0;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    top: 25px;
    left: 25px;
    font-size: 36px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image {
    margin-bottom: 1rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image img {
    width: 60%;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
    margin-bottom: 1rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 20px;
    line-height: 26px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 26px;
    padding: 1rem 2rem;
  }

  .main-page .aqwi-objects .aqwi-object-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 15px;
    margin-bottom: 30px;
    padding: 3rem 2rem;
  }

  .main-page .aqwi-objects .aqwi-object-item-link {
    height: 350px;
  }

  .main-page .aqwi-objects .aqwi-object-item-text {
    width: 100%;
  }

  .main-page .aqwi-objects .aqwi-object-item-img {
    width: 80%;
    height: 80%;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 28px;
    line-height: 35px;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 20px;
    line-height: 26px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 30px;
    min-height: 715px;
    padding: 2rem 2rem 1rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img {
    margin: 0;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    width: 150px;
    height: 150px;
    margin-bottom: 0.75rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon img {
    width: 100px;
    height: 100px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
    width: 110px;
    height: 135px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 28px;
    line-height: 35px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (max-width: 992px) {
  body {
    font-size: 20px;
    line-height: 24px;
  }

  .h2-size {
    font-size: 32px;
    line-height: 40px;
  }

  .aqwi-breadcrumb {
    padding-top: 40px;
  }

  .aqwi-breadcrumb a {
    font-size: 36px;
    line-height: 42px;
  }

  .aqwi-content-pg {
    padding: 40px 0;
  }

  .mg-b-3 {
    margin-bottom: 1rem;
  }

  .mg-b-1 {
    margin-bottom: 0.5rem;
  }

  .aqwi-list ul,
  .aqwi-list ol {
    padding-left: 1rem;
  }

  .aqwi-list ul li,
  .aqwi-list ol li {
    margin-bottom: 0.75rem;
  }

  .name_page_wrapper.small .name_page .aqwi-title-page h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .name_page_wrapper .name_page .aqwi-title-page h1 {
    font-size: 60px;
    line-height: 90px;
  }

  .aqwi-services .aqwi-service-card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 30px;
    margin-bottom: 30px;
    padding: 3rem 2rem;
  }

  .aqwi-services .aqwi-service-card-image img {
    width: 510px;
    height: 300px;
  }

  .aqwi-services .aqwi-service-card-info,
  .aqwi-services .aqwi-service-card-image {
    width: 100%;
    text-align: center;
    margin-right: 0;
  }

  .aqwi-services .aqwi-service-card-title {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 0.5rem;
  }

  .aqwi-services .aqwi-service-card-desc {
    font-size: 20px;
    line-height: 24px;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-title {
    margin-bottom: 0.5rem;
  }

  .aqwi-company .aqwi-company-team ul li {
    padding: 2rem;
  }

  .aqwi-company .aqwi-company-team .person-name {
    font-size: 22px;
    line-height: 26px;
  }

  .aqwi-company .aqwi-company-section {
    margin-bottom: 50px;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li {
    margin-bottom: 0.5rem;
  }

  .aqwi-company .aqwi-company-img {
    height: 550px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button::after {
    width: 40px;
    height: 25px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
    font-size: 20px;
    line-height: 24px;
    padding: 0 2rem 2rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists {
    margin-bottom: 1rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-title {
    margin-bottom: 0.25rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-vacancies-accordion-email {
    margin-top: 1.5rem;
  }

  .aqwi-objects .aqwi-products-item {
    margin-bottom: 4rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 1rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul > li > ul li:first-child,
  .aqwi-objects .aqwi-list-multilevel > ol > li > ul li:first-child {
    margin-top: 0.75rem;
  }

  .aqwi-map .map {
    height: 650px;
  }

  .aqwi-map .map iframe {
    height: 650px;
  }

  .aqwi-map .aqwi-map-info {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    padding: 1rem 4rem;
  }

  .aqwi-map .aqwi-map-info li {
    margin-bottom: 0.5rem;
  }

  .aqwi-documents-slider-img {
    width: 323px;
    height: 530px;
  }

  .aqwi-accordion .aqwi-accordion-list .list-chain ul {
    padding-left: 3rem;
  }

  .aqwi-accordion .aqwi-accordion-list .list-chain ul li::before {
    top: 1px;
    left: -42px;
    width: 25px;
    height: 25px;
  }

  .aqwi-accordion .aqwi-accordion-list ul li {
    margin-bottom: 0.75rem;
  }

  .aqwi-accordion .aqwi-accordion-logo-box {
    padding: 2rem;
  }

  .aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-img {
    width: 130px;
    height: 130px;
  }

  .aqwi-accordion .accordion-header .accordion-button {
    font-size: 24px;
    padding: 20px 0;
  }

  .aqwi-accordion .accordion-header .accordion-button::after {
    width: 30px;
    height: 30px;
  }

  .aqwi-accordion .accordion-body .aqwi-accordion-lists {
    row-gap: 2rem;
  }

  .aqwi-btn.btn-dark.btn-big {
    font-size: 22px;
    padding: 1rem 1.25rem;
  }

  footer {
    line-height: 26px;
    padding: 60px 0;
  }

  footer .footer_title {
    font-size: 20px;
    margin-bottom: 25px;
  }

  footer .footer_contacts__content {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  body {
    font-size: 18px;
  }

  .h2-size {
    font-size: 28px;
    line-height: 33px;
  }

  .aqwi-breadcrumb {
    padding-top: 30px;
  }

  .aqwi-breadcrumb a {
    font-size: 28px;
    line-height: 35px;
  }

  .aqwi-content-pg {
    padding: 30px 0;
  }

  .aqwi-list ul li,
  .aqwi-list ol li {
    margin-bottom: 0.5rem;
  }

  .mg-b-5 {
    margin-bottom: 2rem;
  }

  header .menu__btn {
    width: 60px;
    height: 60px;
  }

  .main-page .aqwi-home-section {
    padding: 20px 0;
  }

  .main-page .aqwi-main-title h1 {
    font-size: 90px;
    line-height: 65px;
    letter-spacing: 2rem;
  }

  .main-page .aqwi-main-title h1 span {
    font-size: 32px;
    letter-spacing: 1rem;
  }

  .main-page .aqwi-main-desc {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards {
    margin-bottom: 40px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card {
    padding: 50px 1.5rem 1.5rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    font-size: 32px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image img {
    width: 70%;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0.5rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 18px;
    line-height: 22px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 24px;
    padding: 0.75rem 2rem;
  }

  .main-page .aqwi-objects .aqwi-object-tick img {
    width: 30px;
    height: 20px;
  }

  .main-page .aqwi-objects .aqwi-object-item {
    padding: 1.5rem;
  }

  .main-page .aqwi-objects .aqwi-object-item-link {
    height: 250px;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 22px;
    line-height: 30px;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 18px;
    line-height: 26px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item {
    min-height: 690px;
    padding: 1.5rem 1rem 0.5rem;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 22px;
    line-height: 30px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 18px;
    line-height: 26px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    width: 140px;
    height: 140px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon img {
    width: 80px;
    height: 80px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
    width: 110px;
    height: 125px;
  }

  .name_page_wrapper.small .name_page .aqwi-title-page h1 {
    font-size: 26px;
    line-height: 33px;
  }

  .name_page_wrapper .name_page .aqwi-title-page h1 {
    font-size: 50px;
    line-height: 70px;
  }

  .aqwi-cards .aqwi-service-detail-content .detail-group-buttons {
    margin-top: 2rem;
  }

  .aqwi-cards .aqwi-service-detail-content .aqwi-accordion-desc {
    margin-bottom: 1rem;
  }

  .aqwi-services .aqwi-service-card-item {
    padding: 1.5rem;
  }

  .aqwi-services .aqwi-service-card-image img {
    width: 340px;
    height: 200px;
  }

  .aqwi-services .aqwi-service-card-title {
    font-size: 22px;
    line-height: 30px;
  }

  .aqwi-services .aqwi-service-card-desc {
    font-size: 18px;
    line-height: 24px;
  }

  .aqwi-company .aqwi-company-title {
    margin-bottom: 1rem;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul {
    padding-left: 1rem;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul li {
    margin-bottom: 0.5rem;
  }

  .aqwi-company .aqwi-company-img {
    height: 450px;
  }

  .aqwi-company .aqwi-company-img .aqwi-company-img-text .title {
    margin-bottom: 0.5rem;
  }

  .aqwi-company .aqwi-company-utp ul {
    row-gap: 1rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-content {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon {
    width: 40px;
    height: 40px;
  }

  .aqwi-company .aqwi-company-utp ul li .list-icon img {
    width: 40px;
    height: 40px;
  }

  .aqwi-company .aqwi-company-team ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 25px;
    text-align: center;
    margin-bottom: 2rem;
    padding: 2rem 1.5rem;
  }

  .aqwi-company .aqwi-company-team ul li .person-img {
    margin: 0;
  }

  .aqwi-company .aqwi-company-team ul li .person-img img {
    width: 350px;
  }

  .aqwi-company .aqwi-company-team ul li .person-name {
    font-size: 22px;
    line-height: 26px;
  }

  .aqwi-company .aqwi-company-team ul li .person-info {
    margin-top: 1rem;
  }

  .aqwi-company .aqwi-group-buttons {
    margin-top: 2rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button {
    font-size: 20px;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button::after {
    width: 35px;
    height: 20px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
    font-size: 18px;
    line-height: 26px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-title {
    margin-bottom: 0;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-list ul li {
    margin-bottom: 0;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body .aqwi-accordion-lists .aqwi-accordion-list ul li::before {
    margin-right: 0.5rem;
  }

  .aqwi-objects .aqwi-products-item {
    margin-bottom: 3rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 0.5rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul,
  .aqwi-objects .aqwi-list-multilevel > ol {
    padding-left: 2.5rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul > li > ul li:first-child,
  .aqwi-objects .aqwi-list-multilevel > ol > li > ul li:first-child {
    margin-top: 0.75rem;
  }

  .aqwi-map .map {
    height: 500px;
  }

  .aqwi-map .map iframe {
    height: 500px;
  }

  .aqwi-map .aqwi-map-info {
    font-size: 18px;
    line-height: 26px;
    padding: 1rem 2rem;
  }

  .aqwi-map .aqwi-map-info li {
    margin-bottom: 0.25rem;
  }

  .aqwi-map .aqwi-map-info li .icon img {
    width: 25px;
    height: 25px;
  }

  .aqwi-documents .slick-dots {
    margin: 30px 0 5px 0;
  }

  .aqwi-documents-slider .slick-slide {
    margin: 0 23px;
  }

  .aqwi-documents-slider-img {
    width: 235px;
    height: 400px;
  }

  .aqwi-documents .pg-b-100 {
    padding-bottom: 25px;
  }

  .aqwi-accordion .aqwi-accordion-list ul li {
    margin-bottom: 0.5rem;
  }

  .aqwi-accordion .aqwi-accordion-logo-box {
    padding: 1rem;
  }

  .aqwi-accordion .accordion-header .accordion-button {
    font-size: 18px;
  }

  .aqwi-accordion .accordion-header .accordion-button::after {
    width: 25px;
    height: 25px;
  }

  .aqwi-accordion .aqwi-accordion-lists ul {
    padding-left: 1rem;
  }

  .aqwi-btn.btn-dark.btn-big {
    font-size: 20px;
    padding: 0.5rem 1rem;
  }

  html,
  body,
  main {
    scrollbar-width: none;
  }

  ::-webkit-scrollbar {
    width: 0;
  }

  .modal-dialog {
    max-width: 500px;
  }

  .modal-header .btn-close {
    font-size: 16px;
  }

  #modalFeedback .modal-content {
    row-gap: 25px;
  }

  #modalFeedback .modal-header .modal-title {
    font-size: 20px;
  }

  #modalFeedback .modal-body {
    row-gap: 20px;
    max-width: 100%;
  }

  #modalFeedback .modal-footer .modal-btn {
    font-size: 16px;
  }

  #modalNotify .modal-content p {
    text-align: center;
    line-height: 30px;
  }

  #modalNotify .modal-header {
    margin-bottom: 15px;
  }

  .offcanvas.offcanvas-end {
    width: 240px;
    padding-top: 125px;
  }

  .sidebar-list {
    row-gap: 20px;
    font-size: 20px;
    margin-bottom: 1.5rem;
  }

  .sidebar .sidebar-info-list {
    font-size: 16px;
  }

  .sidebar .sidebar-info button {
    font-size: 18px;
  }

  footer {
    line-height: 24px;
    padding: 40px 0;
  }

  footer .footer_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 50px;
  }

  footer .footer_row .col-4,
  footer .footer_row .col-8 {
    width: 100%;
    text-align: center;
  }

  footer .footer_title {
    font-size: 18px;
    margin-bottom: 15px;
  }

  footer .footer_contacts__content {
    font-size: 16px;
  }

  footer .footer_contacts__logo {
    margin-top: 30px;
  }
}

@media (max-width: 768px) and (max-height: 480px) {
  .offcanvas.offcanvas-end {
    padding-top: 115px;
  }

  .sidebar-list {
    row-gap: 16px;
    font-size: 18px;
  }

  .sidebar .sidebar-info button {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  body {
    font-size: 16px;
    line-height: 22px;
  }

  .h2-size {
    font-size: 22px;
    line-height: 26px;
  }

  .aqwi-breadcrumb {
    padding-top: 20px;
  }

  .aqwi-breadcrumb a {
    font-size: 24px;
    line-height: 30px;
  }

  .aqwi-content-pg {
    padding: 20px 0;
  }

  .mg-b-1 {
    margin-bottom: 0.25rem;
  }

  .aqwi-list ul,
  .aqwi-list ol {
    padding-left: 0.5rem;
  }

  .aqwi-list ul::before,
  .aqwi-list ol::before {
    width: 4px;
  }

  header .menu__btn {
    top: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
  }

  .main-page .aqwi-main-title h1 {
    font-size: 60px;
    line-height: 50px;
    letter-spacing: 1.5rem;
    margin-bottom: 0.75rem;
  }

  .main-page .aqwi-main-title h1 span {
    font-size: 22px;
    letter-spacing: 0.75rem;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-number {
    font-size: 28px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-image img {
    width: 90%;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-title {
    font-size: 20px;
    line-height: 24px;
  }

  .main-page .aqwi-key-directions .aqwi-key-directions-cards .aqwi-key-directions-card .aqwi-key-directions-card-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .main-page .aqwi-key-directions .aqwi-group-buttons .btn-big {
    font-size: 22px;
    padding: 0.5rem 1.5rem;
  }

  .main-page .aqwi-objects .aqwi-object-item-link {
    height: 200px;
  }

  .main-page .aqwi-objects .aqwi-object-title {
    font-size: 20px;
    line-height: 26px;
  }

  .main-page .aqwi-objects .aqwi-object-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .main-page .aqwi-objects .aqwi-object-item-img {
    width: 100%;
    height: 100%;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item {
    min-height: 100%;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-wrap-img-icon {
    width: 130px;
    height: 130px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-img img {
    width: 100px;
    height: 115px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-title {
    font-size: 20px;
    line-height: 26px;
  }

  .main-page .aqwi-gratitude .aqwi-gratitude-slider-item-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .main-page .aqwi-customers .aqwi-customers-slider img {
    max-width: 280px;
  }

  .main-page .aqwi-customers .aqwi-customers-slider-wrap-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .name_page_wrapper.small .name_page {
    min-height: 130px;
  }

  .name_page_wrapper.small .name_page .aqwi-title-page h1 {
    font-size: 22px;
    line-height: 28px;
  }

  .name_page_wrapper .name_page .aqwi-title-page h1 {
    font-size: 36px;
    line-height: 45px;
  }

  .aqwi-services .aqwi-service-card-item {
    padding: 2rem 1rem;
  }

  .aqwi-service-card-title {
    font-size: 20px;
    line-height: 26px;
  }

  .aqwi-service-card-desc {
    font-size: 16px;
  }

  .aqwi-company .aqwi-lists-wrapper .aqwi-list-item ul::before {
    width: 4px;
  }

  .aqwi-company .aqwi-company-section {
    margin-bottom: 35px;
  }

  .aqwi-company .aqwi-company-team ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 15px;
    text-align: center;
    margin-bottom: 1.5rem;
  }

  .aqwi-company .aqwi-company-team ul li .person-img img {
    width: 250px;
  }

  .aqwi-company .aqwi-company-team ul li .person-name {
    font-size: 20px;
  }

  .aqwi-company .aqwi-company-team ul li .person-info {
    margin-top: 0.75rem;
  }

  .aqwi-company .aqwi-group-buttons {
    margin-top: 1.5rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button {
    font-size: 18px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-header button::after {
    width: 30px;
    height: 16px;
  }

  .aqwi-company .aqwi-company-vacancies .accordion-item .accordion-body {
    font-size: 16px;
    line-height: 24px;
    padding: 0 1.5rem 1.5rem;
  }

  .aqwi-objects .aqwi-objects-item-img {
    padding: 0.25rem;
  }

  .aqwi-objects .aqwi-list-multilevel > ul,
  .aqwi-objects .aqwi-list-multilevel > ol {
    padding-left: 2.5rem;
  }

  .aqwi-map .aqwi-map-info {
    font-size: 16px;
    line-height: 22px;
    padding: 0.5rem 1rem;
  }

  .aqwi-map .aqwi-map-info li .icon img {
    width: 20px;
    height: 20px;
  }

  .aqwi-documents-slider-img {
    width: 300px;
    height: 465px;
    margin: 0 auto;
  }

  .aqwi-documents .pg-b-100 {
    padding-bottom: 20px;
  }

  .aqwi-accordion .aqwi-accordion-list .list-chain ul li::before {
    left: -41px;
    width: 20px;
    height: 20px;
  }

  .aqwi-accordion .aqwi-accordion-list ul::before {
    width: 4px;
  }

  .aqwi-accordion .aqwi-accordion-logo-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 1rem;
    text-align: center;
  }

  .aqwi-accordion .aqwi-accordion-logo-box .aqwi-accordion-logo-img {
    width: 100px;
    height: 100px;
    margin: 0;
  }

  .aqwi-accordion .accordion-header .accordion-button::after {
    width: 20px;
    height: 20px;
  }

  .aqwi-accordion .accordion-body .aqwi-accordion-lists {
    row-gap: 1rem;
  }

  .aqwi-btn.btn-dark.btn-big {
    font-size: 18px;
    padding: 0.5rem 0.75rem;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .modal-header .btn-close {
    font-size: 16px;
  }

  #modalFeedback .modal-body {
    row-gap: 15px;
  }

  #modalFeedback .modal-body .form-control {
    padding: 8px 12px;
  }

  .offcanvas.offcanvas-end {
    width: 100%;
    border: none;
  }

  .sidebar-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 16px;
    font-size: 18px;
    margin-bottom: 2rem;
  }

  .sidebar .sidebar-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sidebar .sidebar-info-list {
    text-align: center;
  }

  .sidebar .sidebar-info button {
    font-size: 16px;
  }

  footer {
    padding: 30px 0;
  }

  footer .footer_row {
    row-gap: 30px;
  }

  footer .footer_contacts__logo {
    margin-top: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiYmxvY2svaGVhZGVyLnNjc3MiLCJibG9jay9mb250cy5zY3NzIiwiYmxvY2svaG9tZS5zY3NzIiwiYmxvY2svbmFtZV9wYWdlLnNjc3MiLCJzZXJ2aWNlcy9zZXJ2aWNlLWRldGFpbC5zY3NzIiwic2VydmljZXMvc2VydmljZXMuc2NzcyIsIm5ld3MvbmV3cy1kZXRhaWwuc2NzcyIsIm5ld3MvbmV3cy5zY3NzIiwiY29tcGFueS9jb21wYW55LnNjc3MiLCJvYmplY3RzL29iamVjdHMuc2NzcyIsImNvbnRhY3RzL2NvbnRhY3RzLnNjc3MiLCJkb2N1bWVudHMvZG9jdW1lbnRzLnNjc3MiLCJibG9jay9hY2NvcmRpb24uc2NzcyIsImJsb2NrL2J1dHRvbnMuc2NzcyIsImJsb2NrL3Njcm9sbGJhci5zY3NzIiwiYmxvY2svY3VzdG9tLWJvb3RzdHJhcC5zY3NzIiwiYmxvY2svbW9kYWwuc2NzcyIsImJsb2NrL3NpZGViYXIuc2NzcyIsImJsb2NrL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQVhVO0VBWVYsbUJBQUE7RUFDQSxpQkFaaUI7QUNFbkI7O0FEYUE7RUFDRSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBQ1ZGOztBRGFBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0FDVkY7O0FEYUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FDVkY7O0FEYUE7RUFDRSxjQXBDVztFQXFDWCxpQkFBQTtFQUNBLHlCQUFBO0FDVkY7O0FEYUE7RUFDRSxlQUFBO0FDVkY7O0FEYUE7RUFDRSxrQkFBQTtBQ1ZGO0FEWUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QUNWSjs7QURjQTtFQUNFLGdCQUFBO0FDWEY7O0FEY0E7RUFDRSxrQkFBQTtBQ1hGO0FEYUU7RUFDRSxxQkFBQTtFQUNBLGNBbkVRO0VBb0VSLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FDWEo7QURhSTtFQUNFLGNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQTlFTTtFQStFTiwwQ0FBQTtFQUFBLHFDQUFBO0VBQUEsa0NBQUE7QUNYTjtBRGNJO0VBRUUsV0FBQTtBQ2JOOztBRGtCQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBQ2ZGOztBRGtCQTtFQUNFLHFCQUFBO0FDZkY7O0FEa0JBO0VBQ0UsbUJBQUE7QUNmRjs7QURrQkE7RUFDRSxtQkFBQTtBQ2ZGOztBRGtCQTtFQUNFLG1CQUFBO0FDZkY7O0FEbUJFO0VBQ0UsY0FsSEk7QUNrR1I7QURtQkU7RUFDRSxjQXZIRztBQ3NHUDtBRG9CRTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0FDbEJKOztBRHVCRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUNwQko7QURzQkk7RUFDRSxtQkFBQTtBQ3BCTjtBRHNCTTtFQUNFLGdCQUFBO0FDcEJSO0FEdUJNO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtBQ3JCUjtBRHlCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQXRKSztFQXVKTCxXQUFBO0VBQ0Esa0NBQUE7QUN2Qk47QUQwQkk7RUFDRSxrQkFBQTtBQ3hCTjtBRDBCTTtFQUNFLGtCQUFBO0FDeEJSO0FEMEJRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDeEJWOztBRCtCQTtFQUNFLGFBQUE7QUM1QkY7O0FEK0JBO0VBQ0U7SUFDRSxpQkFBQTtFQzVCRjtBQUNGO0FEK0JBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUM3QkY7RURnQ0E7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUM5QkY7RURpQ0E7SUFDRSxpQkFBQTtFQy9CRjtFRGlDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQy9CSjtFRG1DQTtJQUNFLGVBQUE7RUNqQ0Y7RURxQ0U7SUFDRSxvQkFBQTtFQ25DSjtFRHFDSTtJQUNFLFVBQUE7RUNuQ047QUFDRjtBRHdDQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VDdENGO0VEeUNBO0lBQ0UsbUJBQUE7RUN2Q0Y7RUQwQ0E7SUFDRSxtQkFBQTtFQ3hDRjtBQUNGO0FEMkNBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUN6Q0Y7RUQ0Q0E7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUMxQ0Y7RUQ2Q0E7SUFDRSxzQkFBQTtFQzNDRjtFRDhDQTtJQUNFLG1CQUFBO0VDNUNGO0FBQ0Y7QUQrQ0E7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQzdDRjtFRGdEQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQzlDRjtFRGlEQTtJQUNFLGlCQUFBO0VDL0NGO0VEaURFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VDL0NKO0VEbURBO0lBQ0UsZUFBQTtFQ2pERjtFRG9EQTtJQUNFLG1CQUFBO0VDbERGO0VEcURBO0lBQ0UscUJBQUE7RUNuREY7RUR1REU7SUFDRSxrQkFBQTtFQ3JESjtFRHVESTtJQUNFLHNCQUFBO0VDckROO0FBQ0Y7QUQwREE7RUFDRTtJQUNFLGVBQUE7RUN4REY7RUQyREE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUN6REY7RUQ0REE7SUFDRSxpQkFBQTtFQzFERjtFRDRERTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQzFESjtFRDhEQTtJQUNFLGVBQUE7RUM1REY7RURpRUk7SUFDRSxxQkFBQTtFQy9ETjtFRG9FQTtJQUNFLG1CQUFBO0VDbEVGO0FBQ0Y7QURxRUE7RUFDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQ25FRjtFRHNFQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFQ3BFRjtFRHVFQTtJQUNFLGlCQUFBO0VDckVGO0VEdUVFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VDckVKO0VEeUVBO0lBQ0UsZUFBQTtFQ3ZFRjtFRDBFQTtJQUNFLHNCQUFBO0VDeEVGO0VENEVFO0lBQ0Usb0JBQUE7RUMxRUo7RUQ0RUk7SUFDRSxVQUFBO0VDMUVOO0FBQ0Y7QUM5U0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkZYRztFRVlILGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QURnVEo7QUM3U0U7OztFQUdFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJGdkJJO0VFd0JKLGtCQUFBO0VBQ0Esa0NBQUE7T0FBQSw2QkFBQTtVQUFBLDBCQUFBO0FEK1NKO0FDN1NJOzs7RUFDRSx5QkY3QkM7QUM4VVA7QUM3U0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUQrU0o7QUM1U0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7QUQ4U0o7QUMzU0U7RUFDRSxhQUFBO0FENlNKO0FDMVNFO0VBQ0UsaUNBQUE7T0FBQSw0QkFBQTtVQUFBLHlCQUFBO0VBQ0EsNkJBQUE7QUQ0U0o7QUN6U0U7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUQyU0o7QUN4U0U7RUFDRSxNQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FEMFNKO0FDdlNFO0VBQ0UsTUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBRHlTSjs7QUNyU0E7RUFFSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0VEdVNKO0FBQ0Y7QUNuU0E7RUFFSTtJQUNFLFNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RURvU0o7QUFDRjtBQ2hTQTtFQUVJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RURpU0o7QUFDRjtBQzdSQTtFQUVJO0lBQ0UsU0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFRDhSSjtBQUNGO0FFdllBO0VBQ0kscUJBQUE7RUFDQSxxR0FBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRndZSjtBRXRZQTtFQUNJLHFCQUFBO0VBQ0EseUdBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZ1WUo7QUVyWUE7RUFDSSxxQkFBQTtFQUNBLDJHQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGc1lKO0FFcFlBO0VBQ0kscUJBQUE7RUFDQSx1R0FBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRnFZSjtBRWxZQTtFQUNJLG1CQUFBO0VBQ0EsdUdBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZtWUo7QUVoWUE7RUFDSSxxQkFBQTtFQUNBLHFHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGaVlKO0FHM2FFO0VBQ0UsaUJBQUE7QUg2YUo7QUd6YUk7RUFDRSxjSlhFO0VJWUYsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FIMmFOO0FHemFNO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FIMmFSO0FHdGFFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCSmhDRztFSWlDSCw2Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtBSHdhSjtBR3RhSTtFQUNFLG9CQUFBO0FId2FOO0FHdGFNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QUh3YVI7QUduYUU7RUFDRSxZQUFBO0VBQ0EsY0pqREk7RUlBTixlQWtEb0I7RUFqRHBCLGlCQWlEMEI7RUFDeEIsZ0JBQUE7QUhzYUo7QUdwYUk7RUFDRSxTQUFBO0FIc2FOO0FHbGFFO0VBQ0UsZ0JBQUE7QUhvYUo7QUdsYUk7RUFDRSx5Qko5REU7QUNrZVI7QUdqYUk7RUFDRSx5QkpuRUM7QUNzZVA7QUdoYUk7RUFDRSxVQUFBO0FIa2FOO0FHaGFNO0VBQ0UsY0p6RUE7QUMyZVI7QUcvWk07RUFDRSxjSjlFRDtBQytlUDtBRzlaTTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0FIZ2FSO0FHM1pFO0VBQ0UseUJKMUZHO0FDdWZQO0FHM1pJO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsaUJBQUE7RUFDQSxvQkFBQTtBSDZaTjtBRzNaTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGNKdkdBO0VJd0dBLHlCQUFBO0VBQ0EsbUJKakdHO0VJa0dILGVBQUE7RUFDQSx5Qko1R0Q7RUk2R0MseURBQUE7VUFBQSxpREFBQTtFQUNBLHlCQUFBO0VBQUEsb0JBQUE7RUFBQSxpQkFBQTtBSDZaUjtBRzNaUTtFQUNFLGNKakhIO0VJa0hHLHlCSmpIRjtBQzhnQlI7QUcxWlE7RUFDRSxPQUFBO0VBQ0EsVUFBQTtBSDRaVjtBR3paUTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBSDJaVjtBR3haUTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBSDBaVjtBR3ZaUTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBSHlaVjtBR3RaUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FId1pWO0FHclpRO0VBQ0Usa0JBQUE7QUh1WlY7QUdyWlU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBSHVaWjtBR25aUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBSHFaVjtBR2xaUTtFQWhLTixlQWlLMEI7RUFoSzFCLGlCQWdLZ0M7RUFDeEIsZ0JBQUE7QUhxWlY7QUcvWU07RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBSGlaUjtBRzNZSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7QUg2WU47QUcxWUk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0FINFlOO0FHMVlNO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QUg0WVI7QUd4WUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNKck1FO0VJc01GLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkpoTUs7RUlpTUwseUJKMU1DO0FDb2xCUDtBR3hZTTtFQUNFLGdCQUFBO0FIMFlSO0FHdFlJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBSHdZTjtBR3JZSTtFQUNFLFVBQUE7RUFDQSxtQkpsTks7RUltTkwsZ0JBQUE7QUh1WU47QUdyWU07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBSHVZUjtBR25ZSTtFQUNFLGdCQUFBO0VBcE9KLGVBcU9zQjtFQXBPdEIsaUJBb080QjtFQUN4Qix5QkFBQTtFQUNBLG1CQUFBO0FIc1lOO0FHbllJO0VBMU9GLGVBMk9zQjtFQTFPdEIsaUJBME80QjtBSHNZOUI7QUduWUk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0FIcVlOO0FHbllNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJKclBHO0VJc1BILDZCQUFBO0FIcVlSO0FHOVhNO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FIZ1lSO0FHNVhJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBSDhYTjtBR3pYSTtFQUNFLGVBQUE7QUgyWE47QUd6WE07RUFDRSxlQUFBO0FIMlhSO0FHdlhJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSxjSmhTRTtFSWlTRixrQkFBQTtFQUNBLG1CSjFSSztFSTJSTCx5QkpwU0M7QUM2cEJQO0FHdFhJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Qko5U0U7QUNzcUJSO0FHdFhNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QUh3WFI7QUdwWEk7RUFDRSxrQkFBQTtBSHNYTjtBR25YSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7QUhxWE47QUduWE07RUFDRSxlQUFBO0VBQ0EsWUFBQTtBSHFYUjtBR2pYSTtFQUNFLGdCQUFBO0VBdFVKLGVBdVVzQjtFQXRVdEIsaUJBc1U0QjtFQUN4Qix5QkFBQTtFQUNBLG1CQUFBO0FIb1hOO0FHalhJO0VBNVVGLGVBNlVzQjtFQTVVdEIsaUJBNFU0QjtBSG9YOUI7O0FHL1dBO0VBR007SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFSGdYTjtFRzlXTTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFSGdYUjtFRzNXRTtJQUNFLFlBQUE7SUFDQSxlQUFBO0VINldKO0VHMVdFO0lBQ0UsZUFBQTtFSDRXSjtFRzFXSTtJQUNFLFdBQUE7RUg0V047RUd2V0k7SUFDRSxtQkFBQTtFSHlXTjtFR3ZXTTtJQUNFLG1CQUFBO0VIeVdSO0VHdldRO0lBQ0UsZUFBQTtFSHlXVjtFR3RXUTtJQTVYUixlQTZYNEI7SUE1WDVCLGlCQTRYa0M7RUh5V2xDO0VHdFdRO0lBaFlSLGVBaVk0QjtJQWhZNUIsaUJBZ1lrQztFSHlXbEM7RUduV007SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RUhxV1I7RUc3Vkk7SUFqWkosZUFrWndCO0lBalp4QixpQkFpWjhCO0lBQ3hCLG1CQUFBO0VIZ1dOO0VHN1ZJO0lBdFpKLGVBdVp3QjtJQXRaeEIsaUJBc1o4QjtFSGdXOUI7RUczVkk7SUE1WkosZUE2WndCO0lBNVp4QixpQkE0WjhCO0lBQ3hCLG1CQUFBO0VIOFZOO0VHM1ZJO0lBamFKLGVBa2F3QjtJQWpheEIsaUJBaWE4QjtFSDhWOUI7QUFDRjtBR3pWQTtFQUdNO0lBQ0UscUJBQUE7RUh5Vk47RUdyVkU7SUFoYkYsZUFpYnNCO0lBaGJ0QixpQkFnYjRCO0VId1Y1QjtFR3BWSTtJQUNFLG1CQUFBO0VIc1ZOO0VHcFZNO0lBQ0UsNkJBQUE7RUhzVlI7RUdwVlE7SUFDRSxlQUFBO0VIc1ZWO0VHblZRO0lBL2JSLGVBZ2M0QjtJQS9iNUIsaUJBK2JrQztFSHNWbEM7RUdoVk07SUFDRSxlQUFBO0VIa1ZSO0VHNVVJO0lBQ0UsYUFBQTtFSDhVTjtFRzNVSTtJQWpkSixlQWtkd0I7SUFqZHhCLGlCQWlkOEI7RUg4VTlCO0VHM1VJO0lBcmRKLGVBc2R3QjtJQXJkeEIsaUJBcWQ4QjtFSDhVOUI7RUczVUk7SUFDRSxhQUFBO0VINlVOO0VHeFVJO0lBQ0UsbUJBQUE7RUgwVU47RUd2VUk7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFSHlVTjtFR3JVTTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VIdVVSO0VHblVJO0lBL2VKLGVBZ2Z3QjtJQS9leEIsaUJBK2U4QjtFSHNVOUI7RUduVUk7SUFuZkosZUFvZndCO0lBbmZ4QixpQkFtZjhCO0VIc1U5QjtBQUNGO0FHalVBO0VBR007SUFDRSxzQkFBQTtFSGlVTjtFRzdURTtJQWxnQkYsZUFtZ0JzQjtJQWxnQnRCLGlCQWtnQjRCO0VIZ1U1QjtFRzNUTTtJQUNFLGdDQUFBO0VINlRSO0VHM1RRO0lBQ0UsU0FBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VINlRWO0VHMVRRO0lBamhCUixlQWtoQjRCO0lBamhCNUIsaUJBaWhCa0M7RUg2VGxDO0VHMVRRO0lBcmhCUixlQXNoQjRCO0lBcmhCNUIsaUJBcWhCa0M7RUg2VGxDO0VHdlRNO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VIeVRSO0VHblRJO0lBQ0UsZ0JBQUE7RUhxVE47RUduVE07SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSHFUUjtFR2pUSTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7RUhtVE47RUdoVEk7SUFDRSxhQUFBO0VIa1ROO0VHL1NJO0lBdGpCSixlQXVqQndCO0lBdGpCeEIsaUJBc2pCOEI7SUFDeEIsbUJBQUE7RUhrVE47RUcvU0k7SUEzakJKLGVBNGpCd0I7SUEzakJ4QixpQkEyakI4QjtFSGtUOUI7RUc3U0k7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RUgrU047RUc1U0k7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFSDhTTjtFRzVTTTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VIOFNSO0VHelNNO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RUgyU1I7RUd2U0k7SUF2bEJKLGVBd2xCd0I7SUF2bEJ4QixpQkF1bEI4QjtFSDBTOUI7RUd2U0k7SUEzbEJKLGVBNGxCd0I7SUEzbEJ4QixpQkEybEI4QjtFSDBTOUI7QUFDRjtBR3BTQTtFQUdNO0lBQ0UsbUJBQUE7RUhvU047RUdoU0U7SUFDRSxZQUFBO0lBNW1CSixlQTZtQnNCO0lBNW1CdEIsaUJBNG1CNEI7RUhtUzVCO0VHaFNFO0lBQ0UsZUFBQTtFSGtTSjtFRzlSSTtJQUNFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtFSGdTTjtFRzlSTTtJQUNFLFdBQUE7SUFDQSx1QkFBQTtFSGdTUjtFRzlSUTtJQUlFLFVBQUE7SUFDQSxjQUFBO0VINlJWO0VHMVJRO0lBQ0UsU0FBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VINFJWO0VHelJRO0lBQ0UsbUJBQUE7RUgyUlY7RUd6UlU7SUFDRSxVQUFBO0VIMlJaO0VHdlJRO0lBQ0UsbUJBQUE7RUh5UlY7RUd0UlE7SUF6cEJSLGVBMHBCNEI7SUF6cEI1QixpQkF5cEJrQztFSHlSbEM7RUduUk07SUFDRSxlQUFBO0lBQ0Esa0JBQUE7RUhxUlI7RUcvUUk7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VIaVJOO0VHOVFJO0lBQ0UsYUFBQTtFSGdSTjtFRzdRSTtJQUNFLFdBQUE7RUgrUU47RUc1UUk7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFSDhRTjtFRzNRSTtJQTdyQkosZUE4ckJ3QjtJQTdyQnhCLGlCQTZyQjhCO0VIOFE5QjtFRzNRSTtJQWpzQkosZUFrc0J3QjtJQWpzQnhCLGlCQWlzQjhCO0VIOFE5QjtFR3pRSTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtFSDJRTjtFR3hRSTtJQUNFLFNBQUE7RUgwUU47RUd2UUk7SUFDRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0VIeVFOO0VHdlFNO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RUh5UVI7RUdwUU07SUFDRSxZQUFBO0lBQ0EsYUFBQTtFSHNRUjtFR2xRSTtJQXR1QkosZUF1dUJ3QjtJQXR1QnhCLGlCQXN1QjhCO0VIcVE5QjtFR2xRSTtJQTF1QkosZUEydUJ3QjtJQTF1QnhCLGlCQTB1QjhCO0VIcVE5QjtBQUNGO0FHaFFBO0VBRUk7SUFDRSxlQUFBO0VIaVFKO0VHN1BJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RUgrUE47RUc3UE07SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RUgrUFI7RUcxUEU7SUFDRSxXQUFBO0lBcndCSixlQXN3QnNCO0lBcndCdEIsaUJBcXdCNEI7RUg2UDVCO0VHelBJO0lBQ0UsbUJBQUE7RUgyUE47RUd6UE07SUFDRSwyQkFBQTtFSDJQUjtFR3pQUTtJQUNFLGVBQUE7RUgyUFY7RUd2UFU7SUFDRSxVQUFBO0VIeVBaO0VHclBRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RUh1UFY7RUdwUFE7SUFoeUJSLGVBaXlCNEI7SUFoeUI1QixpQkFneUJrQztFSHVQbEM7RUdqUE07SUFDRSxlQUFBO0lBQ0EscUJBQUE7RUhtUFI7RUc1T007SUFDRSxXQUFBO0lBQ0EsWUFBQTtFSDhPUjtFRzFPSTtJQUNFLGVBQUE7RUg0T047RUd6T0k7SUFDRSxhQUFBO0VIMk9OO0VHeE9JO0lBOXpCSixlQSt6QndCO0lBOXpCeEIsaUJBOHpCOEI7RUgyTzlCO0VHeE9JO0lBbDBCSixlQW0wQndCO0lBbDBCeEIsaUJBazBCOEI7RUgyTzlCO0VHdE9JO0lBQ0UsaUJBQUE7SUFDQSwyQkFBQTtFSHdPTjtFR3JPSTtJQTcwQkosZUE4MEJ3QjtJQTcwQnhCLGlCQTYwQjhCO0VId085QjtFR3JPSTtJQWoxQkosZUFrMUJ3QjtJQWoxQnhCLGlCQWkxQjhCO0VId085QjtFR3JPSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VIdU9OO0VHck9NO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUh1T1I7RUdsT007SUFDRSxZQUFBO0lBQ0EsYUFBQTtFSG9PUjtBQUNGO0FHOU5BO0VBR007SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0VIOE5OO0VHNU5NO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0VIOE5SO0VHdE5RO0lBQ0UsZUFBQTtFSHdOVjtFR3BOVTtJQUNFLFVBQUE7RUhzTlo7RUdsTlE7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUhvTlY7RUdqTlE7SUEzNEJSLGVBNDRCNEI7SUEzNEI1QixpQkEyNEJrQztFSG9ObEM7RUc5TU07SUFDRSxlQUFBO0lBQ0Esc0JBQUE7RUhnTlI7RUcxTUk7SUFDRSxhQUFBO0VINE1OO0VHek1JO0lBOTVCSixlQSs1QndCO0lBOTVCeEIsaUJBODVCOEI7RUg0TTlCO0VHek1JO0lBbDZCSixlQW02QndCO0lBbDZCeEIsaUJBazZCOEI7RUg0TTlCO0VHek1JO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUgyTU47RUd0TUk7SUFDRSxnQkFBQTtFSHdNTjtFR3JNSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VIdU1OO0VHbk1NO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RUhxTVI7RUdqTUk7SUE3N0JKLGVBODdCd0I7SUE3N0J4QixpQkE2N0I4QjtFSG9NOUI7RUdqTUk7SUFqOEJKLGVBazhCd0I7SUFqOEJ4QixpQkFpOEI4QjtFSG9NOUI7RUc5TE07SUFDRSxnQkFBQTtFSGdNUjtFRzVMSTtJQUNFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFSDhMTjtBQUNGO0FJNW9DSTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUo4b0NOO0FJM29DUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FKNm9DVjtBSXZvQ0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7QUp5b0NKO0FJdm9DSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtBSnlvQ047QUl2b0NNO0VBQ0UsY0xoQ0E7RUtpQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUp5b0NSOztBSW5vQ0E7RUFHTTtJQUNFLGlCQUFBO0VKb29DTjtFSWpvQ1E7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUptb0NWO0VJM25DTTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFSjZuQ1I7QUFDRjtBSXZuQ0E7RUFFSTtJQUNFLGFBQUE7RUp3bkNKO0VJdG5DSTtJQUNFLFlBQUE7RUp3bkNOO0FBQ0Y7QUlubkNBO0VBS1U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RUppbkNWO0VJem1DTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSjJtQ1I7QUFDRjtBSXJtQ0E7RUFLVTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSm1tQ1Y7RUkzbENNO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VKNmxDUjtBQUNGO0FJdmxDQTtFQUdNO0lBQ0UsaUJBQUE7RUp1bENOO0VJcGxDUTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFSnNsQ1Y7RUk5a0NNO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VKZ2xDUjtBQUNGO0FLeHVDQTtFQUNFLHVEQUFBO0FMMHVDRjs7QUt0dUNFO0VBQ0UsU0FBQTtBTHl1Q0o7O0FLbnVDSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0FMc3VDTjtBS2p1Q0k7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0FMbXVDTjtBSzd0Q007RUFDRSxjQUFBO0FMK3RDUjtBSzN0Q0k7RUFDRSxnQkFBQTtBTDZ0Q047QUsxdENJO0VBQ0UscUJBQUE7QUw0dENOO0FLMXRDTTtFQUNFLFNBQUE7QUw0dENSOztBS3R0Q0E7RUFHTTtJQUNFLGdCQUFBO0VMdXRDTjtBQUNGO0FLbHRDQTtFQUdNO0lBQ0UsZ0JBQUE7RUxrdENOO0VLL3NDSTtJQUNFLG1CQUFBO0VMaXRDTjtBQUNGO0FLNXNDQTtFQUdNO0lBQ0UsZ0JBQUE7RUw0c0NOO0FBQ0Y7QUt2c0NBO0VBR007SUFDRSxnQkFBQTtFTHVzQ047RUtwc0NJO0lBQ0UsbUJBQUE7RUxzc0NOO0FBQ0Y7QU1ueUNBO0VBQ0UsdURBQUE7QU5xeUNGOztBTWp5Q0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNQTkk7RU9PSixvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJQRE87RU9FUCx5QlBYRztBQyt5Q1A7QU1seUNJO0VBQ0UsZ0JBQUE7QU5veUNOO0FNaHlDRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QU5reUNKO0FNL3hDRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QU5peUNKO0FNOXhDRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBTmd5Q0o7O0FNNXhDQTtFQUVJO0lBQ0Usa0JBQUE7RU44eENKO0VNM3hDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFTjZ4Q0o7RU0xeENFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VONHhDSjtBQUNGO0FNeHhDQTtFQUVJO0lBQ0UsYUFBQTtFTnl4Q0o7RU10eENFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VOd3hDSjtFTXJ4Q0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RU51eENKO0VNbnhDSTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VOcXhDTjtBQUNGO0FNaHhDQTtFQUVJO0lBQ0UsbUJBQUE7SUFDQSxhQUFBO0VOaXhDSjtFTTl3Q0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RU5neENKO0VNN3dDRTtJQUNFLGVBQUE7RU4rd0NKO0FBQ0Y7QU0zd0NBO0VBRUk7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RU40d0NKO0VNeHdDSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VOMHdDTjtFTXR3Q0U7O0lBRUUsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFTnd3Q0o7RU1yd0NFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RU51d0NKO0VNcHdDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFTnN3Q0o7QUFDRjtBTWx3Q0E7RUFFSTtJQUNFLGVBQUE7RU5td0NKO0VNL3ZDSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VOaXdDTjtFTTd2Q0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RU4rdkNKO0VNNXZDRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFTjh2Q0o7QUFDRjtBTTF2Q0E7RUFFSTtJQUNFLGtCQUFBO0VOMnZDSjtFTXZ2Q0E7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RU55dkNGO0VNdHZDQTtJQUNFLGVBQUE7RU53dkNGO0FBQ0Y7QU92NkNJO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBUHk2Q047QU90NkNFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QVB3NkNKO0FPdDZDRTtFQUNFLGdCQUFBO0FQdzZDSjtBT3Q2Q0U7RUFDRSxjUmZRO0VRZ0JSLGVBQUE7RUFDQSxpQkFBQTtBUHc2Q0o7O0FRMzdDRTtFQUNFLG1CQUFBO0FSODdDSjtBUTU3Q0k7RUFDRSxnQkFBQTtBUjg3Q047QVExN0NFO0VBQ0UsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJUVE87RVNVUCxnQkFBQTtFQUNBLG1CQUFBO0FSNDdDSjtBUXo3Q0U7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsY1Q1Qkk7RVM2QkosVUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUjI3Q0o7QVF2N0NJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QVJ5N0NOO0FRcjdDRTtFQUNFLGNUaERRO0VTaURSLGVBQUE7RUFDQSxpQkFBQTtBUnU3Q0o7QVFwN0NFO0VBQ0UsZ0JBQUE7QVJzN0NKOztBUy8rQ0E7RUFDRSxzREFBQTtBVGsvQ0Y7O0FTOStDRTtFQUNFLG1CQUFBO0FUaS9DSjtBUy8rQ0k7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QVRpL0NOO0FTNytDRTtFQUNFLG9CQUFBO0FUKytDSjtBUzMrQ0k7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FUNitDTjtBU3orQ007RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FUMitDUjtBU3orQ1E7RUFDRSxtQkFBQTtBVDIrQ1Y7QVN6K0NVO0VBQ0UsZ0JBQUE7QVQyK0NaO0FTeCtDVTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7QVQwK0NaO0FTdCtDUTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CVjlDQztFVStDRCxXQUFBO0VBQ0Esa0NBQUE7QVR3K0NWO0FTbCtDRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxtQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBVG8rQ0o7QVNsK0NJO0VBQ0UsY1Z6RUU7QUM2aURSO0FTbCtDTTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7QVRvK0NSO0FTaitDTTtFQUNFLGNBQUE7QVRtK0NSO0FTNzlDSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0FUKzlDTjtBUzc5Q007RUFDRSxrQkFBQTtBVCs5Q1I7QVM3OUNRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QVQrOUNWO0FTNTlDUTtFQUNFLGNBQUE7QVQ4OUNWO0FTMzlDUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FUNjlDVjtBUzM5Q1U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBVDY5Q1o7QVN6OUNRO0VBQ0UsZ0JBQUE7QVQyOUNWO0FTbjlDTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0EsY1YvSEE7RVVnSUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJWMUhHO0VVMkhILHlCVnBJRDtBQ3lsRFA7QVNuOUNRO0VBQ0UsZ0JBQUE7QVRxOUNWO0FTaDlDSTtFQUNFLGtCQUFBO0VBQ0EsbUJWcklLO0VVc0lMLGdCQUFBO0FUazlDTjtBU2g5Q007RUFDRSxlQUFBO0VBQ0EsWUFBQTtBVGs5Q1I7QVM5OENJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QVRnOUNOO0FTNzhDSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FUKzhDTjtBUzU4Q0k7RUFDRSxnQkFBQTtBVDg4Q047QVMzOENJO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBVDY4Q047QVMzOENNO0VBQ0Usc0JBQUE7QVQ2OENSO0FTeDhDRTtFQUNFLGdCQUFBO0FUMDhDSjtBU3A4Q1E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FUczhDVjtBU2w4Q007RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBVG84Q1I7QVNsOENRO0VBQ0UsbUJBQUE7QVRvOENWO0FTbDhDVTtFQUNFLHFCQUFBO0FUbzhDWjtBU2g4Q1k7RUFDRSxlQUFBO0FUazhDZDtBU2g4Q2M7RUFDRSxzQkFBQTtBVGs4Q2hCO0FTNTdDUTtFQUNFLGdCQUFBO0FUODdDVjs7QVN2N0NBO0VBRUk7SUFDRSxtQkFBQTtFVHk3Q0o7RVNuN0NRO0lBQ0UsVUFBQTtFVHE3Q1Y7RVMvNkNFO0lBQ0UsYUFBQTtFVGk3Q0o7RVM5NkNNO0lBQ0UsbUJBQUE7RVRnN0NSO0VTeDZDUTtJQUNFLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFVDA2Q1Y7RVN2NkNRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVR5NkNWO0VTdjZDVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VUeTZDWjtFU2o2Q0k7SUFDRSxZQUFBO0VUbTZDTjtFU2g2Q0k7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RVRrNkNOO0VTMTVDVTtJQUNFLFdBQUE7RVQ0NUNaO0VTdjVDTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFVHk1Q1I7RVN2NUNRO0lBQ0UsbUJBQUE7RVR5NUNWO0VTdDVDUTtJQUNFLGdCQUFBO0VUdzVDVjtBQUNGO0FTajVDQTtFQUdNO0lBQ0Usc0JBQUE7RVRpNUNOO0VTNzRDTTtJQUNFLG9CQUFBO0VUKzRDUjtFUzc0Q1E7SUFDRSxzQkFBQTtFVCs0Q1Y7RVN4NENJO0lBQ0UsZUFBQTtFVDA0Q047RVN2NENRO0lBQ0Usd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VUeTRDVjtFU3Q0Q1E7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVHc0Q1Y7RVN0NENVO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VUdzRDWjtFUy8zQ007SUFDRSxhQUFBO0VUaTRDUjtFUzczQ0k7SUFDRSxXQUFBO0VUKzNDTjtFUzUzQ0k7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RVQ4M0NOO0VTdDNDVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VUdzNDWjtFU24zQ007SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RVRxM0NSO0VTbjNDUTtJQUNFLHNCQUFBO0VUcTNDVjtFU2wzQ1E7SUFDRSxtQkFBQTtFVG8zQ1Y7QUFDRjtBUzUyQ0E7RUFHTTtJQUNFLHFCQUFBO0VUNDJDTjtFU3QyQ007SUFDRSxhQUFBO0VUdzJDUjtFU3AyQ0k7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7RVRzMkNOO0VTbDJDRTtJQUNFLG1CQUFBO0VUbzJDSjtFUzkxQ1E7SUFDRSxxQkFBQTtFVGcyQ1Y7RVMxMUNFO0lBQ0UsYUFBQTtFVDQxQ0o7RVN0MUNRO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFVHcxQ1Y7RVN0MUNVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVR3MUNaO0VTbjFDTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VUcTFDUjtFU24xQ1E7SUFDRSxtQkFBQTtFVHExQ1Y7RVNuMUNVO0lBQ0Usc0JBQUE7RVRxMUNaO0VTajFDUTtJQUNFLGtCQUFBO0VUbTFDVjtBQUNGO0FTNTBDQTtFQUVJO0lBQ0UsbUJBQUE7RVQ2MENKO0VTeDBDTTtJQUNFLGtCQUFBO0VUMDBDUjtFU3gwQ1E7SUFDRSxxQkFBQTtFVDAwQ1Y7RVNwMENFO0lBQ0UsYUFBQTtFVHMwQ0o7RVNuMENNO0lBQ0UscUJBQUE7RVRxMENSO0VTL3pDSTtJQUNFLGFBQUE7RVRpMENOO0VTOXpDUTtJQUNFLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFVGcwQ1Y7RVM3ekNRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVQrekNWO0VTN3pDVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VUK3pDWjtFU3R6Q007SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtFVHd6Q1I7RVN0ekNRO0lBQ0UsU0FBQTtFVHd6Q1Y7RVN0ekNVO0lBQ0UsWUFBQTtFVHd6Q1o7RVNwekNRO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VUc3pDVjtFU256Q1E7SUFDRSxnQkFBQTtFVHF6Q1Y7RVMveUNFO0lBQ0UsZ0JBQUE7RVRpekNKO0VTM3lDUTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VUNnlDVjtFUzN5Q1U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFVDZ5Q1o7RVN4eUNNO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VUMHlDUjtFU3Z5Q1U7SUFDRSxnQkFBQTtFVHl5Q1o7RVNweUNjO0lBQ0UsZ0JBQUE7RVRzeUNoQjtFU3B5Q2dCO0lBQ0Usb0JBQUE7RVRzeUNsQjtBQUNGO0FTM3hDQTtFQUtVO0lBQ0UsVUFBQTtFVHl4Q1Y7RVNueENFO0lBQ0UsbUJBQUE7RVRxeENKO0VTaHhDTTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtFVGt4Q1I7RVMvd0NVO0lBQ0UsWUFBQTtFVGl4Q1o7RVM3d0NRO0lBQ0UsZUFBQTtFVCt3Q1Y7RVM1d0NRO0lBQ0UsbUJBQUE7RVQ4d0NWO0VTeHdDRTtJQUNFLGtCQUFBO0VUMHdDSjtFU3B3Q1E7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtFVHN3Q1Y7RVNwd0NVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVRzd0NaO0VTandDTTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0VUbXdDUjtBQUNGO0FVcjVERTtFQUNFLG1CQUFBO0FWdTVESjtBVXI1REk7RUFDRSxnQkFBQTtBVnU1RE47QVVsNURJO0VBQ0Usa0JBQUE7QVZvNUROO0FVLzRESTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBVmk1RE47QVU3NERFO0VBQ0UsZ0JBQUE7QVYrNERKO0FVNTRERTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CWHJCTztBQ202RFg7QVU1NERJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBVjg0RE47QVV6NERJO0VBQ0Usa0JBQUE7QVYyNEROO0FVdDRETTtFQUNFLGFBQUE7QVZ3NERSO0FVcDREUTtFQUNFLGFBQUE7QVZzNERWO0FVbjREUTtFQUNFLGdCQUFBO0FWcTREVjs7QVU5M0RBO0VBRUk7SUFDRSxtQkFBQTtFVmc0REo7RVU3M0RFO0lBQ0UsYUFBQTtFViszREo7RVUzM0RJO0lBQ0Usa0JBQUE7RVY2M0ROO0FBQ0Y7QVV4M0RBO0VBRUk7SUFDRSxtQkFBQTtFVnkzREo7RVV0M0RFO0lBQ0UsZUFBQTtFVnczREo7RVVwM0RJO0lBQ0Usa0JBQUE7RVZzM0ROO0FBQ0Y7QVVoM0RBO0VBRUk7SUFDRSxnQkFBQTtFVmkzREo7QUFDRjtBVTcyREE7RUFFSTtJQUNFLG1CQUFBO0VWODJESjtFVTMyREU7SUFDRSxhQUFBO0VWNjJESjtFVXQyRFE7SUFDRSxtQkFBQTtFVncyRFY7QUFDRjtBVWoyREE7RUFFSTtJQUNFLG1CQUFBO0VWazJESjtFVS8xREU7SUFDRSxlQUFBO0VWaTJESjtFVTcxREk7SUFDRSxvQkFBQTtFVisxRE47RVV6MURRO0lBQ0UsbUJBQUE7RVYyMURWO0FBQ0Y7QVVwMURBO0VBRUk7SUFDRSxnQkFBQTtFVnExREo7RVVqMURJO0lBQ0Usb0JBQUE7RVZtMUROO0FBQ0Y7QVcxL0RBO0VBQ0UsdURBQUE7QVg0L0RGOztBV3ovREE7RUFDRSxrQkFBQTtBWDQvREY7QVcxL0RFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QVg0L0RKO0FXMS9ESTtFQUNFLGFBQUE7QVg0L0ROO0FXei9ESTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FYMi9ETjtBV3YvREU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EseUJabENJO0VZbUNKLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBWHkvREo7QVd2L0RJO0VBQ0UsbUJBQUE7QVh5L0ROO0FXdi9ETTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FYeS9EUjtBV3QvRE07RUFDRSxnQkFBQTtBWHcvRFI7QVdyL0RNO0VBQ0Usa0JBQUE7QVh1L0RSO0FXci9EUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FYdS9EVjtBV2wvREk7RUFDRSxjWjVEQztBQ2dqRVA7O0FXLytEQTtFQUVJO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VYaS9ESjtFVy8rREk7SUFDRSxzQkFBQTtFWGkvRE47RVcvK0RNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVhpL0RSO0FBQ0Y7QVczK0RBO0VBRUk7SUFDRSxZQUFBO0VYNCtESjtBQUNGO0FXeCtEQTtFQUVJO0lBQ0UsYUFBQTtFWHkrREo7RVd2K0RJO0lBQ0UsYUFBQTtFWHkrRE47RVdyK0RFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VYdStESjtFV3IrREk7SUFDRSxxQkFBQTtFWHUrRE47QUFDRjtBV2wrREE7RUFFSTtJQUNFLGFBQUE7RVhtK0RKO0VXaitESTtJQUNFLGFBQUE7RVhtK0ROO0VXLzlERTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VYaStESjtFVy85REk7SUFDRSxzQkFBQTtFWGkrRE47RVcvOURNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVhpK0RSO0FBQ0Y7QVczOURBO0VBRUk7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFWDQ5REo7RVcxOURJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RVg0OUROO0FBQ0Y7QVlybkVBO0VBQ0Usd0RBQUE7QVp1bkVGOztBWW5uRUU7RUFDRSxvQkFBQTtBWnNuRUo7QVlsbkVJO0VBQ0UsY0FBQTtBWm9uRU47QVlqbkVJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FabW5FTjtBWWpuRU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FabW5FUjtBWWpuRVE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0tBQUEsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FabW5FVjtBWS9tRU07RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QVppbkVSO0FZL21FUTtFQUNFLFlBQUE7QVppbkVWOztBWTFtRUE7RUFHTTtJQUNFLGNBQUE7RVoybUVOO0VZeG1FSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VaMG1FTjtFWXRtRUU7SUFDRSxvQkFBQTtFWndtRUo7QUFDRjtBWXBtRUE7RUFHTTtJQUNFLGNBQUE7RVpvbUVOO0VZam1FSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VabW1FTjtFWS9sRUU7SUFDRSxvQkFBQTtFWmltRUo7QUFDRjtBWTdsRUE7RUFHTTtJQUNFLGNBQUE7RVo2bEVOO0VZMWxFSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VaNGxFTjtFWXhsRUU7SUFDRSxvQkFBQTtFWjBsRUo7QUFDRjtBWXRsRUE7RUFFSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VadWxFSjtBQUNGO0FZbmxFQTtFQUVJO0lBQ0Usb0JBQUE7RVpvbEVKO0VZaGxFSTtJQUNFLGNBQUE7RVprbEVOO0VZL2tFSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0VaaWxFTjtFWTdrRUU7SUFDRSxvQkFBQTtFWitrRUo7QUFDRjtBWTNrRUE7RUFFSTtJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFWjRrRUo7RVl6a0VFO0lBQ0Usb0JBQUE7RVoya0VKO0FBQ0Y7QWFqdUVFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjZEhJO0VjSUosa0JBQUE7RUFDQSxtQmRHTztFY0ZQLHlCZFBHO0FDMHVFUDtBYWp1RUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QWJtdUVOO0FhanVFTTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FibXVFUjtBYTl0RU07RUFDRSxjQUFBO0FiZ3VFUjtBYTF0RUk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FiNHRFTjtBYXh0RUU7RUFDRSxVQUFBO0FiMHRFSjtBYXh0RUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtBYjB0RU47QWF0dEVFO0VBQ0UsZ0JBQUE7QWJ3dEVKO0FhbnRFTTtFQUNFLGtCQUFBO0FicXRFUjtBYW50RVE7RUFDRSxVQUFBO0FicXRFVjtBYWx0RVE7RUFDRSxrQkFBQTtBYm90RVY7QWFsdEVVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0Fib3RFWjtBYTlzRUk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FiZ3RFTjtBYTlzRU07RUFDRSxtQkFBQTtBYmd0RVI7QWE5c0VRO0VBQ0UsZ0JBQUE7QWJndEVWO0FhN3NFUTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7QWIrc0VWO0FhM3NFTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CZGpHRztFY2tHSCxXQUFBO0VBQ0Esa0NBQUE7QWI2c0VSOztBYXRzRUU7RUFDRSxjZG5ISTtFY29ISixtQkFBQTtFQUNBLG1CZDdHTztFYzhHUCx5QmR2SEc7QUNnMEVQO0FhdHNFRTtFQUNFLGNkMUhJO0VjMkhKLHlCZDVIRztBQ28wRVA7QWFwc0VJO0VBQ0UsYUFBQTtBYnNzRU47QWFsc0VNO0VBQ0UseUJkcklBO0FDeTBFUjtBYTlyRUk7RUFDRSxjZDVJRTtFYzZJRixpQkFBQTtBYmdzRU47O0FhM3JFQTtFQU1ZO0lBQ0UsUUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFYnlyRVo7RWFsckVNO0lBQ0UsVUFBQTtFYm9yRVI7RWEvcUVFO0lBQ0Usa0JBQUE7RWJpckVKO0VhN3FFSTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtFYitxRU47RWE3cUVNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWIrcUVSO0VhenFFSTtJQUNFLGFBQUE7RWIycUVOO0FBQ0Y7QWF0cUVBO0VBRUk7SUFDRSxrQkFBQTtFYnVxRUo7RWFycUVJO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RWJ1cUVOO0VhbHFFSTtJQUNFLGVBQUE7SUFDQSxlQUFBO0Vib3FFTjtBQUNGO0FhL3BFQTtFQUdNO0lBQ0UsZUFBQTtFYitwRU47RWE3cEVNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWIrcEVSO0VhenBFSTtJQUNFLG9CQUFBO0ViMnBFTjtBQUNGO0FhdHBFQTtFQUlRO0lBQ0Usa0JBQUE7RWJxcEVSO0VhbHBFVTtJQUNFLFFBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RWJvcEVaO0VhN29FTTtJQUNFLHNCQUFBO0ViK29FUjtFYTFvRUU7SUFDRSxhQUFBO0ViNG9FSjtFYTFvRUk7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFYjRvRU47RWF2b0VJO0lBQ0UsZUFBQTtJQUNBLGVBQUE7RWJ5b0VOO0Vhdm9FTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VieW9FUjtFYW5vRUk7SUFDRSxhQUFBO0VicW9FTjtBQUNGO0FhaG9FQTtFQUlRO0lBQ0UscUJBQUE7RWIrbkVSO0VhMW5FRTtJQUNFLGFBQUE7RWI0bkVKO0VheG5FSTtJQUNFLGVBQUE7RWIwbkVOO0VheG5FTTtJQUNFLFdBQUE7SUFDQSxZQUFBO0ViMG5FUjtFYXBuRUk7SUFDRSxrQkFBQTtFYnNuRU47QUFDRjtBYWpuRUE7RUFNWTtJQUNFLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFYjhtRVo7RWF2bUVNO0lBQ0UsVUFBQTtFYnltRVI7RWFwbUVFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtFYnNtRUo7RWFwbUVJO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0Vic21FTjtFYWhtRU07SUFDRSxXQUFBO0lBQ0EsWUFBQTtFYmttRVI7RWE1bEVJO0lBQ0UsYUFBQTtFYjhsRU47QUFDRjtBY2g5RUE7RUFDRSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QWRrOUVGO0FjaDlFRTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQmZHTztFZUZQLGNmTkk7QUN3OUVSO0FjaDlFSTtFQUNFLHlCZlRFO0VlVUYsY2ZYQztBQzY5RVA7QWM5OEVFO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0FkZzlFSjtBYzc4RUU7RUFDRSx5QmZyQkc7QUNvK0VQO0FjNzhFSTtFQUNFLFlBQUE7QWQrOEVOO0FjNThFSTtFQUNFLFlBQUE7QWQ4OEVOO0FjMzhFSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FkNjhFTjtBY3o4RUU7RUFDRSx5QmZ0Q0k7QUNpL0VSO0FjejhFSTtFQUNFLFlBQUE7QWQyOEVOO0FjeDhFSTtFQUNFLFlBQUE7QWQwOEVOO0FjdjhFSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FkeThFTjs7QWNwOEVBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtBZHU4RUY7QWNyOEVFO0VBQ0UsWUFBQTtBZHU4RUo7QWNwOEVFO0VBQ0UsbUJBQUE7QWRzOEVKO0FjcDhFSTtFQUNFLG1CQUFBO0FkczhFTjtBY2w4RUU7RUFDRSxnQkFBQTtBZG84RUo7QWNsOEVJO0VBQ0UsbUJBQUE7QWRvOEVOOztBYy83RUE7RUFHTTtJQUNFLGVBQUE7RWRnOEVOO0FBQ0Y7QWMzN0VBO0VBR007SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RWQyN0VOO0FBQ0Y7QWN0N0VBO0VBR007SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RWRzN0VOO0FBQ0Y7QWNqN0VBO0VBR007SUFDRSxlQUFBO0lBQ0EscUJBQUE7RWRpN0VOO0FBQ0Y7QWM1NkVBO0VBR007SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RWQ0NkVOO0FBQ0Y7QWN2NkVBO0VBR007SUFDRSxlQUFBO0lBQ0EsdUJBQUE7RWR1NkVOO0FBQ0Y7QWVyakZBLFVBQUE7QUFDQTtFQUNFLFVBSmE7QWYyakZmOztBZXBqRkEsVUFBQTtBQUNBO0VBQ0UsbUJBWFk7QWZra0ZkOztBZXBqRkEsV0FBQTtBQUNBO0VBQ0UsZ0JBZlk7QWZza0ZkOztBZXBqRkEsb0JBQUE7QUFDQTtFQUNFLGdCQUFBO0FmdWpGRjs7QWVwakZBOzs7RUFHRSxxQkFBQTtFQUNBLDZCQUFBO0FmdWpGRjs7QWVwakZBO0VBQ0U7OztJQUdFLHFCQUFBO0VmdWpGRjtFZXBqRkE7SUFDRSxRQUFBO0Vmc2pGRjtBQUNGO0FnQjVsRkU7RUFDRSxZQUFBO0FoQjhsRko7O0FnQjFsRkE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QWhCNmxGRjtBZ0J4bEZRO0VBQ0UsWUFBQTtBaEIwbEZWO0FnQnBsRk07RUFDRSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtBaEJzbEZSOztBZ0JobEZBO0VBQ0UsU0FBQTtBaEJtbEZGOztBZ0JobEZBO0VBQ0UsZUFBQTtBaEJtbEZGOztBZ0JobEZBO0VBQ0UseUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FoQm1sRkY7O0FnQmhsRkE7RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBaEJtbEZGOztBZ0JobEZBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrREFBQTtFQUNBLHdCQUFBO0FoQm1sRkY7O0FnQmhsRkE7RUFDRSxrREFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBaEJtbEZGOztBZ0JobEZBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLHdCQUFBO0FoQm1sRkY7O0FnQmhsRkE7RUFDRSx5Q0FBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBaEJtbEZGOztBZ0JobEZBO0VBQ0UsbUJqQmxFUztBQ3FwRlg7O0FpQjdwRkU7RUFDRSxnQkFBQTtBakJncUZKO0FpQjdwRkU7RUFHRSxVQUFBO0FqQjZwRko7QWlCenBGSTtFQUNFLGVBQUE7RUFDQSxtQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7QWpCMnBGTjs7QWlCcHBGSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0FqQnVwRk47QWlCcHBGSTtFQUdFLFVBQUE7QWpCb3BGTjtBaUJqcEZJO0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtBakJrcEZOO0FpQjlvRk07RUFDRSxlQUFBO0FqQmdwRlI7QWlCNW9GSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwyQkFBQTtNQUFBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBakI4b0ZOO0FpQjVvRk07RUFDRSxxQkFBQTtBakI4b0ZSO0FpQjVvRlE7RUFDRSxXQUFBO0FqQjhvRlY7QWlCM29GUTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QWpCNm9GVjtBaUIxb0ZRO0VBQ0UsMEJBQUE7RUFDQSxtQkFBQTtBakI0b0ZWO0FpQnhvRk07RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakIwb0ZSO0FpQnRvRkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBakJ3b0ZOO0FpQnRvRk07RUFDRSxTQUFBO0FqQndvRlI7QWlCcm9GTTtFQUNFLFlBQUE7QWpCdW9GUjtBaUJwb0ZNO0VBQ0UsWUFBQTtBakJzb0ZSO0FpQmxvRkk7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FqQm9vRk47QWlCbG9GTTtFQUNFLGNBQUE7QWpCb29GUjs7QWlCNW5GSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FqQituRk47QWlCNW5GSTtFQUVFLFVBQUE7QWpCNm5GTjtBaUIxbkZJO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0FqQjRuRk47O0FpQnZuRkE7RUFFSTtJQUNFLGdCQUFBO0VqQnluRko7RWlCcm5GSTtJQUNFLGVBQUE7RWpCdW5GTjtFaUJobkZJO0lBQ0UsZ0JBQUE7RWpCa25GTjtFaUIzbUZJO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0VqQjZtRk47RWlCMW1GSTtJQUNFLG1CQUFBO0VqQjRtRk47QUFDRjtBaUJ2bUZBO0VBRUk7SUFDRSxnQkFBQTtFakJ3bUZKO0VpQnBtRkk7SUFDRSxlQUFBO0VqQnNtRk47RWlCOWxGTTtJQUNFLGVBQUE7RWpCZ21GUjtFaUI1bEZJO0lBQ0UsZ0JBQUE7RWpCOGxGTjtFaUI1bEZNO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VqQjhsRlI7RWlCemxGTTtJQUNFLFlBQUE7RWpCMmxGUjtFaUJ4bEZNO0lBQ0UsV0FBQTtFakIwbEZSO0VpQmxsRkk7SUFDRSxlQUFBO0VqQm9sRk47RWlCamxGSTtJQUNFLG1CQUFBO0VqQm1sRk47QUFDRjtBaUI5a0ZBO0VBRUk7SUFDRSxnQkFBQTtFakIra0ZKO0VpQjNrRkk7SUFDRSxlQUFBO0VqQjZrRk47RWlCdGtGSTtJQUNFLGFBQUE7RWpCd2tGTjtFaUJwa0ZNO0lBQ0UsZUFBQTtFakJza0ZSO0VpQmxrRkk7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFakJva0ZOO0VpQmhrRk07SUFDRSxlQUFBO0VqQmtrRlI7RWlCempGTTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RWpCMmpGUjtFaUJ2akZJO0lBQ0UsbUJBQUE7RWpCeWpGTjtBQUNGO0FpQnBqRkE7RUFFSTtJQUNFLGVBQUE7RWpCcWpGSjtFaUJqakZJO0lBQ0UsZUFBQTtFakJtakZOO0VpQjVpRkk7SUFDRSxhQUFBO0VqQjhpRk47RWlCNWlGTTtJQUNFLGlCQUFBO0VqQjhpRlI7QUFDRjtBa0J0MUZBO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBbEJ3MUZGO0FrQnQxRkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7QWxCdzFGSjtBa0JyMUZFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBbEJ1MUZKO0FrQm4xRkk7RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtBbEJxMUZOO0FrQmwxRkk7RUFDRSxjbkJ2QkU7RW1Cd0JGLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0FsQm8xRk47QWtCbDFGTTtFQUNFLGNuQjdCQTtBQ2kzRlI7QWtCajFGTTtFQUNFLGNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCbkJ0Q0E7RW1CdUNBLDBDQUFBO0VBQUEscUNBQUE7RUFBQSxrQ0FBQTtBbEJtMUZSO0FrQmgxRk07RUFFRSxXQUFBO0FsQmkxRlI7QWtCMzBGSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QWxCNjBGTjtBa0IxMEZJO0VBQ0UscUJBQUE7QWxCNDBGTjtBa0J4MEZNO0VBQ0UsY25CNURJO0VtQjZESixxQkFBQTtBbEIwMEZSO0FrQnQwRkk7RUFDRSxlQUFBO0FsQncwRk47O0FrQm4wRkE7RUFFSTtJQUNFLFlBQUE7RWxCcTBGSjtBQUNGO0FrQmowRkE7RUFFSTtJQUNFLFlBQUE7RWxCazBGSjtBQUNGO0FrQjl6RkE7RUFFSTtJQUNFLFlBQUE7RWxCK3pGSjtFa0IxekZFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFbEI0ekZKO0VrQnh6Rkk7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0VsQjB6Rk47RWtCbnpGSTtJQUNFLGVBQUE7RWxCcXpGTjtBQUNGO0FrQmh6RkE7RUFFSTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtFbEJpekZKO0VrQjV5RkU7SUFDRSxhQUFBO0VsQjh5Rko7QUFDRjtBa0IxeUZBO0VBRUk7SUFDRSxZQUFBO0lBQ0Esa0JBQUE7RWxCMnlGSjtFa0J0eUZFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtFbEJ3eUZKO0VrQnB5Rkk7SUFDRSxlQUFBO0VsQnN5Rk47RWtCbnlGSTtJQUNFLGVBQUE7RWxCcXlGTjtBQUNGO0FrQmh5RkE7RUFFSTtJQUNFLGtCQUFBO0VsQml5Rko7RWtCNXhGRTtJQUNFLGFBQUE7SUFDQSxlQUFBO0VsQjh4Rko7RWtCMXhGSTtJQUNFLGVBQUE7RWxCNHhGTjtBQUNGO0FrQnZ4RkE7RUFFSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VsQnd4Rko7RWtCbnhGRTtJQUNFLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RWxCcXhGSjtFa0JseEZFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFbEJveEZKO0VrQmx4Rkk7SUFDRSxrQkFBQTtFbEJveEZOO0VrQmp4Rkk7SUFDRSxlQUFBO0VsQm14Rk47QUFDRjtBbUJ2K0ZBO0VBQ0UsY3BCQ1c7RW9CQVgsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCcEJKSztBQzYrRlA7QW1CditGRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsY3BCUFE7RW9CUVIsZXBCTFM7QUM4K0ZiO0FtQnYrRkk7RUFDRSxjcEJYTTtFb0JZTixxQkFBQTtBbkJ5K0ZOO0FtQnIrRkU7RUFDRSxtQkFBQTtBbkJ1K0ZKO0FtQnArRkU7RUFDRSxnQkFBQTtBbkJzK0ZKO0FtQnArRkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBbkJzK0ZOOztBbUJqK0ZBO0VBRUk7SUFDRSxlQUFBO0VuQm0rRko7RW1CaCtGRTtJQUNFLGVBQUE7RW5CaytGSjtBQUNGO0FtQjk5RkE7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFbkJnK0ZGO0VtQjk5RkU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RW5CZytGSjtBQUNGO0FtQjU5RkE7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtFbkI4OUZGO0VtQjU5RkU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RW5CODlGSjtFbUIzOUZFO0lBQ0UsZUFBQTtFbkI2OUZKO0FBQ0Y7QW1CejlGQTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxlQUFBO0VuQjI5RkY7RW1CejlGRTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxhQUFBO0VuQjI5Rko7RW1CejlGSTtJQUNFLFdBQUE7SUFDQSxrQkFBQTtFbkIyOUZOO0VtQnY5RkU7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RW5CeTlGSjtFbUJ0OUZFO0lBQ0UsZUFBQTtFbkJ3OUZKO0VtQnI5RkU7SUFDRSxnQkFBQTtFbkJ1OUZKO0FBQ0Y7QW1CbjlGQTtFQUNFO0lBQ0UsZUFBQTtFbkJxOUZGO0VtQm45RkU7SUFDRSxhQUFBO0VuQnE5Rko7RW1CbDlGRTtJQUNFLGdCQUFBO0VuQm85Rko7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRkYXJrOiAjMjQyNDI0O1xuJHdoaXRlOiAjZmZmZmZmO1xuJHRleHRfd2hpdGU6ICNmZmZmZmY7XG4kdGV4dF9ncmV5OiAjQTZBNkE2O1xuJGJ0bl93aGl0ZV90ZXh0OiAjZmZmZmZmO1xuXG4kc21hbGxfdGV4dDogMjJweDtcbiRtYWluX3RleHQ6IDQwcHg7XG4kbWFpbl9saW5lLWhlaWdodDogNTBweDtcbiRyYWRpdXMxMDogMTBweDtcblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogJG1haW5fdGV4dDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRtYWluX2xpbmUtaGVpZ2h0O1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGV4dF93aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uYXF3aS1wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hcXdpLWxpbmstYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hcXdpLWNvbnRlbnQtcGcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYXF3aS1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHRleHRfZ3JleTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRfZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHNwYW46OmFmdGVyLFxuICAgICY6Zm9jdXMgc3Bhbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5oMi1zaXplIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjZweFxufVxuXG4ucGctYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tZy1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWctYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm1nLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5hcXdpLXNlY3Rpb24tdGl0bGUge1xuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5kYXJrIHtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXF3aS1saXN0IHtcbiAgdWwsIG9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzEsIDExLCAxMCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMxLCAxMSwgMTAsIDEpO1xuICAgIH1cblxuICAgICYubGluZS10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogLTY0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE1OTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuYXF3aS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktY29udGVudC1wZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLmFxd2ktbGlzdCB7XG4gICAgdWwsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5tZy1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWctYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmgyLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuXG4gIC5tZy1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAubWctYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuaDItc2l6ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWNvbnRlbnQtcGcge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5tZy1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWctYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuYXF3aS1saXN0IHtcbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuaDItc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG5cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWNvbnRlbnQtcGcge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5hcXdpLWxpc3Qge1xuICAgIHVsLCBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWctYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuaDItc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWNvbnRlbnQtcGcge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5tZy1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAuYXF3aS1saXN0IHtcbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJzcmMvc2Fzcy9ibG9jay9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2Jsb2NrL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzcmMvc2Fzcy9ibG9jay9ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCJzcmMvc2Fzcy9ibG9jay9uYW1lX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL3NlcnZpY2VzL3NlcnZpY2UtZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJzcmMvc2Fzcy9zZXJ2aWNlcy9zZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwic3JjL3Nhc3MvbmV3cy9uZXdzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwic3JjL3Nhc3MvbmV3cy9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJzcmMvc2Fzcy9jb21wYW55L2NvbXBhbnkuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL29iamVjdHMvb2JqZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3JjL3Nhc3MvY29udGFjdHMvY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2RvY3VtZW50cy9kb2N1bWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2Jsb2NrL2FjY29yZGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJzcmMvc2Fzcy9ibG9jay9idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzcmMvc2Fzcy9ibG9jay9zY3JvbGxiYXIuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2Jsb2NrL2N1c3RvbS1ib290c3RyYXAuc2Nzc1wiO1xuXG5AaW1wb3J0IFwic3JjL3Nhc3MvYmxvY2svbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2Jsb2NrL3NpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcInNyYy9zYXNzL2Jsb2NrL2Zvb3Rlci5zY3NzXCI7XG4iLCJib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uYXF3aS1wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFxd2ktcG9zLXJlbCAuYXF3aS1saW5rLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hcXdpLWNvbnRlbnQtcGcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uYXF3aS1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmFxd2ktYnJlYWRjcnVtYiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0E2QTZBNjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFxd2ktYnJlYWRjcnVtYiBhIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNkE2QTY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXF3aS1icmVhZGNydW1iIGE6aG92ZXIgc3Bhbjo6YWZ0ZXIsIC5hcXdpLWJyZWFkY3J1bWIgYTpmb2N1cyBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaDItc2l6ZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG59XG5cbi5wZy1iLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLm1nLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tZy1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubWctYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmFxd2ktc2VjdGlvbi10aXRsZS5saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFxd2ktc2VjdGlvbi10aXRsZS5kYXJrIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXF3aS1saXN0IHVsLCAuYXF3aS1saXN0IG9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uYXF3aS1saXN0IHVsIGxpLCAuYXF3aS1saXN0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcXdpLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCwgLmFxd2ktbGlzdCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcXdpLWxpc3QgdWwgbGk6OmJlZm9yZSwgLmFxd2ktbGlzdCBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMSwgMTEsIDEwKTtcbn1cbi5hcXdpLWxpc3QgdWw6OmJlZm9yZSwgLmFxd2ktbGlzdCBvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMSwgMTEsIDEwKTtcbn1cbi5hcXdpLWxpc3QgdWwubGluZS10eXBlLCAuYXF3aS1saXN0IG9sLmxpbmUtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5hcXdpLWxpc3QgdWwubGluZS10eXBlIGxpLCAuYXF3aS1saXN0IG9sLmxpbmUtdHlwZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcXdpLWxpc3QgdWwubGluZS10eXBlIGxpOjpiZWZvcmUsIC5hcXdpLWxpc3Qgb2wubGluZS10eXBlIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNTk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmFxd2ktY29udGVudC1wZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hcXdpLWxpc3QgdWwsIC5hcXdpLWxpc3Qgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5hcXdpLWxpc3QgdWw6OmJlZm9yZSwgLmFxd2ktbGlzdCBvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWctYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5tZy1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm1nLWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAubWctYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmFxd2ktY29udGVudC1wZyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZy1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1nLWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5hcXdpLWxpc3QgdWwsIC5hcXdpLWxpc3Qgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuYXF3aS1saXN0IHVsIGxpLCAuYXF3aS1saXN0IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFxd2ktY29udGVudC1wZyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5hcXdpLWxpc3QgdWwgbGksIC5hcXdpLWxpc3Qgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubWctYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5oMi1zaXplIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmFxd2ktYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFxd2ktY29udGVudC1wZyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5tZy1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmFxd2ktbGlzdCB1bCwgLmFxd2ktbGlzdCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktbGlzdCB1bDo6YmVmb3JlLCAuYXF3aS1saXN0IG9sOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MnB4O1xuICByaWdodDogMTQ4cHg7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA0NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaGVhZGVyIC5tZW51X19idG4gPiBzcGFuLFxuaGVhZGVyIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUsXG5oZWFkZXIgLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5oZWFkZXIgLm1lbnVfX2J0biA+IHNwYW46aG92ZXIsXG5oZWFkZXIgLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZTpob3ZlcixcbmhlYWRlciAubWVudV9fYnRuID4gc3Bhbjo6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuaGVhZGVyIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtOHB4O1xufVxuaGVhZGVyIC5tZW51X19idG4gPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDhweDtcbn1cbmhlYWRlciAjbWVudV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYnRuIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5oZWFkZXIgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5tZW51X19idG4ge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1lbnVfX2J0biB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubWVudV9fYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnVfX2J0biB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSm9zdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0pvc3QtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSm9zdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvSm9zdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5tYWluLXBhZ2UgbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBKb3N0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1tYWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcXdpLW1haW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktbWFpbiAuYXF3aS1tYWluLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMzBweDtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktbWFpbiAuYXF3aS1tYWluLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5hcXdpLW1haW4tZGVzYyB7XG4gIHdpZHRoOiA2NzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW1haW4tZGVzYyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ob21lLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ob21lLXNlY3Rpb24ubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ob21lLXNlY3Rpb24uZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWhvbWUtc2VjdGlvbiAuYXF3aS1zZWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktaG9tZS1zZWN0aW9uIC5hcXdpLXNlY3Rpb24tdGl0bGUubGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktaG9tZS1zZWN0aW9uIC5hcXdpLXNlY3Rpb24tdGl0bGUuZGFyayB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLm1haW4tcGFnZSAuYXF3aS1ob21lLXNlY3Rpb24gLmFxd2ktc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDExMHB4IDJyZW0gMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4MXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQuYWN0aXZlIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZDpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogLTIwJTtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZDpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTIwJTtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZDpudGgtY2hpbGQoNCkge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogLTIwJTtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDcwcHg7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2ktZ3JvdXAtYnV0dG9ucyAuYnRuLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtdGljayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtcyB7XG4gIGhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL29iamVjdF9tb3JlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0tbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tcGFnZSAuYXF3aS1jdXN0b21lcnMgLmFxd2ktY3VzdG9tZXJzLXNsaWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5hcXdpLWN1c3RvbWVycyAuYXF3aS1jdXN0b21lcnMtc2xpZGVyLXdyYXAtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0MnB4O1xuICBoZWlnaHQ6IDI0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXBhZ2UgLmFxd2ktbWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLWRlc2Mge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ob21lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWhvbWUtc2VjdGlvbiAuYXF3aS1zZWN0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCB7XG4gICAgcGFkZGluZzogMTAwcHggMnJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWdyb3VwLWJ1dHRvbnMgLmJ0bi1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLXBhZ2UgLmFxd2ktbWFpbi10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktbWFpbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDJyZW0gMjVweCAycmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWdyb3VwLWJ1dHRvbnMgLmJ0bi1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0tbGluayB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci13cmFwLWltZy1pY29uIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWltZyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktbWFpbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWdyb3VwLWJ1dHRvbnMgLmJ0bi1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC10aWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtdGljayBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtaXRlbS1saW5rIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDYycHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nLWljb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLXBhZ2UgLmFxd2ktbWFpbi10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW1haW4tZGVzYyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDJyZW0gMnJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQ6bnRoLWNoaWxkKDEpLCAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQ6bnRoLWNoaWxkKDIpLCAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQ6bnRoLWNoaWxkKDMpLCAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLW51bWJlciB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1ncm91cC1idXR0b25zIC5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtLWxpbmsge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtaXRlbS1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci13cmFwLWltZy1pY29uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBhZ2UgLmFxd2ktaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW1haW4tZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEuNXJlbSAxLjVyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2kta2V5LWRpcmVjdGlvbnMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWdyb3VwLWJ1dHRvbnMgLmJ0bi1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC10aWNrIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtaXRlbS1saW5rIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci13cmFwLWltZy1pY29uIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1wYWdlIC5hcXdpLW1haW4tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1tYWluLXRpdGxlIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWtleS1kaXJlY3Rpb25zIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1rZXktZGlyZWN0aW9ucyAuYXF3aS1ncm91cC1idXR0b25zIC5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LWl0ZW0tbGluayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdC1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWdyYXRpdHVkZSAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLXdyYXAtaW1nLWljb24ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmFxd2ktZ3JhdGl0dWRlIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1haW4tcGFnZSAuYXF3aS1ncmF0aXR1ZGUgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWN1c3RvbWVycyAuYXF3aS1jdXN0b21lcnMtc2xpZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAubWFpbi1wYWdlIC5hcXdpLWN1c3RvbWVycyAuYXF3aS1jdXN0b21lcnMtc2xpZGVyLXdyYXAtaW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5hbWVfcGFnZV93cmFwcGVyLnNtYWxsIC5uYW1lX3BhZ2Uge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubmFtZV9wYWdlX3dyYXBwZXIuc21hbGwgLm5hbWVfcGFnZSAuYXF3aS10aXRsZS1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNzdweDtcbn1cbi5uYW1lX3BhZ2Vfd3JhcHBlciAubmFtZV9wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMxLCAxMSwgMTApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubmFtZV9wYWdlX3dyYXBwZXIgLm5hbWVfcGFnZSAuYXF3aS10aXRsZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hbWVfcGFnZV93cmFwcGVyIC5uYW1lX3BhZ2UgLmFxd2ktdGl0bGUtcGFnZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogSm9zdCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hbWVfcGFnZV93cmFwcGVyLnNtYWxsIC5uYW1lX3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlci5zbWFsbCAubmFtZV9wYWdlIC5hcXdpLXRpdGxlLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAubmFtZV9wYWdlX3dyYXBwZXIgLm5hbWVfcGFnZSAuYXF3aS10aXRsZS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlciAubmFtZV9wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlciAubmFtZV9wYWdlLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmFtZV9wYWdlX3dyYXBwZXIuc21hbGwgLm5hbWVfcGFnZSAuYXF3aS10aXRsZS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm5hbWVfcGFnZV93cmFwcGVyIC5uYW1lX3BhZ2UgLmFxd2ktdGl0bGUtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hbWVfcGFnZV93cmFwcGVyLnNtYWxsIC5uYW1lX3BhZ2UgLmFxd2ktdGl0bGUtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlciAubmFtZV9wYWdlIC5hcXdpLXRpdGxlLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlci5zbWFsbCAubmFtZV9wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxuICAubmFtZV9wYWdlX3dyYXBwZXIuc21hbGwgLm5hbWVfcGFnZSAuYXF3aS10aXRsZS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm5hbWVfcGFnZV93cmFwcGVyIC5uYW1lX3BhZ2UgLmFxd2ktdGl0bGUtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ubmFtZV9wYWdlX3dyYXBwZXIgLnNlcnZpY2VzX2RldGFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLXNlcnZpY2VzLmpwZ1wiKTtcbn1cblxuLmRldGFpbC1pdC1kZXNjIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcXdpLWNhcmRzIC5hcXdpLXNlcnZpdmUtZGV0YWlsLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLmFxd2ktY2FyZHMgLmFxd2ktc2VydmljZS1kZXRhaWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFxd2ktY2FyZHMgLmFxd2ktc2VydmljZS1kZXRhaWwtY29udGVudCAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcXdpLWNhcmRzIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1ncm91cC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cbi5hcXdpLWNhcmRzIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQgLmFxd2ktYWNjb3JkaW9uLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYXF3aS1jYXJkcyAuYXF3aS1zZXJ2aWNlLWRldGFpbC1jb250ZW50IC5hcXdpLWFjY29yZGlvbi1kZXNjIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFxd2ktY2FyZHMgLmFxd2ktc2VydmljZS1kZXRhaWwtY29udGVudCAuZGV0YWlsLWdyb3VwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFxd2ktY2FyZHMgLmFxd2ktc2VydmljZS1kZXRhaWwtY29udGVudCAuZGV0YWlsLWdyb3VwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmFxd2ktY2FyZHMgLmFxd2ktc2VydmljZS1kZXRhaWwtY29udGVudCAuYXF3aS1hY2NvcmRpb24tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXF3aS1jYXJkcyAuYXF3aS1zZXJ2aWNlLWRldGFpbC1jb250ZW50IC5kZXRhaWwtZ3JvdXAtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcXdpLWNhcmRzIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1ncm91cC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5hcXdpLWNhcmRzIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQgLmFxd2ktYWNjb3JkaW9uLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5uYW1lX3BhZ2Vfd3JhcHBlciAuc2VydmljZXNfcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLXNlcnZpY2VzLmpwZ1wiKTtcbn1cblxuLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cbi5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYXF3aS1zZXJ2aWNlcyAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYXF3aS1zZXJ2aWNlcyAuYXF3aS1zZXJ2aWNlLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pbmZvLFxuICAuYXF3aS1zZXJ2aWNlcyAuYXF3aS1zZXJ2aWNlLWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFxd2ktc2VydmljZXMgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1zZXJ2aWNlcyAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hcXdpLXNlcnZpY2VzIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1zZXJ2aWNlcyAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG4gIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcXdpLW5ld3MtZGV0YWlsIC5hcXdpLW5ld3MtZGV0YWlsLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcXdpLW5ld3MtZGV0YWlsIC5hcXdpLW5ld3MtZGV0YWlsLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFxd2ktbmV3cy1kZXRhaWwgLmFxd2ktbmV3cy1kZXRhaWwtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXF3aS1uZXdzLWRldGFpbCAuYXF3aS1uZXdzLWRldGFpbC1kYXRlIHtcbiAgY29sb3I6ICNBNkE2QTY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciAubmV3cy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFxd2ktY2FyZHMtbmV3cy13cmFwcGVyIC5hcXdpLWNhcmQtbmV3cy1pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDU3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciAuYXF3aS1jYXJkLW5ld3MtZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2MGIxMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciAuYXF3aS1jYXJkLW5ld3MtbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciAuYXF3aS1jYXJkLW5ld3MtaXRlbS1kYXRlIHtcbiAgY29sb3I6ICNBNkE2QTY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYXF3aS1jYXJkcy1uZXdzLXdyYXBwZXIgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5uYW1lX3BhZ2Vfd3JhcHBlciAuY29tcGFueV9wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQtY29tcGFueS5qcGdcIik7XG59XG5cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1saXN0cy13cmFwcGVyIC5hcXdpLWxpc3QtaXRlbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzEsIDExLCAxMCk7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWxpc3RzLXdyYXBwZXIgLmFxd2ktbGlzdC1pdGVtIHVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMxLCAxMSwgMTApO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGhlaWdodDogNzc2cHg7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tcGFueV9wYWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LWltZyAuYXF3aS1jb21wYW55LWltZy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktaW1nIC5hcXdpLWNvbXBhbnktaW1nLXRleHQgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS1pbWcgLmFxd2ktY29tcGFueS1pbWctdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMnJlbTtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS11dHAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWljb24ge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCBsaSAubGlzdC1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCBsaSAubGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIC5wZXJzb24taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gLnBlcnNvbi1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSAucGVyc29uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSAucGVyc29uLW5hbWUge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gLnBlcnNvbi1wb3N0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIC5wZXJzb24taW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSAucGVyc29uLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWdyb3VwLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzcmVtIDNyZW07XG59XG4uYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS12YWNhbmNpZXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYXF3aS1hY2NvcmRpb24tbGlzdHMgLmFxd2ktYWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyAuYXF3aS1hY2NvcmRpb24tbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS12YWNhbmNpZXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYXF3aS1hY2NvcmRpb24tbGlzdHMgLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24tZW1haWwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWxpc3RzLXdyYXBwZXIgLmFxd2ktbGlzdC1pdGVtIHVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LWltZyB7XG4gICAgaGVpZ2h0OiA2NzVweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktaW1nIC5hcXdpLWNvbXBhbnktaW1nLXRleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS11dHAgdWwgbGkgLmxpc3QtY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWljb24gaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gLnBlcnNvbi1pbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSAucGVyc29uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS12YWNhbmNpZXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYXF3aS12YWNhbmNpZXMtYWNjb3JkaW9uLWVtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS11dHAgdWwgbGkgLmxpc3QtY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWljb24gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIC5wZXJzb24taW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdGVhbSAucGVyc29uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktdmFjYW5jaWVzLWFjY29yZGlvbi1lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gLnBlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1saXN0cy13cmFwcGVyIC5hcXdpLWxpc3QtaXRlbSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS1pbWcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIC5hcXdpLWFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktdmFjYW5jaWVzLWFjY29yZGlvbi1lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktbGlzdHMtd3JhcHBlciAuYXF3aS1saXN0LWl0ZW0gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWxpc3RzLXdyYXBwZXIgLmFxd2ktbGlzdC1pdGVtIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LWltZyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktaW1nIC5hcXdpLWNvbXBhbnktaW1nLXRleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdXRwIHVsIGxpIC5saXN0LWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCBsaSAubGlzdC1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXV0cCB1bCBsaSAubGlzdC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIHVsIGxpIC5wZXJzb24taW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyAuYXF3aS1hY2NvcmRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyAuYXF3aS1hY2NvcmRpb24tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIC5hcXdpLWFjY29yZGlvbi1saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFxd2ktY29tcGFueSAuYXF3aS1saXN0cy13cmFwcGVyIC5hcXdpLWxpc3QtaXRlbSB1bDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS10ZWFtIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXRlYW0gdWwgbGkgLnBlcnNvbi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5hcXdpLWNvbXBhbnkgLmFxd2ktY29tcGFueS12YWNhbmNpZXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuYXF3aS1jb21wYW55IC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFxd2ktY29tcGFueSAuYXF3aS1jb21wYW55LXZhY2FuY2llcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICB9XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLXByb2R1Y3RzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuLmFxd2ktb2JqZWN0cyAuYXF3aS1wcm9kdWN0cy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3RzLWxpc3Qgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdHMtaXRlbS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdHMtbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjQyNDI0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcXdpLW9iamVjdHMgLmFxd2ktbGlzdC1tdWx0aWxldmVsID4gdWwsIC5hcXdpLW9iamVjdHMgLmFxd2ktbGlzdC1tdWx0aWxldmVsID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCA+IHVsID4gbGk6OmJlZm9yZSwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiB1bCA+IGxpID4gdWw6OmJlZm9yZSwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCA+IGxpID4gdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYXF3aS1vYmplY3RzIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCA+IHVsID4gbGkgPiB1bCBsaTpmaXJzdC1jaGlsZCwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCA+IGxpID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5hcXdpLW9iamVjdHMgLmFxd2ktcHJvZHVjdHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiB1bCwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcXdpLW9iamVjdHMgLmFxd2ktcHJvZHVjdHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuYXF3aS1vYmplY3RzIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuYXF3aS1vYmplY3RzIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCA+IHVsLCAuYXF3aS1vYmplY3RzIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1wcm9kdWN0cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5hcXdpLW9iamVjdHMgLmFxd2ktb2JqZWN0cy1pdGVtLWltZyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYXF3aS1vYmplY3RzIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCA+IHVsID4gbGkgPiB1bCBsaTpmaXJzdC1jaGlsZCwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCA+IGxpID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1vYmplY3RzIC5hcXdpLXByb2R1Y3RzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiB1bCwgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1saXN0LW11bHRpbGV2ZWwgPiB1bCA+IGxpID4gdWwgbGk6Zmlyc3QtY2hpbGQsIC5hcXdpLW9iamVjdHMgLmFxd2ktbGlzdC1tdWx0aWxldmVsID4gb2wgPiBsaSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFxd2ktb2JqZWN0cyAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC5hcXdpLW9iamVjdHMgLmFxd2ktbGlzdC1tdWx0aWxldmVsID4gdWwsIC5hcXdpLW9iamVjdHMgLmFxd2ktbGlzdC1tdWx0aWxldmVsID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4ubmFtZV9wYWdlX3dyYXBwZXIgLmNvbnRhY3RzX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC1jb250YWN0cy5qcGdcIik7XG59XG5cbi5hcXdpLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcXdpLW1hcCAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG59XG4uYXF3aS1tYXAgLm1hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuLmFxd2ktbWFwIC5tYXAgLm1hcFRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpIC5pY29uIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8gYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hcXdpLW1hcCAuYXF3aS1tYXAtaW5mbyB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbiAgLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5hcXdpLW1hcCAuYXF3aS1tYXAtaW5mbyBsaSAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8ge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLW1hcCAubWFwIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG4gIC5hcXdpLW1hcCAubWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIH1cbiAgLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1tYXAgLm1hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuYXF3aS1tYXAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmFxd2ktbWFwIC5hcXdpLW1hcC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG4gIC5hcXdpLW1hcCAuYXF3aS1tYXAtaW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8gbGkgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAuYXF3aS1tYXAgLmFxd2ktbWFwLWluZm8gbGkgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYW1lX3BhZ2Vfd3JhcHBlciAuZG9jdW1lbnRzX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC1kb2N1bWVudHMuanBnXCIpO1xufVxuXG4uYXF3aS1kb2N1bWVudHMgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDE1cHggMCA1cHggMDtcbn1cbi5hcXdpLWRvY3VtZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDcwcHg7XG59XG4uYXF3aS1kb2N1bWVudHMtc2xpZGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIGEuZ2xpZ2h0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIGEuZ2xpZ2h0Ym94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIGEuZG9jdW1lbnQtZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFxd2ktZG9jdW1lbnRzLXNsaWRlci1pbWcgYS5kb2N1bWVudC1kb3dubG9hZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuYXF3aS1kb2N1bWVudHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbiAgLmFxd2ktZG9jdW1lbnRzLXNsaWRlci1pbWcge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICB9XG4gIC5hcXdpLWRvY3VtZW50cyAucGctYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcXdpLWRvY3VtZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAuYXF3aS1kb2N1bWVudHMtc2xpZGVyLWltZyB7XG4gICAgd2lkdGg6IDMzNHB4O1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbiAgLmFxd2ktZG9jdW1lbnRzIC5wZy1iLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFxd2ktZG9jdW1lbnRzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG4gIC5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgfVxuICAuYXF3aS1kb2N1bWVudHMgLnBnLWItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMzIzcHg7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcXdpLWRvY3VtZW50cyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNXB4IDA7XG4gIH1cbiAgLmFxd2ktZG9jdW1lbnRzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyM3B4O1xuICB9XG4gIC5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYXF3aS1kb2N1bWVudHMgLnBnLWItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcXdpLWRvY3VtZW50cy1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXF3aS1kb2N1bWVudHMgLnBnLWItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IC5hcXdpLWFjY29yZGlvbi1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiAxODJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCAuYXF3aS1hY2NvcmRpb24tbG9nby1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IC5hcXdpLWFjY29yZGlvbi1sb2dvLWRlc2Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFxd2ktYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmFxd2ktYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuYXF3aS1hY2NvcmRpb24tbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cmVtO1xufVxuLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWw6OmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC02NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5hcXdpLWFjY29yZGlvbiAuYXF3aS1hY2NvcmRpb24tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzEsIDExLCAxMCk7XG59XG4uYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzEsIDExLCAxMCk7XG59XG5cbi5hcXdpLWFjY29yZGlvbi5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1hY2NvcmRpb24uYXF3aS12YWNhbmNpZXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1hY2NvcmRpb24uYXF3aS12YWNhbmNpZXMtYWNjb3JkaW9uIHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmFxd2ktYWNjb3JkaW9uLmFxd2ktdmFjYW5jaWVzLWFjY29yZGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcXdpLWFjY29yZGlvbi5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24gLmFxd2ktdmFjYW5jaWVzLWFjY29yZGlvbi1lbWFpbCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5hcXdpLWFjY29yZGlvbiAuYXF3aS1hY2NvcmRpb24tbGlzdCAubGlzdC1jaGFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1saXN0IHVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCAuYXF3aS1hY2NvcmRpb24tbG9nby1pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1saXN0cyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgLmxpc3QtY2hhaW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogLTQycHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYXF3aS1hY2NvcmRpb24tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYXF3aS1hY2NvcmRpb24tbG9nby1ib3ggLmFxd2ktYWNjb3JkaW9uLWxvZ28taW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1saXN0cyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFxd2ktYWNjb3JkaW9uIC5hcXdpLWFjY29yZGlvbi1saXN0IC5saXN0LWNoYWluIHVsIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00MXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxpc3QgdWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IC5hcXdpLWFjY29yZGlvbi1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcXdpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYXF3aS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmFxd2ktYnRuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5hcXdpLWJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXF3aS1idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1idG4uYnRuLWJpZyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cbi5hcXdpLWJ0bi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uYXF3aS1idG4uYnRuLWRhcms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYXF3aS1idG4uYnRuLWRhcms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFxd2ktYnRuLmJ0bi1kYXJrLmJ0bi1iaWcge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG59XG4uYXF3aS1idG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcXdpLWJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYXF3aS1idG4uYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hcXdpLWJ0bi5idG4td2hpdGUuYnRuLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbn1cblxuLm1vZGFsLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ubW9kYWwtYnRuOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbC1idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjODMwYjBhO1xufVxuLm1vZGFsLWJ0bi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhOTA0MDM7XG59XG4ubW9kYWwtYnRuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLm1vZGFsLWJ0bi5idG4tY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EyYTJhMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuYXF3aS1idG4uYnRuLWRhcmsuYnRuLWJpZyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcXdpLWJ0bi5idG4tZGFyay5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXF3aS1idG4uYnRuLWRhcmsuYnRuLWJpZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXF3aS1idG4uYnRuLWRhcmsuYnRuLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcXdpLWJ0bi5idG4tZGFyay5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1idG4uYnRuLWRhcmsuYnRuLWJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuaHRtbCxcbmJvZHksXG5tYWluIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICMzMzMgI2Q1ZDVkNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHksXG4gIG1haW4ge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWNjb3JkaW9uX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWNjb3JkaW9uX2ljb24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLmFycm93OjphZnRlciB7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24uYXJyb3c6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbi5tb2RhbC1oZWFkZXIsIC5tb2RhbC1ib2R5LCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4jbW9kYWxGZWVkYmFjayAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuI21vZGFsRmVlZGJhY2sgLm1vZGFsLWhlYWRlciwgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWJvZHksICNtb2RhbEZlZWRiYWNrIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuI21vZGFsRmVlZGJhY2sgLm1vZGFsLWhlYWRlciwgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbW9kYWxGZWVkYmFjayAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICByb3ctZ2FwOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1ib2R5IHRleHRhcmVhIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuI21vZGFsRmVlZGJhY2sgLm1vZGFsLWJvZHkgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFyZW07XG59XG4jbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuI21vZGFsRmVlZGJhY2sgLm1vZGFsLWJvZHkgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4jbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4jbW9kYWxGZWVkYmFjayAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1mb290ZXIgLm1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1mb290ZXIgLmJ0bi1zdWNjZXNzIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuI21vZGFsRmVlZGJhY2sgLm1vZGFsLWZvb3RlciAuYnRuLWNhbmNlbCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNtb2RhbEZlZWRiYWNrIC5tb2RhbC1lcnJvci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb2RhbE5vdGlmeSAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiNtb2RhbE5vdGlmeSAubW9kYWwtaGVhZGVyLCAjbW9kYWxOb3RpZnkgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI21vZGFsTm90aWZ5IC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2ODVweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAjbW9kYWxOb3RpZnkgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgI21vZGFsTm90aWZ5IC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNtb2RhbEZlZWRiYWNrIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICB9XG4gICNtb2RhbEZlZWRiYWNrIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbiAgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWZvb3RlciAuYnRuLXN1Y2Nlc3Mge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtZm9vdGVyIC5idG4tY2FuY2VsIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAjbW9kYWxOb3RpZnkgLm1vZGFsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjbW9kYWxOb3RpZnkgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWNvbnRlbnQge1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gIH1cbiAgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21vZGFsRmVlZGJhY2sgLm1vZGFsLWZvb3RlciAubW9kYWwtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI21vZGFsTm90aWZ5IC5tb2RhbC1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAjbW9kYWxOb3RpZnkgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSB7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuICAjbW9kYWxGZWVkYmFjayAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC45KTtcbn1cbi5zaWRlYmFyIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAycmVtIDFyZW0gMnJlbTtcbn1cbi5zaWRlYmFyLWxpc3Qge1xuICByb3ctZ2FwOiAzMnB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2lkZWJhciAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uc2lkZWJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLm5hdi1saW5rOmhvdmVyLCAuc2lkZWJhciAubmF2LWxpbms6dGFyZ2V0LCAuc2lkZWJhciAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyIC5uYXYtbGluayBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXIgLm5hdi1saW5rOmhvdmVyIHNwYW46OmFmdGVyLCAuc2lkZWJhciAubmF2LWxpbms6Zm9jdXMgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWluZm8tbGlzdCB7XG4gIHJvdy1nYXA6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWluZm8tY2FsbGJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2lkZWJhciAuc2lkZWJhci1pbmZvLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQTZBNkE2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lkZWJhciAuc2lkZWJhci1pbmZvIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAuc2lkZWJhci1saXN0IHtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWluZm8tbGlzdCB7XG4gICAgcm93LWdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAuc2lkZWJhci1saXN0IHtcbiAgICByb3ctZ2FwOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5zaWRlYmFyLWxpc3Qge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLnNpZGViYXItbGlzdCB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpZGViYXIgLnNpZGViYXItaW5mbyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zaWRlYmFyLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhci1pbmZvIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5mb290ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5mb290ZXIgLmZvb3Rlcl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNBNkE2QTY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbmZvb3RlciAuZm9vdGVyX2Jsb2NrIGEge1xuICBjb2xvcjogI0E2QTZBNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuZm9vdGVyIC5mb290ZXJfY29udGFjdHNfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXJfY29udGFjdHNfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWN0c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWN0c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX3JvdyAuY29sLTQsIGZvb3RlciAuZm9vdGVyX3JvdyAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfY29udGFjdHNfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWN0c19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX3JvdyB7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWN0c19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufSIsImhlYWRlciB7XG4gIC5tZW51X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgycHg7XG4gICAgcmlnaHQ6IDE0OHB4O1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogODFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA0NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubWVudV9fYnRuID4gc3BhbixcbiAgLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZSxcbiAgLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogLThweDtcbiAgfVxuXG4gIC5tZW51X19idG4gPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA4cHg7XG4gIH1cblxuICAjbWVudV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICNtZW51X190b2dnbGU6Y2hlY2tlZCB+IC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gICNtZW51X190b2dnbGU6Y2hlY2tlZCB+IC5tZW51X19idG4gPiBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLm1lbnVfX2J0biB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIge1xuICAgIC5tZW51X19idG4ge1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLm1lbnVfX2J0biB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciB7XG4gICAgLm1lbnVfX2J0biB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udC9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250L1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udC9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udC9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250L1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250L1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250L1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0pvc3QnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udC9Kb3N0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udC9Kb3N0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udC9Kb3N0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250L0pvc3QtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiQG1peGluIGhvbWVGb250KCRmeiwgJGxoKSB7XG4gIGZvbnQtc2l6ZTogJGZ6O1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG4ubWFpbi1wYWdlIHtcbiAgbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuYXF3aS1tYWluLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IEpvc3QsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTA0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXF3aS1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuYXF3aS1tYWluLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzMwcHg7XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktbWFpbi1kZXNjIHtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBob21lRm9udCgyN3B4LCAzM3B4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktaG9tZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgJi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5hcXdpLXNlY3Rpb24tdGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJi5saWdodCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFxd2kta2V5LWRpcmVjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG4gICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAycmVtIDEzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggODFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWltYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyN3B4LCAzMnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAuYnRuLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXF3aS1vYmplY3RzIHtcbiAgICAuYXF3aS1vYmplY3QtdGljayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdC1pdGVtcyB7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1vYmplY3QtaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYXF3aS1vYmplY3QtaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMxMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBob21lRm9udCg0NnB4LCA1NXB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI4cHgsIDMzcHgpO1xuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdC1pdGVtLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vYmplY3RfbW9yZS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWN1c3RvbWVycyB7XG4gICAgLmFxd2ktY3VzdG9tZXJzLXNsaWRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktY3VzdG9tZXJzLXNsaWRlci13cmFwLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktZ3JhdGl0dWRlIHtcbiAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgJiAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci13cmFwLWltZy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjQycHg7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci13cmFwLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIGhvbWVGb250KDQ2cHgsIDU1cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjhweCwgMzNweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tcGFnZSB7XG4gICAgLmFxd2ktbWFpbi10aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1tYWluLWRlc2Mge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5hcXdpLWhvbWUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgIC5hcXdpLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1rZXktZGlyZWN0aW9ucyB7XG4gICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMnJlbTtcblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI4cHgsIDMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyNnB4LCAzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAgIC5idG4tYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktb2JqZWN0cyB7XG4gICAgICAkaG9tZS10aXRsZTogMTBweDtcblxuICAgICAgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoNDBweCwgNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjZweCwgMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlIHtcbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDQwcHgsIDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI2cHgsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLXBhZ2Uge1xuICAgIC5hcXdpLW1haW4tdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktbWFpbi1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI0cHgsIDI4cHgpO1xuICAgIH1cblxuICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zIHtcbiAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAycmVtIDI1cHggMnJlbTtcblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjRweCwgMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyb3VwLWJ1dHRvbnMge1xuICAgICAgICAuYnRuLWJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktb2JqZWN0cyB7XG4gICAgICAuYXF3aS1vYmplY3QtaXRlbS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktb2JqZWN0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMzZweCwgNDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjRweCwgMjZweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1pdGVtLWltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlIHtcbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDM2cHgsIDQ1cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI0cHgsIDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhZ2Uge1xuICAgIC5hcXdpLW1haW4tdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLW1haW4tZGVzYyB7XG4gICAgICBAaW5jbHVkZSBob21lRm9udCgyMnB4LCAyNnB4KTtcbiAgICB9XG5cbiAgICAuYXF3aS1rZXktZGlyZWN0aW9ucyB7XG4gICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkcyB7XG4gICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMS41cmVtIDFyZW0gMS41cmVtO1xuXG4gICAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI2cHgsIDMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyMnB4LCAyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAgIC5idG4tYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktb2JqZWN0cyB7XG4gICAgICAuYXF3aS1vYmplY3QtdGljayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFxd2ktb2JqZWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgzMnB4LCA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktb2JqZWN0LWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyMnB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1ncmF0aXR1ZGUge1xuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogNDYycHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgzMnB4LCA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyMnB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk2cHgpIHtcbiAgLm1haW4tcGFnZSB7XG4gICAgLmFxd2ktbWFpbi10aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktbWFpbi1kZXNjIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIEBpbmNsdWRlIGhvbWVGb250KDIwcHgsIDI2cHgpO1xuICAgIH1cblxuICAgIC5hcXdpLWhvbWUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmFxd2kta2V5LWRpcmVjdGlvbnMge1xuICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMnJlbSAycmVtO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtbnVtYmVyIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLWRlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjBweCwgMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyb3VwLWJ1dHRvbnMge1xuICAgICAgICAuYnRuLWJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdHMge1xuICAgICAgLmFxd2ktb2JqZWN0LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtaXRlbS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogODAlXG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDI4cHgsIDM1cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDIwcHgsIDI2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWdyYXRpdHVkZSB7XG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyOHB4LCAzNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyMHB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBhZ2Uge1xuICAgIC5hcXdpLWhvbWUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmFxd2ktbWFpbi10aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLW1haW4tZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGhvbWVGb250KDE4cHgsIDI0cHgpO1xuICAgIH1cblxuICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zIHtcbiAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDE4cHgsIDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncm91cC1idXR0b25zIHtcbiAgICAgICAgLmJ0bi1iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1vYmplY3RzIHtcbiAgICAgIC5hcXdpLW9iamVjdC10aWNrIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFxd2ktb2JqZWN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC1pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgyMnB4LCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktb2JqZWN0LWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBob21lRm9udCgxOHB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1ncmF0aXR1ZGUge1xuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMjJweCwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgaG9tZUZvbnQoMThweCwgMjZweCk7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhZ2Uge1xuICAgIC5hcXdpLW1haW4tdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zIHtcbiAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmRzIHtcbiAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZCB7XG4gICAgICAgICAgLmFxd2kta2V5LWRpcmVjdGlvbnMtY2FyZC1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1rZXktZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLWtleS1kaXJlY3Rpb25zLWNhcmQtZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob21lRm9udCgxNnB4LCAyMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAgIC5idG4tYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdHMge1xuICAgICAgLmFxd2ktb2JqZWN0LWl0ZW0tbGluayB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLW9iamVjdC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDIwcHgsIDI2cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDE2cHgsIDIycHgpO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1vYmplY3QtaXRlbS1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktZ3JhdGl0dWRlIHtcbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItd3JhcC1pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktZ3JhdGl0dWRlLXNsaWRlci1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWdyYXRpdHVkZS1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDIwcHgsIDI2cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1ncmF0aXR1ZGUtc2xpZGVyLWl0ZW0tZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbWVGb250KDE2cHgsIDIycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWN1c3RvbWVycyB7XG4gICAgICAuYXF3aS1jdXN0b21lcnMtc2xpZGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcXdpLWN1c3RvbWVycy1zbGlkZXItd3JhcC1pbWcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYW1lX3BhZ2Vfd3JhcHBlciB7XG4gICYuc21hbGwge1xuICAgIC5uYW1lX3BhZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgIC5hcXdpLXRpdGxlLXBhZ2Uge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmFtZV9wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzEsIDExLCAxMCwgMSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5hcXdpLXRpdGxlLXBhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEpvc3QsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlciB7XG4gICAgJi5zbWFsbCB7XG4gICAgICAubmFtZV9wYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgLmFxd2ktdGl0bGUtcGFnZSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWVfcGFnZSB7XG4gICAgICAuYXF3aS10aXRsZS1wYWdlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmFtZV9wYWdlX3dyYXBwZXIge1xuICAgIC5uYW1lX3BhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYW1lX3BhZ2Vfd3JhcHBlciB7XG4gICAgJi5zbWFsbCB7XG4gICAgICAubmFtZV9wYWdlIHtcbiAgICAgICAgLmFxd2ktdGl0bGUtcGFnZSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWVfcGFnZSB7XG4gICAgICAuYXF3aS10aXRsZS1wYWdlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hbWVfcGFnZV93cmFwcGVyIHtcbiAgICAmLnNtYWxsIHtcbiAgICAgIC5uYW1lX3BhZ2Uge1xuICAgICAgICAuYXF3aS10aXRsZS1wYWdlIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZV9wYWdlIHtcbiAgICAgIC5hcXdpLXRpdGxlLXBhZ2Uge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmFtZV9wYWdlX3dyYXBwZXIge1xuICAgICYuc21hbGwge1xuICAgICAgLm5hbWVfcGFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuXG4gICAgICAgIC5hcXdpLXRpdGxlLXBhZ2Uge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lX3BhZ2Uge1xuICAgICAgLmFxd2ktdGl0bGUtcGFnZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYW1lX3BhZ2Vfd3JhcHBlciAuc2VydmljZXNfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQtc2VydmljZXMuanBnXCIpO1xufVxuXG4uZGV0YWlsLWl0LWRlc2Mge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFxd2ktY2FyZHMge1xuICAuYXF3aS1zZXJ2aXZlLWRldGFpbC10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktc2VydmljZS1kZXRhaWwtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbC1ncm91cC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktYWNjb3JkaW9uLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5hcXdpLWNhcmRzIHtcbiAgICAuYXF3aS1zZXJ2aWNlLWRldGFpbC1jb250ZW50IHtcbiAgICAgIC5kZXRhaWwtZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFxd2ktY2FyZHMge1xuICAgIC5hcXdpLXNlcnZpY2UtZGV0YWlsLWNvbnRlbnQge1xuICAgICAgLmRldGFpbC1ncm91cC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmFxd2ktYWNjb3JkaW9uLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLWNhcmRzIHtcbiAgICAuYXF3aS1zZXJ2aWNlLWRldGFpbC1jb250ZW50IHtcbiAgICAgIC5kZXRhaWwtZ3JvdXAtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1jYXJkcyB7XG4gICAgLmFxd2ktc2VydmljZS1kZXRhaWwtY29udGVudCB7XG4gICAgICAuZGV0YWlsLWdyb3VwLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1hY2NvcmRpb24tZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5uYW1lX3BhZ2Vfd3JhcHBlciAuc2VydmljZXNfcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLXNlcnZpY2VzLmpwZ1wiKTtcbn1cblxuLmFxd2ktc2VydmljZXMge1xuICAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYXF3aS1zZXJ2aWNlLWNhcmQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hcXdpLXNlcnZpY2VzIHtcbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hcXdpLXNlcnZpY2VzIHtcbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFxd2ktc2VydmljZXMge1xuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cblxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXF3aS1zZXJ2aWNlcyB7XG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWltYWdlIHtcbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC1pbmZvLFxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1zZXJ2aWNlcyB7XG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5hcXdpLXNlcnZpY2UtY2FyZC1pbWFnZSB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1zZXJ2aWNlLWNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1zZXJ2aWNlcyB7XG4gICAgLmFxd2ktc2VydmljZS1jYXJkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLXNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmFxd2ktc2VydmljZS1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmFxd2ktbmV3cy1kZXRhaWwge1xuICAuYXF3aS1uZXdzLWRldGFpbC10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5hcXdpLW5ld3MtZGV0YWlsLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzc2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuYXF3aS1uZXdzLWRldGFpbC1kZXNjIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5hcXdpLW5ld3MtZGV0YWlsLWRhdGUge1xuICAgIGNvbG9yOiAkdGV4dF9ncmV5O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufSIsIi5hcXdpLWNhcmRzLW5ld3Mtd3JhcHBlciB7XG4gIC5uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYXF3aS1jYXJkLW5ld3MtaXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNDU3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYXF3aS1jYXJkLW5ld3MtZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjBiMTA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG5cbiAgLmFxd2ktY2FyZC1uZXdzLWxpbmsge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYXF3aS1jYXJkLW5ld3MtaXRlbS1kYXRlIHtcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuYXF3aS1ncm91cC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4iLCIubmFtZV9wYWdlX3dyYXBwZXIgLmNvbXBhbnlfcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLWNvbXBhbnkuanBnXCIpO1xufVxuXG4uYXF3aS1jb21wYW55IHtcbiAgLmFxd2ktY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYXF3aS1jb21wYW55LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmFxd2ktbGlzdHMtd3JhcHBlciB7XG4gICAgLmFxd2ktbGlzdC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuYXF3aS1saXN0LWl0ZW0ge1xuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzEsIDExLCAxMCwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzEsIDExLCAxMCwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXF3aS1jb21wYW55LWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGhlaWdodDogNzc2cHg7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBhbnlfcGFnZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5hcXdpLWNvbXBhbnktaW1nLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWNvbXBhbnktdXRwIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFxd2ktY29tcGFueS10ZWFtIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAucGVyc29uLW5hbWUge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIC5wZXJzb24tcG9zdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5wZXJzb24taW5mbyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXF3aS1ncm91cC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmFxd2ktY29tcGFueS12YWNhbmNpZXMge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG5cbiAgICAgICAgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgLmFxd2ktYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS1hY2NvcmRpb24tbGlzdCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24tZW1haWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuYXF3aS1jb21wYW55IHtcbiAgICAuYXF3aS1jb21wYW55LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktbGlzdHMtd3JhcHBlciB7XG4gICAgICAuYXF3aS1saXN0LWl0ZW0ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktY29tcGFueS1pbWcge1xuICAgICAgaGVpZ2h0OiA2NzVweDtcblxuICAgICAgLmFxd2ktY29tcGFueS1pbWctdGV4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdXRwIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdGVhbSB7XG4gICAgICAucGVyc29uLWltZyB7XG4gICAgICAgIHdpZHRoOiA2MDBweFxuICAgICAgfVxuXG4gICAgICAucGVyc29uLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAgIC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24tZW1haWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXF3aS1jb21wYW55IHtcbiAgICAuYXF3aS1saXN0cy13cmFwcGVyIHtcbiAgICAgIC5hcXdpLWxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuYXF3aS1saXN0LWl0ZW0ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdXRwIHtcbiAgICAgIHVsIHtcbiAgICAgICAgcm93LWdhcDogMS41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdGVhbSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb24tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktY29tcGFueS12YWNhbmNpZXMge1xuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAuYXF3aS1hY2NvcmRpb24tbGlzdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXF3aS12YWNhbmNpZXMtYWNjb3JkaW9uLWVtYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLWNvbXBhbnkge1xuICAgIC5hcXdpLWxpc3RzLXdyYXBwZXIge1xuICAgICAgLmFxd2ktbGlzdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1jb21wYW55LXRlYW0ge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyc29uLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5hcXdpLWxpc3RzLXdyYXBwZXIge1xuICAgICAgLmFxd2ktbGlzdC1pdGVtIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1jb21wYW55LWltZyB7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdmFjYW5jaWVzIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuXG4gICAgICAgICAgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIC5hcXdpLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFxd2ktdmFjYW5jaWVzLWFjY29yZGlvbi1lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1jb21wYW55IHtcbiAgICAuYXF3aS1jb21wYW55LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktbGlzdHMtd3JhcHBlciB7XG4gICAgICAuYXF3aS1saXN0LWl0ZW0ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktaW1nIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgIC5hcXdpLWNvbXBhbnktaW1nLXRleHQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWNvbXBhbnktdXRwIHtcbiAgICAgIHVsIHtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLmxpc3QtY29udGVudCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktY29tcGFueS10ZWFtIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG5cbiAgICAgICAgICAucGVyc29uLWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyc29uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1ncm91cC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktY29tcGFueS12YWNhbmNpZXMge1xuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAuYXF3aS1hY2NvcmRpb24tbGlzdHMge1xuICAgICAgICAgICAgLmFxd2ktYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFxd2ktYWNjb3JkaW9uLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1jb21wYW55IHtcbiAgICAuYXF3aS1saXN0cy13cmFwcGVyIHtcbiAgICAgIC5hcXdpLWxpc3QtaXRlbSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1jb21wYW55LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuYXF3aS1jb21wYW55LXRlYW0ge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgLnBlcnNvbi1pbWcge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBlcnNvbi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyc29uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1ncm91cC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYXF3aS1jb21wYW55LXZhY2FuY2llcyB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXF3aS1vYmplY3RzIHtcbiAgLmFxd2ktcHJvZHVjdHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLW9iamVjdHMtbGlzdCB7XG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLW9iamVjdHMtaXRlbS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLW9iamVjdHMtbGlzdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCB7XG4gICAgJiA+IHVsLCAmID4gb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgICYgPiB1bCA+IGxpLFxuICAgICYgPiBvbCA+IGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgPiB1bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFxd2ktb2JqZWN0cyB7XG4gICAgLmFxd2ktcHJvZHVjdHMtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAuYXF3aS1saXN0LW11bHRpbGV2ZWwge1xuICAgICAgJiA+IHVsLCAmID4gb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFxd2ktb2JqZWN0cyB7XG4gICAgLmFxd2ktcHJvZHVjdHMtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5hcXdpLWxpc3QtbXVsdGlsZXZlbCB7XG4gICAgICAmID4gdWwsICYgPiBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLW9iamVjdHMge1xuICAgIC5hcXdpLW9iamVjdHMtaXRlbS1pbWcge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcXdpLW9iamVjdHMge1xuICAgIC5hcXdpLXByb2R1Y3RzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktbGlzdC1tdWx0aWxldmVsIHtcbiAgICAgICYgPiB1bCA+IGxpLFxuICAgICAgJiA+IG9sID4gbGkge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1vYmplY3RzIHtcbiAgICAuYXF3aS1wcm9kdWN0cy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktb2JqZWN0cy1pdGVtLWltZyB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktbGlzdC1tdWx0aWxldmVsIHtcbiAgICAgICYgPiB1bCwgJiA+IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYgPiB1bCA+IGxpLFxuICAgICAgJiA+IG9sID4gbGkge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1vYmplY3RzIHtcbiAgICAuYXF3aS1vYmplY3RzLWl0ZW0taW1nIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmFxd2ktbGlzdC1tdWx0aWxldmVsIHtcbiAgICAgICYgPiB1bCwgJiA+IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmFtZV9wYWdlX3dyYXBwZXIgLmNvbnRhY3RzX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC1jb250YWN0cy5qcGdcIik7XG59XG5cbi5hcXdpLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgLm1hcFRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hcXdpLW1hcC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmLmFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hcXdpLW1hcCB7XG4gICAgLmFxd2ktbWFwLWluZm8ge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAuaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLW1hcCB7XG4gICAgLmFxd2ktbWFwLWluZm8ge1xuICAgICAgd2lkdGg6IDk1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFxd2ktbWFwIHtcbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktbWFwLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1tYXAge1xuICAgIC5tYXAge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1tYXAtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgICAgIC5pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1tYXAge1xuICAgIC5hcXdpLW1hcC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgIGxpIC5pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmFtZV9wYWdlX3dyYXBwZXIgLmRvY3VtZW50c19wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQtZG9jdW1lbnRzLmpwZ1wiKTtcbn1cblxuLmFxd2ktZG9jdW1lbnRzIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xuICB9XG5cbiAgJi1zbGlkZXIge1xuICAgICYgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCA3MHB4O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhLmdsaWdodGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5kb2N1bWVudC1kb3dubG9hZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFxd2ktZG9jdW1lbnRzIHtcbiAgICAmLXNsaWRlciB7XG4gICAgICAmIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGctYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFxd2ktZG9jdW1lbnRzIHtcbiAgICAmLXNsaWRlciB7XG4gICAgICAmIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGctYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFxd2ktZG9jdW1lbnRzIHtcbiAgICAmLXNsaWRlciB7XG4gICAgICAmIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGctYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXF3aS1kb2N1bWVudHMge1xuICAgICYtc2xpZGVyLWltZyB7XG4gICAgICB3aWR0aDogMzIzcHg7XG4gICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFxd2ktZG9jdW1lbnRzIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW46IDMwcHggMCA1cHggMDtcbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAmIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGctYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXF3aS1kb2N1bWVudHMge1xuICAgICYtc2xpZGVyLWltZyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnBnLWItMTAwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFxd2ktYWNjb3JkaW9uIHtcbiAgLmFxd2ktYWNjb3JkaW9uLWxvZ28tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG4gICAgLmFxd2ktYWNjb3JkaW9uLWxvZ28taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktYWNjb3JkaW9uLWxvZ28tZGVzYyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYXF3aS1hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuYXF3aS1hY2NvcmRpb24tbGlzdCB7XG4gICAgLmxpc3QtY2hhaW4ge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMSwgMTEsIDEwLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzMTA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMxLCAxMSwgMTAsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXF3aS1hY2NvcmRpb24uYXF3aS12YWNhbmNpZXMtYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cblxuICB1bCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcXdpLXZhY2FuY2llcy1hY2NvcmRpb24tZW1haWwge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5hcXdpLWFjY29yZGlvbiB7XG4gICAgLmFxd2ktYWNjb3JkaW9uLWxpc3Qge1xuICAgICAgLmxpc3QtY2hhaW4ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICAgICAgcm93LWdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXF3aS1hY2NvcmRpb24ge1xuICAgIC5hcXdpLWFjY29yZGlvbi1sb2dvLWJveCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG5cbiAgICAgIC5hcXdpLWFjY29yZGlvbi1sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLWFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFxd2ktYWNjb3JkaW9uIHtcbiAgICAuYXF3aS1hY2NvcmRpb24tbGlzdCB7XG4gICAgICAubGlzdC1jaGFpbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogLTQycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1hY2NvcmRpb24tbG9nby1ib3gge1xuICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgLmFxd2ktYWNjb3JkaW9uLWxvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAuYXF3aS1hY2NvcmRpb24tbGlzdHMge1xuICAgICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFxd2ktYWNjb3JkaW9uIHtcbiAgICAuYXF3aS1hY2NvcmRpb24tbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1hY2NvcmRpb24tbG9nby1ib3gge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFxd2ktYWNjb3JkaW9uLWxpc3RzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFxd2ktYWNjb3JkaW9uIHtcbiAgICAuYXF3aS1hY2NvcmRpb24tbGlzdCB7XG4gICAgICAubGlzdC1jaGFpbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF3aS1hY2NvcmRpb24tbG9nby1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmFxd2ktYWNjb3JkaW9uLWxvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIC5hcXdpLWFjY29yZGlvbi1saXN0cyB7XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXF3aS1idG4ge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1iaWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICB9XG5cbiAgJi5idG4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJi5idG4tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJi5idG4tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzgzMGIwYTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2E5MDQwMztcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMmEyYTI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFxd2ktYnRuIHtcbiAgICAmLmJ0bi1kYXJrIHtcbiAgICAgICYuYnRuLWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXF3aS1idG4ge1xuICAgICYuYnRuLWRhcmsge1xuICAgICAgJi5idG4tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcXdpLWJ0biB7XG4gICAgJi5idG4tZGFyayB7XG4gICAgICAmLmJ0bi1iaWcge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXF3aS1idG4ge1xuICAgICYuYnRuLWRhcmsge1xuICAgICAgJi5idG4tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXF3aS1idG4ge1xuICAgICYuYnRuLWRhcmsge1xuICAgICAgJi5idG4tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcXdpLWJ0biB7XG4gICAgJi5idG4tZGFyayB7XG4gICAgICAmLmJ0bi1iaWcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRyYWNrLWNvbG9yOiAjZDVkNWQ1O1xuJHRodW1iLWNvbG9yOiAjMzMzO1xuJHNjcm9sbC13aWR0aDogNnB4O1xuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAkc2Nyb2xsLXdpZHRoO1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogJHRodW1iLWNvbG9yO1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG5odG1sLFxuYm9keSxcbm1haW4ge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogJHRodW1iLWNvbG9yICR0cmFjay1jb2xvcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHksXG4gIG1haW4ge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCIvLyDQn9CV0KDQldCe0J/QoNCV0JTQldCb0JXQndCY0JUgQk9PVFNUUkFQXG4ub2ZmY2FudmFzIHtcbiAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDVweCAwO1xuXG4gIGxpIHtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FjY29yZGlvbl9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FjY29yZGlvbl9pY29uLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbi5hcnJvdzo6YWZ0ZXIge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLmFycm93Om5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1czEwO1xufVxuIiwiLm1vZGFsIHtcbiAgJi1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cblxuICAmLWhlYWRlcixcbiAgJi1ib2R5LFxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuI21vZGFsRmVlZGJhY2sge1xuICAubW9kYWwge1xuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1ib2R5LFxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHhcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTVweDtcblxuICAgICAgLm1vZGFsLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbE5vdGlmeSB7XG4gIC5tb2RhbCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwge1xuICAgICYtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjg1cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbW9kYWxGZWVkYmFjayB7XG4gICAgLm1vZGFsIHtcbiAgICAgICYtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21vZGFsTm90aWZ5IHtcbiAgICAubW9kYWwge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwge1xuICAgICYtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbW9kYWxGZWVkYmFjayB7XG4gICAgLm1vZGFsIHtcbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbW9kYWxOb3RpZnkge1xuICAgIC5tb2RhbCB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgJi1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtb2RhbEZlZWRiYWNrIHtcbiAgICAubW9kYWwge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcm93LWdhcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvZHkge1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgLm1vZGFsLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21vZGFsTm90aWZ5IHtcbiAgICAubW9kYWwge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgJi1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21vZGFsRmVlZGJhY2sge1xuICAgIC5tb2RhbCB7XG4gICAgICAmLWJvZHkge1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC45KTtcblxuICAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAycmVtIDFyZW0gMnJlbTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5uYXYge1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIsICY6dGFyZ2V0LCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3Bhbjo6YWZ0ZXIsXG4gICAgICAmOmZvY3VzIHNwYW46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItaW5mbyB7XG4gICAgJi1saXN0IHtcbiAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtY2FsbGJhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0X2dyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vZmZjYW52YXMge1xuICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmY2FudmFzIHtcbiAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAmLWxpc3Qge1xuICAgICAgcm93LWdhcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXItaW5mbyB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC8vJi1jYWxsYmFjayB7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIC8vfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgJi1saXN0IHtcbiAgICAgIHJvdy1nYXA6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzIHtcbiAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAmLWxpc3Qge1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1pbmZvIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgJi1saXN0IHtcbiAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItaW5mbyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzIHtcbiAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIge1xuICAgICYtbGlzdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgY29sb3I6ICR0ZXh0X3doaXRlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgLmZvb3Rlcl9ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJHRleHRfZ3JleTtcbiAgICBmb250LXNpemU6ICRzbWFsbF90ZXh0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHRfZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9jb250YWN0c19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICYgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIge1xuICAgIC5mb290ZXJfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfY29udGFjdHNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogOTBweCAwO1xuXG4gICAgLmZvb3Rlcl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAuZm9vdGVyX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9jb250YWN0c19fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5mb290ZXJfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICAgICYgLmNvbC00LCAmIC5jb2wtOCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfY29udGFjdHNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfY29udGFjdHNfX2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgLmZvb3Rlcl9yb3cge1xuICAgICAgcm93LWdhcDogMzBweFxuICAgIH1cblxuICAgIC5mb290ZXJfY29udGFjdHNfX2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */