/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
body {
  margin: 0;
  background-color: #ffffff;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}

input, select, textarea, button {
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
}

a {
  color: #333333;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3;
}
a:hover {
  opacity: 0.7;
  transition: opacity 0.3;
}

.wrapper {
  overflow: hidden;
  max-width: 100%;
}

header.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
  padding: 0;
  margin: 0;
}
header.header .wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
  overflow: visible;
}
header.header .wrapper .header-logo {
  position: relative;
  width: 250px;
  height: 50px;
}
header.header .wrapper .header-logo .header-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
}
header.header .wrapper .nav-main {
  position: relative;
  width: 100%;
}
header.header .wrapper .nav-main label, header.header .wrapper .nav-main #toggle {
  display: none;
}
header.header .wrapper .nav-main ul {
  list-style: none;
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
header.header .wrapper .nav-main ul li {
  text-transform: uppercase;
  position: relative;
}
header.header .wrapper .nav-main ul li a {
  color: #FFFFFF;
  display: block;
  font-weight: 600;
}
header.header .wrapper .nav-main ul li ul {
  display: none;
  padding: 10px 0 0 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
}
header.header .wrapper .nav-main ul li ul li {
  width: 100%;
  clear: both;
}
header.header .wrapper .nav-main ul li ul li a {
  padding: 5px 15px 5px 0;
}
header.header .wrapper .nav-main ul li:hover ul {
  display: block;
}
header.header .wrapper .header-contact {
  position: relative;
  width: 250px;
}
header.header .wrapper .header-contact .header-contact-link {
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
}
header.header .wrapper .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 0 20px;
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}

header.header-bg {
  background-color: rgba(49, 49, 49, 0.5);
}

.page-banner {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: #c9c9c9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-banner h1 {
  font-size: 52px;
  font-weight: 900;
  text-align: center;
}

.page-content {
  position: relative;
  width: 100%;
  min-height: 600px;
  background-color: #ffffff;
}
.page-content #section_5.page-products-slider-container {
  max-width: 1440px;
  margin: 0 auto;
}
.page-content #section_5.page-products-slider-container .section-products-container {
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.page-content #section_5.page-products-slider-container .section-products-container .section-products-col-items {
  width: 100%;
}

.page-breadcrumb-container {
  position: relative;
  background-color: rgba(228, 228, 228, 0.1);
  border-bottom: 2px solid rgba(186, 186, 186, 0.2);
  padding: 20px 0;
}
.page-breadcrumb-container .page-breadcrumb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: auto;
}
.page-breadcrumb-container .page-breadcrumb .page-breadcrumb-item::first-letter {
  text-transform: uppercase;
}
.page-breadcrumb-container .page-breadcrumb .page-breadcrumb-item a::first-letter {
  text-transform: uppercase;
}

.page-post-content {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
}

.page-products-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-products-flex-container .page-products-flex-item {
  width: calc(50% - 50px);
}
.page-products-flex-container .page-products-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-flex-container .page-products-flex-item .item-img-hover {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-flex-container .page-products-flex-item .item-name {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
}
.page-products-flex-container .page-products-flex-item .item-btn {
  position: relative;
  padding: 10px 0;
}
.page-products-flex-container .page-products-flex-item .item-btn a {
  border: 1px solid #CCB076;
  padding: 10px 20px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-products-flex-container .page-products-flex-item .item-img-hidden {
  display: none;
}

.page-products-category-number {
  max-width: 1440px;
  margin: 20px auto;
  text-align: right;
  padding: 0 10px;
}

.page-products-category-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-products-category-flex-container .page-products-category-flex-item {
  width: calc(33.33% - 50px);
}
.page-products-category-flex-container .page-products-category-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-category-flex-container .page-products-category-flex-item .item-title {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
}
.page-products-category-flex-container .page-products-category-flex-item .item-content {
  position: relative;
  padding: 5px 0;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link span {
  width: 100%;
  font-weight: 600;
  font-size: 22px;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link span.unavailable {
  font-weight: 200;
  font-size: 16px;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link a {
  width: auto;
  border: 1px solid #CCB076;
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  white-space: nowrap;
  display: inline-block;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link a::first-letter {
  text-transform: uppercase;
}

.page-products-category-flex-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 100px auto;
}
.page-products-category-flex-btn .page-products-category-other-btn {
  position: relative;
}
.page-products-category-flex-btn .page-products-category-other-btn a {
  border: 1px solid #bababa;
  padding: 10px 30px;
}
.page-products-category-flex-btn .page-products-category-other-btn a::first-letter {
  text-transform: uppercase;
}
.page-products-category-flex-btn .page-products-category-other-btn a span {
  display: inline-block;
}
.page-products-category-flex-btn .page-products-category-other-btn a span::first-letter {
  text-transform: uppercase;
}

.page-blog-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-blog-flex-container .page-blog-flex-item {
  width: calc(33.33% - 50px);
}
.page-blog-flex-container .page-blog-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-blog-flex-container .page-blog-flex-item .item-title {
  position: relative;
  padding: 5px 0;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 600;
}
.page-blog-flex-container .page-blog-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-blog-flex-container .page-blog-flex-item .item-link span {
  width: 100%;
}
.page-blog-flex-container .page-blog-flex-item .item-link a {
  width: auto;
  border: 1px solid #333333;
  color: #333333;
  padding: 10px 30px;
  white-space: nowrap;
  background-color: #CCB076;
  border-radius: 5px;
}

.page-article-top-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 30px;
}
.page-article-top-container .page-article-top-text {
  position: relative;
  width: 75%;
}
.page-article-top-container .page-article-top-text .top-text-title {
  position: relative;
  font-size: 32px;
  font-weight: 900;
  padding: 50px 0 20px 0;
  text-align: center;
}
.page-article-top-container .page-article-top-text .top-text-subtitle {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  padding: 20px 0;
  text-align: center;
}
.page-article-top-container .page-article-top-text .top-text-content {
  position: relative;
  font-size: 16px;
  padding: 20px 0;
}
.page-article-top-container .page-article-top-text .top-text-img {
  position: relative;
  min-height: 300px;
  background-color: #bababa;
}
.page-article-top-container .page-article-top-list {
  position: relative;
  width: 25%;
  background-color: #F1EAD7;
  padding: 30px 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.page-article-top-container .page-article-top-list .page-article-top-list-title {
  position: relative;
  font-weight: 600;
  font-size: 22px;
}
.page-article-top-container .page-article-top-list .page-article-top-list-title::first-letter {
  text-transform: uppercase;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item {
  width: 100%;
  position: relative;
  margin: 20px 0;
  text-align: left;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-title {
  position: relative;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-date {
  position: relative;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-link {
  position: relative;
  margin-top: 10px;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-link a {
  display: inline-block;
  border: 1px solid #333333;
  background-color: #CCB076;
  padding: 10px 20px;
  border-radius: 5px;
  white-space: nowrap;
}

.page-article-middle-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 20px 0;
  font-size: 16px;
}

.page-article-middle-flex-container {
  position: relative;
  display: flex;
  gap: 15%;
  max-width: 1440px;
  margin: auto;
}
.page-article-middle-flex-container .page-article-middle-flex-item {
  position: relative;
  width: 100%;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  padding: 20px 0;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-text {
  position: relative;
  padding: 30px 0;
  font-size: 16px;
}

.page-article-middle-products-link {
  position: relative;
  max-width: 1440px;
  margin: 30px auto 100px auto;
  text-align: center;
}
.page-article-middle-products-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 26px;
}

.page-article-middle-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
}

.page-article-bottom-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
}

.page-article-bottom-container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto 50px auto;
  background-color: #ffffff;
  min-height: 600px;
}
.page-article-bottom-container .page-article-bottom-slider {
  position: relative;
}
.page-article-bottom-container .page-article-bottom-slider .page-article-bottom-slider-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  aspect-ratio: 1.5;
}
.page-article-bottom-container .page-article-bottom-slider .arrow-prev {
  position: absolute;
  left: -20px;
  top: 498px;
}
.page-article-bottom-container .page-article-bottom-slider .arrow-next {
  position: absolute;
  right: -20px;
  top: 498px;
}

.page-events-future-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-events-future-flex-container .page-events-future-flex-item {
  width: calc(50% - 50px);
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event {
  position: relative;
  overflow: hidden;
  border: 2px solid #333333;
  border-radius: 10px;
  padding: 40px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img .item-title {
  font-weight: 900;
  position: relative;
  padding: 10px 0;
  font-size: 28px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date {
  position: relative;
  padding: 10px 0;
  text-align: left;
  font-size: 22px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date span {
  display: inline-block;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date span::first-letter {
  text-transform: uppercase;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link {
  position: relative;
  padding: 10px 0;
  margin-top: 20px;
  text-align: center;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link a {
  border: 1px solid #CCB076;
  padding: 20px 30px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link a::first-letter {
  text-transform: uppercase;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment {
  position: relative;
  background-color: #F7F4ED;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 20px 40px;
  margin-top: 40px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-img {
  width: 30%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text {
  width: 70%;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 20px;
  display: flex;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 20px;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 {
  width: 100%;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event {
  position: relative;
  overflow: hidden;
  border: 2px solid #333333;
  border-radius: 10px;
  padding: 40px;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event .item-img {
  width: 100%;
  aspect-ratio: 3;
  background-color: #bababa;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event .item-img .item-title {
  font-weight: 900;
  position: relative;
  padding: 10px 0;
  font-size: 28px;
}

.events-comment-container {
  position: relative;
  background-color: #F7F4ED;
}
.events-comment-container .events-comment {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 40px 0;
  max-width: 1440px;
  margin: auto;
}
.events-comment-container .events-comment .item-comment-img {
  width: 20%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.events-comment-container .events-comment .item-comment-text {
  width: 80%;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
  display: flex;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
}

.page-events-last-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-events-last-flex-container .page-events-last-flex-item {
  width: calc(33.33% - 50px);
}
.page-events-last-flex-container .page-events-last-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-events-last-flex-container .page-events-last-flex-item .item-title {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100px;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date {
  position: relative;
  padding: 10px 0;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date span {
  display: inline-block;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date span::first-letter {
  text-transform: uppercase;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  margin-top: 20px;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link a {
  border: 1px solid #CCB076;
  padding: 10px 20px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link a::first-letter {
  text-transform: uppercase;
}

.page-event-top-img {
  position: relative;
  width: 100%;
  /*border-top:1px solid #bababa;
  border-bottom:1px solid #bababa;*/
  background-color: #f1f1f1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  display: none;
}

.page-event-top-brown {
  position: relative;
  width: 100%;
  background-color: #F1EAD7;
  padding: 40px 20px;
}
.page-event-top-brown .page-event-top-brown-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  line-height: 1.5;
}

.page-event-points-fort-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}

.page-event-day-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 30px 0;
  font-size: 28px;
  font-weight: 400;
}

.page-event-day-data-container {
  position: relative;
  background-color: #F4F5F5;
}
.page-event-day-data-container .page-event-day-data {
  position: relative;
  min-height: 600px;
  max-width: 1440px;
  margin: auto;
  padding: 20px;
}

.page-event-biochromayes-container {
  position: relative;
  padding: 30px 0;
}
.page-event-biochromayes-container .page-event-biochromayes-block {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  display: flex;
  align-items: center;
  gap: 50px;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text {
  width: 60%;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text .block-text-title {
  padding: 0 0 50px 0;
  font-size: 32px;
  font-weight: 900;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text .block-text-data {
  position: relative;
  font-size: 16px;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-img {
  width: 40%;
  aspect-ratio: 1;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.page-event-memo-container {
  position: relative;
  width: 100%;
  background-color: #F1EAD7;
  padding: 40px 20px;
  margin: 0;
}
.page-event-memo-container .page-event-memo-data {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-event-memo-container .page-event-memo-data .page-sub-title {
  font-size: 24px;
}
.page-event-memo-container .page-event-memo-data .page-event-memo-data-text {
  position: relative;
  font-size: 16px;
}

.page-community-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 10px;
}

.page-community-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 10px;
}

.page-community-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  text-align: center;
}

.page-community-middle-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  text-align: center;
}

.page-community-middle-link {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
}
.page-community-middle-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 26px;
}
.page-community-middle-link a::first-letter {
  text-transform: uppercase;
}

.page-community-testimonials {
  position: relative;
  background-color: #F9F6EF;
  padding: 50px 0;
}
.page-community-testimonials .page-community-testimonials-flex-container {
  position: relative;
  /*display:flex;
  gap: 30px;
  flex-wrap:wrap;*/
  max-width: 1440px;
  margin: auto;
  padding: 0 0;
  justify-content: center;
  overflow: visible;
}
.page-community-testimonials .page-community-testimonials-flex-container .arrow-prev {
  position: absolute;
  top: 274px;
  left: -10px;
}
.page-community-testimonials .page-community-testimonials-flex-container .arrow-next {
  position: absolute;
  top: 274px;
  right: -10px;
}
.page-community-testimonials .page-community-testimonials-flex-container .slick-list {
  padding: 50px 0;
  /*.slick-track {
      position:relative;
      display:flex;
      justify-content: center;
      gap: 30px;
      flex-wrap:wrap;
      overflow: visible;
      padding: 50px 0;
  }*/
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item {
  width: 50%;
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 25px;
  position: relative;
  overflow: visible;
  margin: 30px 10px;
  display: block;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-image {
  width: 150px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  border: 2px solid #CCB076;
  border-radius: 50%;
  margin-top: -80px;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-name {
  position: relative;
  text-align: center;
  padding: 10px 0;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-description {
  position: relative;
  text-align: center;
  padding: 10px 0;
  font-size: 13px;
}

.page-who-we-are-childrens-container {
  position: relative;
  display: flex;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
}
.page-who-we-are-childrens-container .page-who-we-are-children {
  width: 100%;
  padding: 30px 0;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-title {
  position: relative;
  padding: 10px 0;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-link {
  position: relative;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #333333;
  padding: 10px 30px;
  border-radius: 5px;
}

.page-who-we-are-first-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-first-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 15px 0;
}

.page-who-we-are-first-top-flex-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 20px;
}

.page-who-we-are-first-top-flex-text {
  width: 70%;
  position: relative;
  text-align: center;
  font-size: 16px;
}

.page-who-we-are-first-top-flex-img {
  width: 30%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-who-we-are-first-top-text {
  max-width: 1440px;
  margin: auto;
  position: relative;
  text-align: center;
  font-size: 16px;
}

.page-who-we-are-first-top-link {
  position: relative;
  max-width: 1440px;
  margin: 40px auto;
  text-align: center;
}
.page-who-we-are-first-top-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 22px;
}

.section-our-values-first-page {
  position: relative;
  background-color: #F1EAD7;
  margin: 0;
}
.section-our-values-first-page .section-our-values {
  background-color: #F1EAD7 !important;
}

.page-who-we-are-second-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 30px 0;
  font-size: 16px;
  text-align: center;
}

.page-who-we-are-second-year-history-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-year-history-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-who-we-are-second-year-history-container {
  position: relative;
  background-color: #F7F4ED;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: 1440px;
  margin: auto;
  padding-top: 30px;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item {
  width: calc(33.33% - 30px);
  border: 1px solid #bababa;
  text-align: center;
  cursor: pointer;
  transition: border 0.3s;
  padding: 10px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item .year-history-item-date {
  position: relative;
  font-size: 24px;
  padding: 10px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item .year-history-item-text {
  position: relative;
  padding: 10px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item:hover {
  border: 1px solid #CCB076;
  transition: border 0.3s;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item-selected {
  border: 1px solid #CCB076;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
  padding: 30px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data {
  display: none;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active {
  position: relative;
  max-width: 1440px;
  margin: auto;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 5px;
  overflow: hidden;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-img {
  width: 60%;
  position: relative;
  text-align: center;
  padding: 60px;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-img .year-history-content-data-img-block {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text {
  width: 40%;
  padding: 10px 0;
  text-align: left;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text .data-text-date {
  position: relative;
  font-size: 20px;
  font-weight: 900;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text .data-text {
  position: relative;
  padding: 10px 0;
  font-size: 16px;
}

.page-who-we-are-comment-container {
  position: relative;
  background-color: #F7F4ED;
}
.page-who-we-are-comment-container .page-who-we-are-comment {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 40px 0;
  max-width: 1440px;
  margin: auto;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img {
  width: 20%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text {
  width: 80%;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
  display: flex;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
  padding-right: 20px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
  padding-left: 20px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
}

.page-who-we-are-second-bottom-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-bottom-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-template-template-contact .page-content {
  position: relative;
  background-color: #CCB076;
}
.page-template-template-contact .page-content .page-post-content {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0;
}
.page-template-template-contact .page-content .page-post-content .gform_heading {
  display: none;
}
.page-template-template-contact .page-content .page-post-content form {
  position: relative;
  max-width: 50%;
  margin: auto;
  color: #FFFFFF;
}
.page-template-template-contact .page-content .page-post-content form label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.page-template-template-contact .page-content .page-post-content form .gfield_required {
  display: none;
}
.page-template-template-contact .page-content .page-post-content form input, .page-template-template-contact .page-content .page-post-content form select, .page-template-template-contact .page-content .page-post-content form textarea, .page-template-template-contact .page-content .page-post-content form button {
  text-align: center;
  border: 1px solid #bababa;
  padding: 10px;
}
.page-template-template-contact .page-content .page-post-content form input, .page-template-template-contact .page-content .page-post-content form select, .page-template-template-contact .page-content .page-post-content form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
  text-align: left;
}
.page-template-template-contact .page-content .page-post-content form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  text-align: center;
}

.page-sub-title {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
  text-align: center;
  padding: 10px 0;
  font-size: 32px;
  font-weight: 900;
}
.page-sub-title::first-letter {
  text-transform: uppercase;
}

.page-sub-title2 {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
  text-align: center;
  padding: 10px 0;
  font-size: 24px;
  font-weight: 900;
}
.page-sub-title2::first-letter {
  text-transform: uppercase;
}

.page-more-items-show-container {
  display: flex;
  position: relative;
  justify-content: center;
  margin: 50px 0 100px 0;
}
.page-more-items-show-container .page-more-items-show {
  width: auto;
  border: 1px solid #bababa;
  padding: 10px 20px;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-more-items-show-container .page-more-items-show:hover {
  opacity: 0.5;
  transition: opacity 0.3s;
}
.page-more-items-show-container .page-more-items-show::first-letter {
  text-transform: uppercase;
}

.page-more-item-hidden {
  display: none;
}

#footer {
  position: relative;
  padding: 100px 0 0 0;
  background-color: #313131;
}
#footer a {
  color: #FFFFFF;
}
#footer .wrapper {
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
  color: #ffffff;
  text-align: center;
}
#footer .wrapper .footer-logo {
  position: relative;
  width: 100%;
  height: 50px;
}
#footer .wrapper .footer-logo .footer-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
  margin: auto;
}
#footer .wrapper .footer-nav-main {
  position: relative;
  width: 100%;
  margin: 50px auto;
  max-width: 1440px;
}
#footer .wrapper .footer-nav-main ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}
#footer .wrapper .footer-nav-main ul li.menu-item {
  text-transform: uppercase;
  /*width: calc(20% - 40px);*/
  display: block;
  text-align: left;
}
#footer .wrapper .footer-nav-main ul li.menu-item a {
  color: #CCB076;
  display: block;
  font-weight: 400;
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
  padding: 10px 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul {
  display: block;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item {
  border: 0;
  display: block;
  text-align: left;
  width: 100%;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item a {
  color: #FFFFFF;
  display: block;
  font-weight: 400;
  font-size: 18px;
  white-space: nowrap;
  text-transform: initial;
  padding: 10px 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item a::first-letter {
  text-transform: uppercase;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul {
  display: block;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item {
  border: 0;
  display: block;
  text-align: left;
  width: 100%;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item a {
  color: #FFFFFF;
  display: block;
  font-weight: 400;
  font-size: 18px;
  white-space: nowrap;
  text-transform: lowercase;
  padding: 10px;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item a::first-letter {
  text-transform: uppercase;
}
#footer .wrapper .footer-nav-main ul li.menu-item-662 ul li {
  text-transform: inherit;
}
#footer .wrapper .footer-nav-main ul .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}
#footer .wrapper .footer-second-nav {
  display: flex;
  position: relative;
  width: 100%;
  margin: 50px auto;
  max-width: 1440px;
  gap: 40px;
}
#footer .wrapper .footer-second-nav .bloc-coordonnees {
  width: 50%;
  text-align: left;
  padding: 0 85px;
}
#footer .wrapper .footer-second-nav .bloc-coordonnees h2 {
  color: #CCB076;
  display: block;
  font-weight: 400;
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
  padding: 10px 0;
}
#footer .wrapper .footer-second-nav .bloc-contact {
  width: 50%;
  text-align: right;
  padding: 0 85px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: end;
}
#footer .wrapper .footer-second-nav .bloc-contact a {
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 200px;
}
#footer .wrapper .footer-text {
  position: relative;
  margin: 10px 100px;
}
#footer .wrapper .footer-social-network {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin: 150px 0 30px 0;
  position: relative;
}
#footer .wrapper .footer-social-network a {
  width: 45px;
  height: 45px;
  display: block;
}
#footer .wrapper .footer-social-network a.social-network-facebook {
  background-image: url(../../031ade7dc655fe7b9283.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-twitter {
  background-image: url(../../3e37cf0b9a90992d0886.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-linkedin {
  background-image: url(../../3f434e275d43421507c4.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-instagram {
  background-image: url(../../a354862f4f123f0b8eab.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-tiktok {
  background-image: url(../.././dist/img/tiktok-logo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-links {
  position: relative;
  margin: 10px 0;
  padding: 10px 0;
}
#footer .wrapper .footer-links .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
#footer .wrapper .footer-links .footer-menu li {
  padding: 0;
  margin: 0;
}
#footer #backToTop {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.25s, transform 0.25s, background 0.15s;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
#footer #backToTop.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
#footer #backToTop:hover {
  background: #f5f5f5;
}
#footer #backToTop svg {
  width: 16px;
  height: 16px;
}

.content-wrapper {
  position: relative;
}

.slick-scrollbar-products-container,
.slick-scrollbar-color-chart-container {
  position: relative;
  text-align: left;
  padding: 10px 0;
  overflow: hidden;
}
.slick-scrollbar-products-container input[type=range],
.slick-scrollbar-color-chart-container input[type=range] {
  appearance: none;
  background: transparent;
  width: 50%;
  cursor: pointer;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-runnable-track,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-runnable-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-track,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container .slick-scrollbar-products,
.slick-scrollbar-color-chart-container .slick-scrollbar-products {
  width: 50%;
}
.slick-scrollbar-products-container .slick-scrollbar-color-chart,
.slick-scrollbar-color-chart-container .slick-scrollbar-color-chart {
  width: 100%;
}

.section-container {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
}
.section-container h2 {
  font-size: 32px;
  font-weight: 900;
}

#section_1 {
  border: 0;
}
#section_1 video {
  object-fit: cover;
  top: inherit;
}
#section_1 video.fixed-position {
  width: 100%;
}
#section_1 .section-1-block {
  position: absolute;
  top: 30vh;
  z-index: 11;
  color: #FFFFFF;
  left: 0;
  right: 0;
  padding: 0 30px;
}
#section_1 .section-1-block .section-1-block-text-container {
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  position: relative;
  width: 33.33%;
  margin-bottom: 40vh;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text a.discover-link {
  border: 1px solid #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text p {
  font-size: 16px;
  font-weight: 400;
}
#section_1 #section_1_video_mobile {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
#section_1 #section_1_image {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.page-template-default #section_1 {
  max-height: 350px;
}
.page-template-default #section_1 .section-1-block {
  top: 5vw;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  opacity: inherit;
  transform: inherit;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text h1 {
  opacity: inherit;
  font-size: 50px;
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
}
.page-template-default #section_2 {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}

#section_1_video_mobile {
  display: none;
}

#section_2 {
  border: 1px dashed grey;
  background-color: rgba(128, 128, 128, 0.1);
  padding: 0 30px;
}

#section_3 {
  border: 1px dashed purple;
  background-color: rgba(128, 0, 128, 0.1);
}

#section_4 {
  border: 1px dashed orange;
  background-color: rgba(255, 165, 0, 0.1);
}

#section_5 {
  border: 1px dashed green;
  background-color: rgba(0, 128, 0, 0.1);
}

#section_6 {
  border: 1px dashed blue;
  background-color: rgba(0, 0, 255, 0.1);
}

#section_7 {
  border: 1px dashed brown;
  background-color: rgba(165, 42, 42, 0.1);
}

#section_8 {
  border: 1px dashed gray;
  background-color: rgba(160, 159, 159, 0.1);
}

#section_2.section-our-values {
  background-color: #FFFFFF;
  position: relative;
  padding: 0 30px;
  width: 100%;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 0 auto;
}
#section_2.section-our-values h2 {
  font-size: 32px;
}
#section_2.section-our-values .description-valeur {
  padding: 20px 70px;
}
#section_2.section-our-values .section-our-values-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 35px;
  position: relative;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
  overflow: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-full {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  z-index: 10;
  padding: 10px;
  padding-top: 10px;
  background-color: rgba(241, 234, 215, 0.8);
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 25px;
  text-decoration: underline;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link::first-letter {
  text-transform: uppercase;
}
#section_2.section-our-values .our-values-contact {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_2.section-our-values .our-values-contact a.our-values-contact-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}

#section_3.section-color-chart {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms {
  display: flex;
  gap: 10px;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term {
  padding: 10px 20px;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  border: 1px solid #bababa;
  background-color: rgba(204, 176, 118, 0.6);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term-active {
  border: 1px solid #333333;
  background-color: rgb(204, 176, 118);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description {
  position: relative;
  text-align: center;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image {
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  text-align: center;
  margin: auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
  text-align: center;
  position: relative;
  padding: 20px 100px 50px 100px;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-posts {
  position: relative;
}
#section_3.section-color-chart .section-color-chart-pictures-posts [data-slick-index="4"] .picture-text-picto {
  filter: invert(1);
}
#section_3.section-color-chart .section-color-chart-pictures {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  /*.slick-list {
      width:100%;
      .slick-track {
          width:100% !important;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
  position: relative;
  width: 100%;
  display: flex;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
  width: 75%;
  height: 500px;
  background-color: #bababa;
  border-right: 3px solid #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
  width: 25%;
  background-color: #929292;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
  background-image: url(../.././dist/img/patented-tech_B.resized.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 80px;
  aspect-ratio: 1;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-img {
  position: relative;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  width: 35%;
  aspect-ratio: 0.8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-title {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-color {
  position: relative;
  padding: 5px 0;
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-decsription {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #FFFFFF;
  padding: 5px 0;
  font-size: 14px;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link::first-letter {
  text-transform: uppercase;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb {
  position: relative;
  width: 50%;
  margin: auto;
  padding-top: 20px;
  /*.slick-list {
      width:70%;
      margin:auto;
      .slick-track {
          width:70% !important;
          margin:auto;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
  position: relative;
  overflow: hidden;
  margin: 30px;
  /*width:80px;*/
  /*margin:5px 50px;*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-img {
  width: 100%;
  aspect-ratio: 0.9;
  background-color: #bababa;
  border: 2px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-text {
  position: relative;
  padding: 40px 0 0 0;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-img {
  border: 2px solid #929292;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-text {
  text-decoration: underline;
}
#section_3.section-color-chart .section-color-chart-pictures-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-eshop-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_3.section-color-chart .section-color-chart-eshop-link a.color-chart-eshop-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container {
  width: 60%;
  margin: auto;
  position: relative;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container input {
  width: 100%;
}

#section_9.section-video-youtube {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  height: auto;
  border: 0;
  max-width: 1640px;
  text-align: center;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background {
  height: 100vh;
  padding: 0 50px;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background iframe {
  border: 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
  min-height: 797px;
}

#section_4.section-dubai {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 10px auto;
}
#section_4.section-dubai .section-dubai-top-img {
  position: relative;
  padding: 30px 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#section_4.section-dubai .section-dubai-top-img span {
  background-image: url(../../b715687f35a3a8c68863.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}
#section_4.section-dubai .section-dubai-kolor-cols {
  position: relative;
  width: 100%;
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 412px;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-1 {
  width: 100%;
  text-align: right;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-right: -20px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-2 {
  background-image: url(../.././dist/img/swimming-pool.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 709px;
  height: 412px;
  flex-shrink: 0;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-3 {
  width: 100%;
  text-align: left;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-left: -5px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  width: 100%;
  margin-top: -40px;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  padding: 60px 0;
  width: 709px;
  margin: auto;
  text-align: left;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-date {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-description {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-link {
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 10px 20px;
  color: #ffffff;
  margin-top: 40px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_5.section-products {
  position: relative;
  background-color: #ffffff;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 30px;
}
#section_5.section-products .section-products-container {
  display: flex;
  gap: 20px;
  padding: 110px 0;
  position: relative;
  /*max-width: 1640px;
  margin: auto;*/
}
#section_5.section-products .section-products-container .section-products-col-text {
  position: relative;
  width: 30%;
  text-align: left;
  padding: 0 40px;
}
#section_5.section-products .section-products-container .section-products-col-items {
  position: relative;
  width: 70%;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 15px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item {
  position: relative;
  text-align: left;
  margin-left: 20px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-title {
  position: relative;
  padding: 10px;
  font-weight: 900;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-text {
  position: relative;
  padding: 20px 10px;
  font-weight: 200;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link {
  position: relative;
  padding: 10px;
  text-decoration: underline;
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link::first-letter {
  text-transform: uppercase;
}
#section_5.section-products .section-products-container .slick-scrollbar-products-container {
  margin-left: 20px;
}

#section_6.section-community {
  position: relative;
  background-color: #F9F6EF;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 0 80px 0;
}
#section_6.section-community h2 {
  display: flex;
  gap: 0;
  align-items: flex-end;
  justify-content: center;
}
#section_6.section-community h2 .section-community-quote {
  display: block;
  position: relative;
  background-image: url(../../89aef823af0cba5abfbf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 143px;
  height: 120px;
  z-index: 2;
}
#section_6.section-community h2 .section-community-h2 {
  margin-left: -20px;
  margin-top: -5px;
  z-index: 3;
  font-weight: 300;
  font-size: 48px;
}
#section_6.section-community p {
  padding: 10px 100px;
}
#section_6.section-community .section-community-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  position: relative;
  padding: 30px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_6.section-community .section-community-container .section-community-item {
  background-color: #FFFFFF;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(50% - 20px);
  margin-top: 40px;
}
#section_6.section-community .section-community-container .section-community-item .community-item-image {
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border: 1px solid #CCB076;
  background-color: #bababa;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_6.section-community .section-community-container .section-community-item .community-item-name {
  position: relative;
  padding: 10px;
  font-weight: 600;
}
#section_6.section-community .section-community-container .section-community-item .community-item-description {
  position: relative;
  padding: 30px;
}
#section_6.section-community .section-community-container .section-community-item-hidden {
  display: none;
}
#section_6.section-community .section-community-more-container {
  position: relative;
  margin-top: 20px;
}
#section_6.section-community .section-community-more-container a.section-community-more-link {
  border: 1px solid #333333;
  color: #333333;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_7.section-articles {
  background-color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_7.section-articles .section-articles-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 35px;
  position: relative;
  max-width: 1640px;
  margin: 30px auto;
}
#section_7.section-articles .section-articles-container .section-articles-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-date {
  position: relative;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
  height: 70px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 15px;
  text-decoration: underline;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link::first-letter {
  text-transform: uppercase;
}
#section_7.section-articles .section-articles-container .section-articles-item-hidden {
  display: none;
}
#section_7.section-articles .section-articles-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_7.section-articles .section-articles-link a.articles-link {
  border: 1px solid #333333;
  padding: 10px 20px;
  display: block;
  color: #333333;
  text-transform: uppercase;
  font-weight: 400;
}

#section_8.section-contact {
  background-color: #CCB076;
  color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_8.section-contact .section-contact-container {
  padding: 40px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field {
  position: relative;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field label {
  text-align: left;
  display: block;
}
#section_8.section-contact .section-contact-container form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#section_8.section-contact .section-contact-container form .gfield_required {
  display: none;
}
#section_8.section-contact .section-contact-container form input, #section_8.section-contact .section-contact-container form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
#section_8.section-contact .section-contact-container form textarea {
  min-height: 200px;
}
#section_8.section-contact .section-contact-container form button,
#section_8.section-contact .section-contact-container form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
#section_8.section-contact .section-contact-container form button:hover,
#section_8.section-contact .section-contact-container form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

.page-template-default form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
.page-template-default form .section-contact-form-field {
  position: relative;
}
.page-template-default form .section-contact-form-field label {
  text-align: left;
  display: block;
}
.page-template-default form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.page-template-default form .gfield_required {
  display: none;
}
.page-template-default form input, .page-template-default form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
.page-template-default form textarea {
  min-height: 200px;
}
.page-template-default form button,
.page-template-default form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-template-default form button:hover,
.page-template-default form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

ul.slick-dots {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  padding: 0;
  margin: 10px 20px;
  visibility: hidden;
  opacity: 0;
}
ul.slick-dots li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
}
ul.slick-dots li button {
  padding: 5px;
  font-size: 12px;
  border: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #bababa;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
ul.slick-dots li.slick-active button {
  background-color: #333333;
}

.slick-arrow {
  cursor: pointer;
}

.fixed-position {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.xdebug-var-dump {
  position: relative;
  z-index: 999999999;
  background-color: #FFFFFF;
  overflow: auto;
  padding: 20px;
}

.page-template-template-who-we-are-first #video {
  text-align: center;
  padding: 50px 50px 100px 50px;
}
.page-template-template-who-we-are-first .video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* ratio 16/9 */
}
.page-template-template-who-we-are-first .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 1024px) {
  #section_1 .section-1-block {
    top: 9vh;
  }
  .section-color-chart-pictures-posts .section-color-chart-pictures-thumb {
    display: none;
  }
  .section-color-chart-pictures-posts .slick-arrow {
    position: absolute;
    top: 50%;
  }
  .section-color-chart-pictures-posts .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-color-chart-pictures-posts .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .slick-arrow {
    position: absolute;
    top: 93%;
  }
  .section-products-col-items .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .slick-scrollbar-products-container {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    overflow: hidden;
    z-index: -1;
  }
}
@media all and (max-width: 834px) {
  html, body {
    text-align: center;
  }
  header.header {
    position: fixed;
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 100%;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
    text-align: center;
  }
  header.header .wrapper #nav-main ul li ul {
    display: block;
    position: relative;
    padding: 10px 0 0 0;
    margin: 0;
    top: inherit;
    left: inherit;
    min-width: inherit;
    min-height: inherit;
    height: inherit;
  }
  header.header .wrapper #nav-main ul li ul li {
    width: 100%;
    clear: both;
    text-align: center;
  }
  header.header .wrapper #nav-main ul li ul li a {
    padding: 5px 0px 5px 0;
    font-size: 13px;
    font-weight: 200;
  }
  header.header .wrapper #nav-main ul li:hover ul {
    display: block;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  header.header .wrapper .header-contact {
    display: none;
    visibility: hidden;
    height: 0;
    z-index: -1;
  }
  .section-container h2 {
    font-size: 22px;
  }
  .page-article-bottom-container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto 50px auto;
    background-color: #ffffff;
    min-height: 300px;
  }
  .page-breadcrumb-container {
    padding: 20px 20px;
  }
  .page-breadcrumb-container .page-breadcrumb {
    font-size: 11px;
  }
  .page-breadcrumb-item,
  .page-breadcrumb-item a {
    display: inline-block;
  }
  .page-template-template-who-we-are .header,
  .page-template-template-who-we-are-second .header,
  .page-template-template-who-we-are-first .header,
  .page-template-template-products .header,
  .page-template-template-events .header,
  .events-template-template-event .header {
    background-color: #000000;
  }
  .page-template-template-who-we-are .page-banner h1,
  .page-template-template-who-we-are-second .page-banner h1,
  .page-template-template-who-we-are-first .page-banner h1,
  .page-template-template-products .page-banner h1,
  .page-template-template-events .page-banner h1,
  .events-template-template-event .page-banner h1 {
    font-size: 24px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content,
  .page-template-template-products .content-wrapper .wrapper .page-content,
  .page-template-template-events .content-wrapper .wrapper .page-content,
  .events-template-template-event .content-wrapper .wrapper .page-content {
    position: relative;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children {
    width: 100%;
    padding: 10px 0;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item {
    width: 95%;
    margin: auto;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text {
    width: 100%;
    text-align: center;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-products-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-products-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text {
    padding: 0 20px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event {
    padding: 10px;
    margin: 0 5px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img {
    aspect-ratio: 1;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-last-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item {
    width: 100%;
  }
  .page-template-template-events .page-content {
    padding: 0 20px;
  }
  .page-banner h1 {
    font-size: 26px;
  }
  .page-template-template-products-category .page-banner h1 {
    font-size: 26px;
  }
  .page-template-template-products-category .page-products-category-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: center;
    max-width: 1440px;
    margin: 20px 20px;
  }
  .page-template-template-products-category .page-products-category-flex-container .page-products-category-flex-item {
    width: inherit;
  }
  .page-template-template-articles-blog .page-blog-flex-container {
    padding: 0 20px;
  }
  .page-template-template-articles-blog .page-blog-flex-container .page-blog-flex-item {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-top-container {
    flex-wrap: wrap;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-text {
    width: 100%;
    padding: 0 20px;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-text {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-list {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-middle-container {
    padding: 20px 20px;
  }
  .post-template-template-article-blog .page-article-middle-flex-container {
    flex-wrap: wrap;
  }
  .post-template-template-article-blog .page-article-middle-flex-container .page-article-middle-flex-item .flex-item-text {
    padding: 30px 20px;
  }
  #section_1 .section-1-block {
    height: 100vh;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    width: 100%;
  }
  #section_1 video {
    object-fit: cover;
  }
  #section_2.section-our-values {
    /*.section-our-values-item {

        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        .section-our-values-item-text-container {
            top:0;
            text-align: center;
            width:100%;

            .section-our-values-item-text {
                width:100%;
            }
        }
    }*/
  }
  #section_2.section-our-values h2 {
    font-size: 25px;
    margin: 8px 0;
  }
  #section_2.section-our-values .section-our-values-container {
    flex-wrap: wrap;
  }
  #section_2.section-our-values .section-our-values-container .section-our-values-item {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures {
    flex-wrap: wrap;
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
    flex-wrap: wrap;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
    width: 100%;
    text-align: center;
    align-items: center;
    padding: 20px 20px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
    top: 10px;
    right: 10px;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
    width: 100%;
  }
  #section_4.section-dubai .section-dubai-kolor-cols {
    display: none;
  }
  #section_4.section-dubai .section-dubai-text-container {
    margin-top: 0;
  }
  #section_5.section-products .section-products-container {
    flex-wrap: wrap;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-text {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items .product-col-item {
    text-align: center;
    margin: 0 0 0 0;
    width: 100%;
    text-align: center;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container {
    width: 100%;
    padding: 5px;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container input[type=range] {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  #section_6.section-community h2 .section-community-quote {
    display: none;
  }
  #section_6.section-community h2 .section-community-h2 {
    font-size: 30px;
  }
  #section_6.section-community .section-community-container {
    flex-wrap: wrap;
  }
  #section_6.section-community .section-community-container .section-community-item {
    width: 100%;
  }
  #section_7.section-articles .section-articles-container {
    flex-wrap: wrap;
  }
  #section_7.section-articles .section-articles-container .section-articles-item {
    width: 100%;
    text-align: center;
  }
  #footer .wrapper .footer-second-nav {
    flex-wrap: wrap;
  }
  #footer .wrapper .footer-second-nav .bloc-coordonnees {
    width: 100%;
    text-align: center;
    padding: 0 85px;
  }
  #footer .wrapper .footer-second-nav .bloc-coordonnees h2 {
    text-align: center;
    display: none;
  }
  #footer .wrapper .footer-second-nav .bloc-contact {
    width: 100%;
    text-align: center;
  }
  #footer .wrapper .footer-second-nav .bloc-contact img, #footer .wrapper .footer-second-nav .bloc-contact a {
    margin: 0 auto;
  }
  #footer .wrapper .footer-nav-main {
    display: none;
  }
}
.section-container-empty {
  height: 90vh;
}

@media all and (max-width: 480px) {
  header.header {
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    width: 60px;
    z-index: 9;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 440px;
    gap: 8px;
    list-style: none;
    padding: 0 0 0 0;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    margin-bottom: 25vh;
  }
  #section_1 #section_1_video_mobile {
    display: block;
    object-fit: cover;
    top: inherit;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  #section_1 #section_1_image {
    background-image: url(../.././dist/img/eye-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
  }
  #section_1 #section_1_image .section-1-image-mask {
    background: linear-gradient(#000000, #000000, transparent);
    opacity: 0.3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
  }
  #section_1 #section_1_video {
    display: none;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
  .section-container-empty {
    height: 50vh;
  }
  #section_2.section-our-values h2 {
    font-size: 22px;
    margin: 8px 0;
  }
  #section_2.section-our-values .description-valeur {
    padding: 20px 30px;
  }
  #section_2.section-our-values .our-values-item-text-full {
    padding-top: 50px;
    font-size: 14.7px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    background-position: 71% center;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_353,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_350,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_250,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_251 {
    background-position: 21% center;
  }
  #section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
    text-align: center;
    position: relative;
    padding: 20px 40px 50px 40px;
  }
  #section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
    padding: 60px 30px;
    width: auto;
    text-align: center;
  }
  #section_6.section-community h2 .section-community-h2 {
    margin-left: 0;
  }
  #section_6.section-community p {
    padding: 10px 40px;
  }
  #section_8.section-contact {
    padding: 100px 40px;
  }
  #section_9.section-video-youtube {
    background-color: #FFFFFF;
    position: relative;
    padding: 20px 0;
    height: auto;
    border: 0;
    max-width: 1640px;
    text-align: center;
  }
  #section_9.section-video-youtube .video_background {
    height: auto;
    padding: 0 20px;
  }
  #section_9.section-video-youtube .video_background iframe {
    border: 0;
    height: auto;
    object-fit: cover;
    width: 100%;
    min-height: auto;
  }
  #footer .wrapper .footer-text {
    margin: 10px 40px;
  }
}
*, *:before, *:after {
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi45ZGEzODBlYzhkZTFiNWUyNWQ3Yy5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRUo7QUFESTtFQUNJO0VBQ0E7QUFHUjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFBUTtFQUNJO0VBQ0E7RUFDQTtBQUVaO0FBQVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRWhCO0FBR1E7RUFDSTtFQUNBO0FBRFo7QUFFWTtFQUNJO0FBQWhCO0FBR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFEaEI7QUFHZ0I7RUFDSTtFQUNBO0FBRHBCO0FBR29CO0VBQ0k7RUFDQTtFQUNBO0FBRHhCO0FBSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGeEI7QUFJd0I7RUFDSTtFQUNBO0FBRjVCO0FBSTRCO0VBQ0k7QUFGaEM7QUFRb0I7RUFDSTtBQU54QjtBQVlRO0VBRUk7RUFDQTtBQVhaO0FBYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWGhCO0FBZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkWjs7QUFtQkE7RUFDSTtBQWhCSjs7QUFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJKO0FBa0JJO0VBQ0k7RUFDQTtFQUNBO0FBaEJSOztBQW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBakJKO0FBbUJJO0VBQ0k7RUFDQTtB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QUNBO0lBQ0E7SUFDQTtJQUNBO0VBNVZWO0VBK1ZNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE3VlY7RUFnV1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTlWZDtFQWlXTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBL1ZWO0VBa1dFO0lBQ0k7RUFoV047RUFtV007SUFDSTtJQUNBO0VBaldWO0VBbVdNO0lBQ0k7RUFqV1Y7RUFtV007SUFDUTtJQUNBO0VBaldkO0VBeVdjO0lBQ0k7RUF2V2xCO0VBeVdjOzs7O0lBSUk7RUF2V2xCO0VBNFdVO0lBQ0k7SUFDQTtJQUNBO0VBMVdkO0VBZ1hVO0lBQ0k7SUFDQTtJQUNBO0VBOVdkO0VBb1hVO0lBQ0k7RUFsWGQ7RUFxWE07SUFDSTtFQW5YVjtFQXNYRTtJQUNJO0VBcFhOO0VBdVhFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFyWEY7RUF1WEU7SUFDSTtJQUNBO0VBclhOO0VBc1hNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXBYVjtFQTJYVTtJQUNJO0VBelhkO0FBQ0Y7QUErWEE7RUFDSTtBQTdYSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8va2VyYXRvcGlnbWVudGF0aW9uLXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuYm9keSB7XG4gICAgbWFyZ2luOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbmEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGxhYmVsLCAjdG9nZ2xle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGFjdCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3QtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgNDksIDQ5LCAwLjUpO1xufVxuXG4ucGFnZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6I0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OjYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAjc2VjdGlvbl81LnBhZ2UtcHJvZHVjdHMtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtaXRlbXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjIpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6NXB4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItaXRlbSB7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXBvc3QtY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnBhZ2UtcHJvZHVjdHMtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLnBhZ2UtcHJvZHVjdHMtZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSA1MHB4KTtcblxuICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbWctaG92ZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taW1nLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LW51bWJlciB7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIHBhZGRpbmc6MCAxMHB4O1xufVxuXG4ucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSA1MHB4KTtcbiAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4udW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LWZsZXgtYnRuIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG5cbiAgICAucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1vdGhlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmxvZy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDo1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAucGFnZS1ibG9nLWZsZXgtaXRlbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWFydGljbGUtdG9wLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDozMHB4O1xuXG4gICAgLnBhZ2UtYXJ0aWNsZS10b3AtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAudG9wLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC10ZXh0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtdGV4dC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYXJ0aWNsZS10b3AtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFENztcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWFydGljbGUtdG9wLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAubGlzdC1pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86MS4yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1hcnRpY2xlLW1pZGRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xufVxuXG4ucGFnZS1hcnRpY2xlLW1pZGRsZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjE1JTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAucGFnZS1hcnRpY2xlLW1pZGRsZS1mbGV4LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mbGV4LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1hcnRpY2xlLW1pZGRsZS1wcm9kdWN0cy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZS1taWRkbGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MjBweCAwO1xufVxuXG4ucGFnZS1hcnRpY2xlLWJvdHRvbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoyMHB4IDA7XG59XG5cbi5wYWdlLWFydGljbGUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgLnBhZ2UtYXJ0aWNsZS1ib3R0b20tc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYWdlLWFydGljbGUtYm90dG9tLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOjQ5OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOjQ5OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudHMtZnV0dXJlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgLnBhZ2UtZXZlbnRzLWZ1dHVyZS1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWNvbW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y0RUQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1ldmVudHMtZnV0cmUtZmxleC1pdGVtLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZ1dHVyZS1mbGV4LWl0ZW0tZXZlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcblxuICAgICAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzozO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRzLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y0RUQ7XG4gICAgLmV2ZW50cy1jb21tZW50IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudHMtbGFzdC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDo1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIC5wYWdlLWV2ZW50cy1sYXN0LWZsZXgtaXRlbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWV2ZW50LXRvcC1pbWcge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLypib3JkZXItdG9wOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZXZlbnQtdG9wLWJyb3duIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgLnBhZ2UtZXZlbnQtdG9wLWJyb3duLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG4ucGFnZS1ldmVudC1wb2ludHMtZm9ydC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtZXZlbnQtZGF5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLWV2ZW50LWRheS1kYXRhLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjU7XG4gICAgLnBhZ2UtZXZlbnQtZGF5LWRhdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogIDUwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgLmJsb2NrLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdGV4dC1kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2staW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtZXZlbnQtbWVtby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5wYWdlLWV2ZW50LW1lbW8tZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucGFnZS1zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1ldmVudC1tZW1vLWRhdGEtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29tbXVuaXR5LXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6MzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5wYWdlLWNvbW11bml0eS10b3Atc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuXG4ucGFnZS1jb21tdW5pdHktdG9wLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb21tdW5pdHktbWlkZGxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb21tdW5pdHktbWlkZGxlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbW11bml0eS10ZXN0aW1vbmlhbHMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RUY7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgLnBhZ2UtY29tbXVuaXR5LXRlc3RpbW9uaWFscy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvKmRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDsqL1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAvL3dpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjc0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjc0cHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAvKi5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWNvbW11bml0eS10ZXN0aW1vbmlhbHMtZmxleC1pdGVtIHtcbiAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtZmxleC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtZmxleC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1mbGV4LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6NDBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW4taW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbi10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDoyMHB4O1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC10ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6MTZweDtcbn1cbi5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tb3VyLXZhbHVlcy1maXJzdC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFENztcbiAgICBtYXJnaW46MDtcbiAgICAuc2VjdGlvbi1vdXItdmFsdWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFENyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQtdG9wLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXRvcC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC10b3AtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFRDtcblxuICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcblxuICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS1pbWctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuZGF0YS10ZXh0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjdGNEVEO1xuICAgIC5wYWdlLXdoby13ZS1hcmUtY29tbWVudCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLml0ZW0tY29tbWVudC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC1ib3R0b20tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC1ib3R0b20tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCB7XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG5cbiAgICAgICAgLnBhZ2UtcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5wYWdlLXN1Yi10aXRsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnBhZ2Utc3ViLXRpdGxlMiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnBhZ2UtbW9yZS1pdGVtcy1zaG93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDEwMHB4IDA7XG5cbiAgICAucGFnZS1tb3JlLWl0ZW1zLXNob3cge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1tb3JlLWl0ZW0taGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiNmb290ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW5hdi1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogY2FsYygyMCUgLSA0MHB4KTsqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbS02NjIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zZWNvbmQtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9jLWNvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtY29udGFjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDg1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuc29jaWFsLW5ldHdvcmstZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2stbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc29jaWFsLW5ldHdvcmstdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90d2l0dGVyLWxvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNvY2lhbC1uZXR3b3JrLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpbmtlZGluLWxvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNvY2lhbC1uZXR3b3JrLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0tbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc29jaWFsLW5ldHdvcmstdGlrdG9rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rpa3Rvay1sb2dvLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNiYWNrVG9Ub3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cywgYmFja2dyb3VuZCAwLjE1cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gICAgI2JhY2tUb1RvcC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgI2JhY2tUb1RvcDpob3ZlciB7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAjYmFja1RvVG9wIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cblxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cy1jb250YWluZXIsXG4uc2xpY2stc2Nyb2xsYmFyLWNvbG9yLWNoYXJ0LWNvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgcGFkZGluZzoxMHB4IDA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG4gICAgLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cyB7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gICAgLnNsaWNrLXNjcm9sbGJhci1jb2xvci1jaGFydCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250YWluZXIge1xuICAgIHotaW5kZXg6MTtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cbiNzZWN0aW9uXzEge1xuXG4gICAgYm9yZGVyOjA7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6aW5oZXJpdDtcbiAgICB9XG4gICAgdmlkZW8uZml4ZWQtcG9zaXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tMS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjMwdmg7XG4gICAgICAgIHotaW5kZXg6MTE7XG4gICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cblxuICAgICAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwdmg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIGEuZGlzY292ZXItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8xX3ZpZGVvX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgIH1cblxuICAgICNzZWN0aW9uXzFfaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgICNzZWN0aW9uXzEge1xuICAgIG1heC1oZWlnaHQ6MzUwcHg7XG4gICAgICAgIC5zZWN0aW9uLTEtYmxvY2sge1xuICAgICAgICAgICAgdG9wOjV2dztcbiAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG59XG5cbiNzZWN0aW9uXzFfdmlkZW9fbW9iaWxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cblxuI3NlY3Rpb25fMiB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4jc2VjdGlvbl8zIHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBwdXJwbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDAsIDEyOCwgMC4xKTtcbn1cblxuI3NlY3Rpb25fNCB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgb3JhbmdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjUsIDAsIDAuMSk7XG59XG5cbiNzZWN0aW9uXzUge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjEpO1xufVxuXG4jc2VjdGlvbl82IHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjEpO1xufVxuXG4jc2VjdGlvbl83IHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBicm93bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NSwgNDIsIDQyLCAwLjEpO1xufVxuXG4jc2VjdGlvbl84IHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYwLCAxNTksIDE1OSwgMC4xKTtcbn1cblxuI3NlY3Rpb25fMi5zZWN0aW9uLW91ci12YWx1ZXMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXZhbGV1ciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MzVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS10aXRsZS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRleHQtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS10ZXh0LWZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDIzNCwgMjE1LCAwLjgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXItdmFsdWVzLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICBcbiAgICAgICAgYS5vdXItdmFsdWVzLWNvbnRhY3QtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMjMzMzQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMzM0O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNzZWN0aW9uXzMuc2VjdGlvbi1jb2xvci1jaGFydCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm1zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybSB7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTc2LCAxMTgsIDAuNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0tYWN0aXZlIHtcbiAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTc2LCAxMTgsIDEpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0taW1hZ2UtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCA1MHB4IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1kZXNjcmlwdGlvbi1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtcG9zdHMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBbZGF0YS1zbGljay1pbmRleD1cIjRcIl0gLnBpY3R1cmUtdGV4dC1waWN0b3tcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDoxNXB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5MjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvcGF0ZW50ZWQtdGVjaF9CLnJlc2l6ZWQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1kZWNzcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG5cbiAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgLyp3aWR0aDo4MHB4OyovXG4gICAgICAgICAgICAvKm1hcmdpbjo1cHggNTBweDsqL1xuXG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYi1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYi10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYi5zbGljay1jZW50ZXIge1xuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWItaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICM5MjkyOTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYi10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGh1bWItaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LWVzaG9wLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgICAgIGEuY29sb3ItY2hhcnQtZXNob3AtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMjMzMzQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMzM0O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNjcm9sbGJhci1jb2xvci1jaGFydC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuI3NlY3Rpb25fOS5zZWN0aW9uLXZpZGVvLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC52aWRlb19iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3OTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzZWN0aW9uXzQuc2VjdGlvbi1kdWJhaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAuc2VjdGlvbi1kdWJhaS10b3AtaW1nIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nb2xkLXJvdW5kLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1kdWJhaS1rb2xvci1jb2xzIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDowO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjQxMnB4O1xuICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgLnNlY3Rpb24tZHViYWkta29sb3ItY29sLTEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTAwcHg7XG4gICAgICAgICAgICBjb2xvcjojQ0NCMDc2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1kdWJhaS1rb2xvci1jb2wtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N3aW1taW5nLXBvb2wucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDo3MDlweDtcbiAgICAgICAgICAgIGhlaWdodDo0MTJweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLWtvbG9yLWNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTAwcHg7XG4gICAgICAgICAgICBjb2xvcjojQ0NCMDc2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kdWJhaS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOi00MHB4O1xuICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgLnNlY3Rpb24tZHViYWktdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICB3aWR0aDo3MDlweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmR1YmFpLXRleHQtY29udGVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHViYWktdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHViYWktdGV4dC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kdWJhaS10ZXh0LWNvbnRlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlY3Rpb25fNS5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIHBhZGRpbmc6MTEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKm1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87Ki9cblxuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tcHJvZHVjdHMtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29sLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2Nyb2xsYmFyLXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNzZWN0aW9uXzYuc2VjdGlvbi1jb21tdW5pdHkge1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjZFRjtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuXG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDowO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1b3RlLW1hcmsuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDoxNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktaDIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01cHg7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb21tdW5pdHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgLmNvbW11bml0eS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktaXRlbS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29tbXVuaXR5LW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICBhLnNlY3Rpb24tY29tbXVuaXR5LW1vcmUtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlY3Rpb25fNy5zZWN0aW9uLWFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG5cbiAgICAuc2VjdGlvbi1hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDozNXB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgIC5zZWN0aW9uLWFydGljbGVzLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWFydGljbGVzLWl0ZW0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1hcnRpY2xlcy1saW5rIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuICAgICAgICBhLmFydGljbGVzLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VjdGlvbl84LnNlY3Rpb24tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICBjb2xvcjojRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG5cbiAgICAuc2VjdGlvbi1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6NDBweCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRhY3QtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGFjdC1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbnVsLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6MTBweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjEwcHggMjBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5maXhlZC1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ueGRlYnVnLXZhci1kdW1wIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4Ojk5OTk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzoyMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG8td2UtYXJlLWZpcnN0IHtcbiAgICAgICAgI3ZpZGVvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogcmF0aW8gMTYvOSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcblxuICAgICNzZWN0aW9uXzF7XG5cbiAgICAgICAgLnNlY3Rpb24tMS1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDl2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy1wb3N0cyB7XG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXByZXZ7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1uZXh0e1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtaXRlbXMge1xuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6OTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXByZXZ7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1uZXh0e1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1zY3JvbGxiYXItcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgIH1cblxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo4MzRweCkge1xuXG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIHtcblxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgLndyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0OyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbC1nb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjdG9nZ2xlOmNoZWNrZWQgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhZ2UtYXJ0aWNsZS1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcblxuICAgICAgICAucGFnZS1icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWJyZWFkY3J1bWItaXRlbSxcbiAgICAucGFnZS1icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvLXdlLWFyZS1zZWNvbmQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvLXdlLWFyZS1maXJzdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9kdWN0cyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldmVudHMsXG4gICAgLmV2ZW50cy10ZW1wbGF0ZS10ZW1wbGF0ZS1ldmVudCB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1iYW5uZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3RvcnktY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY29tbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWZsZXgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXByb2R1Y3RzLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXByb2R1Y3RzLWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZXZlbnRzLWZ1dHVyZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1ldmVudHMtZnV0dXJlLWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZ1dHVyZS1mbGV4LWl0ZW0tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudHMtY29tbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50cy1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZXZlbnRzLWxhc3QtZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1ldmVudHMtbGFzdC1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldmVudHMge1xuICAgICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9kdWN0cy1jYXRlZ29yeSB7XG4gICAgICAgIC5wYWdlLWJhbm5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDppbmhlcml0OyAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcnRpY2xlcy1ibG9nIHtcbiAgICAgICAgLnBhZ2UtYmxvZy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAucGFnZS1ibG9nLWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10ZW1wbGF0ZS10ZW1wbGF0ZS1hcnRpY2xlLWJsb2cge1xuICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hcnRpY2xlLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFydGljbGUtbWlkZGxlLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5wYWdlLWFydGljbGUtbWlkZGxlLWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmZsZXgtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICNzZWN0aW9uXzEge1xuXG4gICAgICAgIC5zZWN0aW9uLTEtYmxvY2sge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3NlY3Rpb25fMi5zZWN0aW9uLW91ci12YWx1ZXMge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKi5zZWN0aW9uLW91ci12YWx1ZXMtaXRlbSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtaXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAjc2VjdGlvbl8zLnNlY3Rpb24tY29sb3ItY2hhcnQge1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzQuc2VjdGlvbi1kdWJhaSB7XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLWtvbG9yLWNvbHMge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzUuc2VjdGlvbi1wcm9kdWN0cyB7XG5cbiAgICAgICAgLnNlY3Rpb24tcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1zY3JvbGxiYXItcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fNi5zZWN0aW9uLWNvbW11bml0eSB7XG5cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktcXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1oMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbl83LnNlY3Rpb24tYXJ0aWNsZXMge1xuXG4gICAgICAgIC5zZWN0aW9uLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgLnNlY3Rpb24tYXJ0aWNsZXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAuZm9vdGVyLXNlY29uZC1uYXYge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvYy1jb29yZG9ubmVlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcsIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdi1tYWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuXG59XG5cbi5zZWN0aW9uLWNvbnRhaW5lci1lbXB0eSB7XG4gICAgaGVpZ2h0Ojkwdmg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlciB7XG5cbiAgICAgICAgLy9wb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNuYXYtbWFpbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyphOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhYmVsLWdvbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN0b2dnbGU6Y2hlY2tlZCArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbl8xIHtcbiAgICAgICAgLnNlY3Rpb24tMS1ibG9jayB7XG4gICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl8xX3ZpZGVvX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0OyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleCA6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICNzZWN0aW9uXzFfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leWUtbW9iaWxlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4IDoyO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuc2VjdGlvbi0xLWltYWdlLW1hc2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwLCAjMDAwMDAwLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjM7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb25fMV92aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRhaW5lci1lbXB0eSB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICB9XG4gICAgI3NlY3Rpb25fMi5zZWN0aW9uLW91ci12YWx1ZXMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIG1hcmdpbjo4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tdmFsZXVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRleHQtZnVsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC43cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fMy5zZWN0aW9uLWNvbG9yLWNoYXJ0IHtcblxuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzIHtcbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MSUgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWdfMzUzLFxuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZ18zNTAsXG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nXzI1MCxcbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWdfMjUxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjElIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybXMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNTBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzQuc2VjdGlvbi1kdWJhaSB7XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl84LnNlY3Rpb24tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fOS5zZWN0aW9uLXZpZGVvLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC52aWRlb19iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/