/*!****************************************************************************************************************!*\
  !*** 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=Sora:wght@100..800&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
@charset "UTF-8";
#header {
  position: relative;
  padding: 5px 0;
  background-color: #ffffff;
}
#header .header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
#header .header-wrapper .hdr-logo {
  position: relative;
}
#header .header-wrapper .hdr-logo a img {
  width: 300px;
}
#header .header-wrapper .header-nav-menu {
  position: relative;
  width: 100%;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 40px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item {
  position: relative;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item a {
  display: block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(1) {
  background-color: #97C10E;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(2) {
  background-color: #0187C8;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(3) {
  background-color: #11A6A7;
}
#header .header-wrapper .header-login {
  text-decoration: none;
  color: #97C10E;
  padding: 0 20px;
  margin-left: 13%;
  font-size: 25px;
  width: 43px;
  height: 41px;
  background-image: url(../../562dbb9c39af82662a3f.svg);
  background-size: cover;
}
#header .header-wrapper .menu-items-children-container {
  position: absolute;
  background-color: #FFFFFF;
  max-width: 1440px;
  width: 100%;
  margin: auto;
  top: 79px;
  z-index: 5;
  display: none;
  border-radius: 0 0 20px 20px;
  padding: 20px 50px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex {
  /*display:flex;
  gap:10px;
  flex-wrap:wrap;*/
  column-count: 3;
  column-gap: 1em;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul {
  /*width: calc(33.33% - 10px);
  margin:0;
  padding:0;
  list-style: none;*/
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item {
  font-size: 14px;
  padding: 5px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item a {
  color: inherit;
  text-decoration: none;
  color: #97C10E;
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container {
  width: 100%;
  position: relative;
  list-style: none;
  margin: 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li {
  padding: 0px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li a {
  color: #707070;
  margin: 0;
  display: block;
  font-weight: 100;
  text-transform: inherit;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li ul.menu-subchildrens-container {
  margin: 0 0 10px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2319 > a,
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2318 > a {
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu-mobile {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn {
  width: 30px;
  aspect-ratio: 1.2;
  border-top: 3px solid #0187C8;
  border-bottom: 3px solid #0187C8;
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn span {
  border-top: 3px solid #0187C8;
  height: 3px;
  width: 100%;
}
#header .header-wrapper .header-nav-menu-mobile-items {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a {
  color: #FFFFFF;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a span {
  width: 100%;
  text-align: left;
  white-space: nowrap;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a i {
  width: 100%;
  text-align: right;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li a {
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul.menu-mobile-childrens-container {
  display: none;
}

#header.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 777;
  width: 100%;
}

.home-banner {
  position: relative;
  width: 100%;
  height: 70vh;
  background-color: #333333;
  background-image: url(../.././dist/img/banner-home.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.home-banner-nav {
  position: relative;
  width: 100%;
  margin: auto;
  margin-top: -100px;
  z-index: 2;
  padding: 5px;
}
.home-banner-nav ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.home-banner-nav ul li.home-banner-nav-item {
  width: 215px;
  max-width: 215px;
  background-color: #11A6A7;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
}
.home-banner-nav ul li.home-banner-nav-item a {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-picto {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-text {
  position: relative;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 70px;
  font-size: 15px;
  text-transform: uppercase;
}

.home-search {
  position: absolute;
  z-index: 2;
  top: 20vh;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.home-search .home-search-wrapper {
  position: relative;
  max-width: 680px;
}
.home-search .home-search-wrapper .home-search-text {
  color: #FFFFFF;
}
.home-search .home-search-wrapper .home-search-text .home-search-title {
  font-size: 40px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-text .home-search-text {
  font-size: 30px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-form {
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  margin-top: 20px;
  padding: 10px;
  border-radius: 0 20px 0 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-search .home-search-wrapper .home-search-form input {
  width: 80%;
  border: 0;
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 18px;
}
.home-search .home-search-wrapper .home-search-form button {
  width: 20%;
  border: 0;
  color: #FFFFFF;
  background-color: #97C10E;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 14px;
}

.home-news {
  position: relative;
  min-height: 250px;
  padding: 50px 0;
}
.home-news .home-news-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  max-width: 1440px;
  margin: auto;
}
.home-news .home-news-header .home-news-header-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 40px;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-blue {
  color: #0187C8;
  font-weight: 100;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-green {
  color: #97C10E;
  font-weight: 200;
}
.home-news .home-news-header a {
  display: block;
  background-color: #f4f5df;
  font-weight: 500;
  color: #97C10E;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 0 20px 0 20px;
}
.home-news .home-news-content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 50px;
  overflow: hidden;
}
.home-news .home-news-content .home-news-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text {
  position: relative;
  padding: 20px;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .page-actualites-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  display: none;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 106px;
  display: flex;
  justify-content: flex-start;
  justify-content: start;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-excerpt {
  font-size: 16px;
  min-height: 110px;
}
.home-news .home-news-content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.home-news .home-news-content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
}
.home-news .home-news-content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-news .home-news-content .slick-prev {
  position: absolute;
  right: 100px;
  bottom: 0;
}
.home-news .home-news-content .slick-next {
  position: absolute;
  right: 50px;
  bottom: 0;
}

.home-services {
  background: #198DCE;
  background: linear-gradient(180deg, rgba(25, 141, 206, 0.1) 1%, rgba(255, 255, 255, 0.1) 44%);
  position: relative;
  padding: 100px 0 156px 0;
  color: #0187C8;
  min-height: 300px;
  display: flex;
  gap: 10px;
}
.home-services .global-home-services-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
}
.home-services .global-home-services-content .home-services-text {
  position: relative;
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
  margin-left: 0;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content {
  text-align: left;
  text-transform: uppercase;
  font-weight: 100;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-top {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-middle {
  position: relative;
  font-size: 40px;
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom span {
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-links {
  position: relative;
  width: 65%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0%;
}
.home-services .global-home-services-content .home-services-links ul {
  position: relative;
  display: flex;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link {
  position: relative;
  width: 16.666%;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a {
  display: block;
  text-decoration: none;
  color: #ffffff;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
  position: relative;
  width: 100%;
  aspect-ratio: 1.2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: 90px;*/
  transition: transform 0.3s ease;
  /*transition: background 0.5s;*/
  overflow: visible;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.85px;
  display: flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 2.5;
  color: #0187C8;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link:hover .home-services-link-icon {
  transform: scale(1.1);
  /*transition: background 0.5s;*/
}
.home-services .global-home-services-content::after {
  background-image: url(../../5c3217aede683fa55381.svg);
  bottom: -15px;
  background-size: contain;
  content: "";
  display: block;
  width: 308px;
  height: 231px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}

.home-publications {
  position: relative;
  background-color: #ffffff;
  min-height: 300px;
  display: flex;
  gap: 30px;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-bottom: 110px;
}
.home-publications .home-publications-text {
  position: relative;
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
}
.home-publications .home-publications-text .home-publications-text-content {
  text-align: left;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 100;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #97C10E;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-bottom {
  position: relative;
  font-size: 16px;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-prev {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-next {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-links {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.home-publications .home-publications-links .home-publications-items {
  position: relative;
  overflow: visible;
  width: 100%;
  padding-bottom: 80px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item {
  position: relative;
  overflow: hidden;
  width: 60%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img {
  width: 25%;
  aspect-ratio: 0.8;
  background-color: transparent;
  z-index: 3;
  margin-right: -10%;
  position: relative;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text {
  width: 85%;
  aspect-ratio: 1.5;
  background-color: #97C10E;
  color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 20px 20px 20px 15%;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-title {
  position: relative;
  font-size: 25px;
  font-weight: 600;
  padding: 10px 0;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-trait {
  border-bottom: 3px solid #FFFFFF;
  width: 10%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-excerpt {
  position: relative;
  padding: 10px 0;
  font-size: 16px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 20px;
}
.home-publications .home-publications-links .home-publications-items .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
.home-publications .home-publications-links .home-publications-items .slick-prev {
  position: absolute;
  bottom: 0;
  left: 0;
}
.home-publications .home-publications-links .home-publications-items .slick-next {
  position: absolute;
  bottom: 0;
  left: 50px;
}

.home-socialnetwork {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  min-height: 1200px;
  padding: 5% 10px;
  /*.home-socialnetwork-items {
      position:relative;
      display:flex;
      flex-wrap: wrap;
      gap:15px;
      justify-content: center;
      //margin: 20px 20%;
      margin:20px 0;
      max-width: 1440px;
      margin:auto;

      .home-socialnetwork-item {
          width: calc(25% - 15px);
          box-shadow: 0px 3px 6px #00000029;
          border-radius: 0px 20px;
          background-color: #ffffff;
          overflow:hidden;

          .home-socialnetwork-item-image {
              position:relative;
              width:100%;
              aspect-ratio: 1;
              background-color: #f5f5f5;
          }
          .home-socialnetwork-item-text {
              padding:20px;
              position:relative;
          }

          .home-socialnetwork-item-link {
              position:relative;
              border-top:1px solid #0187C8;
              padding: 20px 0;
              margin:0 20px;
              display:flex;
              align-items: center;
              justify-content: flex-start;
              gap:15px;

              a {
                  text-decoration: none;
                  color:#0187C8;
                  position: relative;
                  display: block;
                  font-size:20px;

                  &:last-child {
                      color:#97C10E;
                      width:100%;
                      text-align: right;
                  }
              }
          }
      }
  }*/
}
.home-socialnetwork .home-socialnetwork-header {
  position: relative;
  text-align: center;
  font-size: 40px;
  max-width: 1440px;
  margin: auto;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top {
  color: #97C10E;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
  color: #0187C8;
  font-weight: 100;
}
.home-socialnetwork .home-socialnetwork-icon-links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 60px 20%;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #3b5998;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link a {
  height: 25px;
  width: 14px;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: url(../.././dist/img/Ellipse56.png);
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta a {
  height: 27px;
  width: 25px;
}
.home-socialnetwork .home-socialnetwork-items {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.home-socialnetwork .home-socialnetwork-items #sb_instagram .sbi_info p {
  text-align: left !important;
}
.home-socialnetwork .home-socialnetwork-items-more-container {
  position: relative;
  text-align: center;
  margin: 80px auto 0 auto;
  max-width: 1440px;
}
.home-socialnetwork .home-socialnetwork-items-more-container .home-socialnetwork-items-more {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.page-template-template-culture .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-culture .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-culture .default-content {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  max-width: 1440px;
  margin: 60px auto;
  line-height: 1;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation {
  position: relative;
  text-align: left;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 10%;
  align-items: flex-start;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
  position: relative;
  text-align: left;
  padding: 70px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
  margin-top: -20px;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 20px 50px;
  border-radius: 0 20px 0 20px;
  white-space: nowrap;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours h3 {
  font-size: 18px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
  position: relative;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 10px auto;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
  width: calc(50% - 30px);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 54px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-top {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 4px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon img {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-text {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-bottom {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
  position: relative;
  text-align: left;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link a {
  background-color: #0FA7A7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  margin: 30px 0;
  height: 525px;
  overflow: hidden;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  max-height: 310px;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container {
  position: relative;
  margin: 30px 0;
  text-align: center;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-title {
  position: relative;
  color: #198DCE;
  font-size: 30px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link {
  position: relative;
  display: inline-block;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link a {
  background-color: #198DCE;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-text {
  position: relative;
  margin: 40px 0;
}

.page-territoire-top {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
  padding: 50px 0;
}
.page-territoire-top .page-territoire-top-1 {
  display: flex;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p {
  color: #0187C8;
  line-height: 1;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 70%;
  padding: 30px;
  display: flex;
  justify-content: flex-end;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img img {
  width: 100%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs {
  position: absolute;
  left: 4%;
  top: 60%;
  width: 42%;
  aspect-ratio: 1.8;
  border-radius: 0 30px 0 30px;
  z-index: 3;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs::before {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 260px;
  height: 155px;
  position: absolute;
  z-index: 4;
  top: 45px;
  left: -35%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item {
  width: 90%;
  aspect-ratio: 1;
  border-radius: 0 30px 0 30px;
  z-index: 2;
  overflow: hidden;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  right: -3%;
  top: -30px;
}
.page-territoire-top .page-territoire-top-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 80px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
  display: flex;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
  position: relative;
  width: 40%;
  padding: 30px 30px 30px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p {
  color: #0187C8;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 300;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 60%;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
  width: 50%;
  display: flex;
  box-sizing: border-box;
  flex: 0 0 50%;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto img {
  max-width: 72px;
  margin-right: 10px;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto a {
  text-decoration: none;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p {
  font-size: 15px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p strong {
  font-size: 20px;
  color: #198DCE;
  clear: both;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto:nth-child(5) img {
  padding: 0 7px;
}

.page-territoire-middle {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
}
.page-territoire-middle .page-territoire-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 120px 0;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  padding-bottom: 30px;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  border-radius: 0px 20px;
  max-height: 681px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 507px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt {
  font-size: 16px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt p {
  padding: 0;
  margin: 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #97C10E;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-prev {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 30px 0;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title p {
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
  display: flex;
  gap: 20px; /* espace entre colonnes */
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 50px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services {
  background: transparent;
  padding: 50px 0 156px 0;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content {
  box-shadow: inherit;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content .home-services-links {
  width: 100%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content::after {
  display: none;
}

.page-territoire-bottom {
  position: relative;
  background-color: rgba(25, 141, 206, 0.1);
}
.page-territoire-bottom .page-territoire-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 90vh;
  padding: 30px 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title p {
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte {
  width: 35%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte ul {
  list-style: none;
  padding: 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li {
  padding: 6px 10px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
  position: relative;
  padding-left: 45px;
  text-transform: uppercase;
  transform: translate(0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 9px;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li.active {
  color: #004080;
  border-radius: 4px;
  transform: translate(10px, 0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte {
  width: 65%;
  position: relative;
  overflow: visible;
  overflow: hidden;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte svg {
  width: 125%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone {
  fill: #198DCE;
  stroke: #fff;
  stroke-width: 1px;
  transition: fill 0.3s, stroke 0.3s;
  cursor: pointer;
  position: relative;
  overflow: visible;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone a {
  color: #97C10E;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover a {
  color: #c1e05b;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active a {
  color: #97C10E;
}

.svg-tooltip {
  background-color: #FFFFFF;
  position: absolute;
  padding: 10px 20px;
  border-radius: 0 20px;
  z-index: 888;
  color: #97C10E;
  font-size: 14px;
}
.svg-tooltip .svg-tooltip-zone {
  position: relative;
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-email {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-phone {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip a {
  color: #97C10E !important;
  text-decoration: none !important;
}

.svg-tooltip-hidden {
  display: none;
}

.page-template-template-amenagement-du-territoire .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-amenagement-du-territoire .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-amenagement-du-territoire .default-content {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.blue {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.green, .page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content {
  display: flex;
  position: relative;
  max-width: 1440px;
  margin: auto;
  gap: 50px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-top-green {
  color: #97C10E;
  position: relative;
  padding: 0 0 30px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon-bold {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  display: block;
  text-decoration: none;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue a {
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row-bold {
  position: relative;
  padding: 15px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 20px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
  display: flex;
  align-items: center;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-item-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data {
  position: relative;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link {
  position: relative;
  padding: 30px 0 50px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-top-text {
  position: relative;
  padding: 10px 0;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  gap: 40px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row {
  display: flex;
  position: relative;
  align-items: center;
  gap: 20px;
  margin: 15px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon {
  width: 80px;
  aspect-ratio: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon img {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-data {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img-block {
  position: relative;
  background-color: #D5E8EB;
  margin: 40px 0;
  padding: 30px;
  color: #0087c7;
  border-radius: 0px 20px;
  font-weight: 500;
}

.page-template-template-mediatheque .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-mediatheque .default-banner .global-banner::after {
  display: none;
}
.page-template-template-mediatheque #bottom-page {
  background: #0FA7A7;
  background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
  font-size: 22px;
  text-transform: uppercase;
  color: #0FA7A7;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  background-color: transparent;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
  border-radius: 0px 40px;
  width: 100%;
}
.page-template-template-mediatheque .default-content {
  background-color: #0FA7A7;
  min-height: inherit;
  position: relative;
  padding: 48px 0;
  display: flex;
  justify-content: center;
}
.page-template-template-mediatheque .default-content div {
  max-width: 900px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
  display: flex;
  gap: 100px;
  padding: 30px 80px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
  flex: 0 0 50%;
  padding: 30px 45px;
  border-radius: 0 20px;
  max-width: 594px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
  background-color: #fff;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
  position: relative;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #0FA7A7;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 143px;
  width: 143px;
  height: 109px;
  padding: 18px 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  top: -60px;
  right: 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0FA7A7;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
  display: flex;
  gap: 100px;
  padding: 50px 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
  color: #0FA7A7;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
  padding-right: 20px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}

.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
  padding-bottom: 25px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
  list-style: none;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -45px;
  background-size: contain;
  height: 40px;
  top: -9px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
  flex-direction: row-reverse;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
  margin: 60px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
  display: flex;
  gap: 30px;
  align-items: baseline;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
  position: relative;
  padding-left: 40px;
  margin: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  min-width: 250px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
  margin: 30px 0;
  flex: 0 0 49%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
  background-color: inherit;
  box-shadow: inherit;
  border-radius: inherit;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
  display: flex;
  gap: 24px;
  padding: 20px 0 80px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  background-color: #fff;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
  font-size: 22px;
  padding-left: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -8px;
  background-size: contain;
  height: 40px;
  top: -7px;
}

.page-template-template-gestion-dechets .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
  font-size: 18px;
  color: #707070;
  margin: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
  display: flex;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
  flex: 0 0 50%;
  padding: 55px;
  background: #EDF8FA;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  text-align: center;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a {
  text-decoration: none;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  margin: 20px;
  text-decoration: none;
  line-height: 1em;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p span {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  display: block;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-particulier {
  width: 70px;
  background-image: url(../.././dist/img/Icone_sac_poubelle.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-pro {
  width: 70px;
  background-image: url(../.././dist/img/Icone_camion.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-part:hover a .img-dechet-particulier {
  background-image: url(../.././dist/img/Icone_sac-poubelle-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-pro:hover a .img-dechet-pro {
  background-image: url(../.././dist/img/Icone_camion-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
  background: #0187C8;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
  color: #fff;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
  color: #fff;
}

.page-template-template-gestion-dechets-particuliers .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-particuliers .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-particuliers .section_5bis {
  margin-top: 60px;
}
.page-template-template-gestion-dechets-particuliers .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .display_col {
  display: flex;
  align-items: center;
  gap: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content h3.bleu {
  font-size: 22px;
  color: #0087c7;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .fond-bleu {
  background-color: #EDF8FA !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .fond-blanc {
  background-color: #fff !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .section_5_top {
  margin-bottom: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text-bold {
  position: relative;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  font-weight: 600;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  margin-top: 20px;
  text-transform: uppercase;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
  position: relative;
  margin: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion {
  position: relative;
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #BABABA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-yellow {
  background-color: #FFC400;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green {
  background-color: #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-blue {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-brown {
  background-color: #B46C18;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-orange {
  background-color: #FA9137;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green-blue {
  background-color: #0FA7A7;
  background-size: 31px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion:after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn a {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(4) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(5) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 60px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  justify-content: flex-start;
  padding: 20px 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 30px;
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
  width: calc(50% - 30px);
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link {
  position: relative;
  padding: 70px 0 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
  width: calc(50% - 0px);
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
  text-align: end;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img .dechets-page-block-img-logo {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -100px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -75px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-invalid {
  width: 55px;
  height: 45px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info a {
  text-decoration: none;
  color: #0087c7;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_1, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 div {
  color: #0187C8;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  max-width: 674px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 60px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 #gform_confirmation_message_10 {
  padding: 80px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h2.gform_title {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h2.gform_title::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 textarea {
  background: #FFFFFF;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 select {
  border: transparent;
  color: #707070;
  font-size: 16px;
  font-weight: inherit;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h3.gsection_title {
  color: #5E5E5E;
  font-size: 18px;
  margin: 5px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div.field_9-10_10 {
  border-bottom: solid 1px #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_13 {
  grid-column: span 9;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_12,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_17,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_18,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_19,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_20,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_21,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_12 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_17 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_18 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_19 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_20 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_21 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 select {
  width: 190px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 #div#field_10_10 {
  border-bottom: solid 1px #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input#choice_10_25_1 {
  border: solid 1px #666666;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_24 {
  background-color: #97C10E;
  border-radius: 0 20px;
  padding: 25px;
  color: #fff;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_24 h3 {
  color: #fff;
  font-size: 18px;
  margin-top: 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input#gform_submit_button_10 {
  position: absolute;
  background: #0187C8;
  border-radius: 0px 20px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  margin-top: -70px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.bleu {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.vert {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
  position: relative;
  border-radius: 0 20px;
  margin: 20px 0;
  width: 100%;
  height: 450px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-text {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
  /* Le petit "pli" en bas à gauche, façon coin de post-it replié */
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
  width: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block .dechets-page-reduire-les-dechets-middle-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0 20px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-wrap {
  display: flex;
  gap: 40px;
  position: absolute;
  top: -20px;
  right: 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge {
  position: relative;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 45px;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-success {
  background: #8bc34a;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-error {
  background: #d9534f;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-fold {
  position: absolute;
  bottom: -14px;
  left: 8px;
  width: 22px;
  height: 22px;
  border-radius: 6px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos {
  list-style: none;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li {
  min-height: 75px;
  padding: 15px 60px;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li img {
  position: absolute;
  left: -15px;
  top: -5px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li::before {
  background-image: inherit;
  display: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi {
  position: relative;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex {
  position: relative;
  margin: 30px 0;
  text-align: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-title {
  position: relative;
  color: #97C10E;
  padding: 30px 0 10px 0;
  font-weight: 600;
  font-size: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-text {
  position: relative;
  padding: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .nobg {
  background-color: transparent !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text h3.vert {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
  position: relative;
  padding: 30px 0;
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  margin-top: 40px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
  width: 50%;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text .dechets-page-geste-reparation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
  width: 50%;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-title {
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link {
  position: relative;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  padding: 50px 0;
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px 100px;
  border-radius: 0 20px;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
  width: 33.33%;
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container h2.dechets-page-title p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 50px 0;
  border-bottom: 1px solid #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .dechet-img img {
  border-radius: 0 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 {
  padding: 50px 40px 0 40px;
  padding-top: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -47px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu {
  background-color: #D5E8EB;
  color: #0187C8;
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
  margin-top: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu a {
  color: #0187C8;
  text-decoration: none;
}

.page-template-template-gestion-dechets-professionnels .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-professionnels .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block {
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-obligation-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0 50px 0;
  font-weight: 600;
}

.page-template-template-etablissements-scolaires .default-content {
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-etablissements-scolaires .default-content .top-content {
  text-align: left;
  color: #707070;
  padding-top: 50px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title {
  padding-top: 40px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p {
  font-size: 60px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte {
  padding: 50px 0;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte .accordion {
  background-color: #fff;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th, .page-template-template-etablissements-scolaires .default-content .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

.page-template-template-habitat-urbanisme .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-habitat-urbanisme .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-habitat-urbanisme .default-content {
  position: relative;
  padding-top: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container {
  position: relative;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.blue {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
  position: relative;
  display: flex;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
  width: 70%;
  padding: 50px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex {
  display: flex;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list {
  width: 50%;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list .urbanisme-page-role-block-text-list-item {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: -30px;
  margin-bottom: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue .urbanisme-page-role-block-blue-title {
  position: relative;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
  display: flex;
  gap: 30px;
  max-width: 1440px;
  margin: 80px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item .urbanisme-page-role-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: left;
  width: 100%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  padding: 40px 0 150px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
  width: calc(33.33% - 40px);
  position: relative;
  overflow: visible;
  color: #FFFFFF;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  flex-direction: column;
  text-align: center;
  font-size: 18px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
  position: absolute;
  top: -10px;
  right: 20px;
  border-radius: 0 10px;
  background-color: #FFFFFF;
  padding: 5px 20px;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
  position: absolute;
  top: calc(50% - 30px);
  left: -30px;
  width: 60px;
  aspect-ratio: 1;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-2 {
  width: calc(66.66% - 40px);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .label {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .number {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green {
  background-color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .label {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .number {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green {
  background-color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .label {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .number {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 50px 0;
  margin-bottom: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list .urbanisme-page-guide-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  display: flex;
  gap: 60px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
  position: relative;
  width: 60%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-blue-text {
  position: relative;
  padding: 5px 0;
  color: #0087c7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table {
  position: relative;
  min-height: 300px;
  margin: 30px 0 10px 0;
  display: flex;
  justify-content: center;
  border: 1px solid #bababa;
  border-left: 0;
  border-bottom: 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col {
  position: relative;
  width: 33.33%;
  border-left: 1px solid #bababa;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-title {
  position: relative;
  color: #0087c7;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 55px;
  max-height: 55px;
  height: 55px;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-cel {
  position: relative;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 65px;
  max-height: 65px;
  height: 65px;
  text-align: center;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note {
  position: relative;
  margin: 30px 0;
  background-color: #D5E8EB;
  color: #0087c7;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note strong {
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
  position: relative;
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img .urbanisme-page-reglement-col-img-block {
  width: 100%;
  aspect-ratio: 0.7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  height: 830px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container {
  position: relative;
  padding: 50px 0;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-data {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
  width: 450px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item a {
  color: #0087c7;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 90px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
  width: 80%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  font-weight: 600;
  margin-top: 150px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img {
  position: relative;
  overflow: hidden;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img img {
  width: 100%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
  position: relative;
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .text-bottom {
  width: 50%;
  position: relative;
  padding: 20px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
  width: 50%;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row span {
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
  width: 50%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
  width: 50%;
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link {
  position: relative;
  padding: 35px 0 38px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.page-template-template-page-demande .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-page-demande .default-banner {
  background-size: cover;
}
.page-template-template-page-demande .default-banner .global-banner::after {
  background-image: none;
  display: none;
}
.page-template-template-page-demande .page-childrens-data-title {
  padding-top: 40px;
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-page-demande .description-page-demande {
  padding: 20px 0;
}

.page-template-template-flexible .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible .block {
  padding: 60px 0;
}
.page-template-template-flexible .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 500;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible .block .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-spanc-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 30px;
  padding: 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0px;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne.fond-blanc {
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}

.page-template-template-flexible-services .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible-services .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible-services section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible-services .logo-absolut {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-template-flexible-services #no-margin {
  margin-top: 0;
}
.page-template-template-flexible-services .no-marge-haut {
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.page-template-template-flexible-services .no-marge-bas {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre {
  padding: 1px 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3 {
  font-size: 22px;
  padding-left: 40px;
  color: #0187C8;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert {
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .separateur {
  margin: 0px auto 40px auto;
}
.page-template-template-flexible-services .block {
  padding: 60px 0;
}
.page-template-template-flexible-services .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 200;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible-services .block blockquote p strong {
  font-weight: 500;
}
.page-template-template-flexible-services .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible-services .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible-services .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-flexible-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu {
  color: #0187C8;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert {
  color: #97C10E;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne {
  width: 100%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne.fond-transparent {
  box-shadow: none;
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 {
  justify-content: space-between;
  gap: 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne img.size-full {
  width: 100%;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
  width: auto;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent {
  background-color: transparent;
  flex: 1;
  box-shadow: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li {
  min-height: 75px;
  padding: 15px 0 15px 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p strong {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere {
  background-color: #0087c7;
  color: #fff;
  font-weight: 300;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p strong {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere::before {
  background-image: url(../.././dist/img/ampoule-bleu.png);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p {
  color: #0087c7;
  font-weight: 200;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p strong {
  font-weight: 600;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p a {
  color: #0087c7;
  text-decoration: underline;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent a {
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li {
  min-height: 75px;
  padding: 15px 60px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li::before {
  background-image: inherit;
  display: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li {
  font-weight: 500;
  list-style: none;
  position: relative;
  min-height: auto;
  padding: 5px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li::before {
  top: -4px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible-services .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible-services .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 0px auto 60px auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  padding: 30px;
  gap: 20px;
  flex: 1;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne img {
  width: 63px;
}
.page-template-template-flexible-services .block_animation.fond-Blanc .bloc_animation .page-flexible-bloc_animation-bloc-animation {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-flexible-services .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible-services .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top a {
  color: #fff;
}

section.block.colonnes_images h2 {
  padding-left: 40px;
}
section.block.colonnes_images h2 p {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
}
section.block.colonnes_images h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 0;
  flex: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .num-col {
  background: #F4F5DF;
  font-size: 35px;
  font-weight: 600;
  color: #97C10E;
  width: 55px;
  border-radius: 80px;
  text-align: center;
  padding: 5px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
  margin-top: -25px;
  width: 100%;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .titre-col {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  width: 80%;
  margin: 0 auto;
  padding-top: 20px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .description-col {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #707070;
  width: 80%;
  margin: 0 auto;
}

section.bloc_2_colonnes_34_14 .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}

section.bloc_recycleries .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
section.bloc_recycleries .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}

.page-id-2316 .block.bloc_titresous_titre {
  padding: 60px 0 0px 0;
}

.page-template-template-mobilite .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li a {
  color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-mobilite .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-mobilite #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li:nth-child(4) img {
  left: -22px;
  top: 3px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
  background-color: rgba(1, 135, 200, 0.1);
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  font-size: 18px;
  font-weight: 500;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  margin-bottom: 100px;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
  text-align: end;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
  background-image: url(../../5c3217aede683fa55381.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}

.page-publications-items {
  position: relative;
  max-width: 1440px;
  margin: 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.page-publications-items .page-publications-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-publications-items .page-publications-item .page-publications-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-publications-items .page-publications-item .page-publications-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-publications-items .page-publications-item .page-publications-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-publications-items .page-publications-item .page-publications-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-publications-items .page-publications-item .page-publications-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-publications-items .page-publications-item-hidden {
  display: none;
}

.page-publications-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-publications-text-link-container .page-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  height: 169px;
  position: absolute;
  right: 10%;
  width: 284px;
  z-index: 1;
}

.page-actualites-items {
  position: relative;
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.page-actualites-items .page-actualites-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-actualites-items .page-actualites-item .page-actualites-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-actualites-items .page-actualites-item-hidden {
  display: none;
}

.page-actualites-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-actualites-text-link-container .page-actualites-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.single-page-actualite-cols {
  position: relative;
  display: flex;
  gap: 10%;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 {
  width: 70%;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
  width: 100%;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
  position: relative;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  color: #97c10e;
  display: inline-block;
  font-weight: 500;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.single-page-actualite-cols .single-page-actualite-col-2 {
  width: 30%;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
  position: relative;
  background-color: #D5E8EB;
  border-radius: 0 20px;
  padding: 30px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
  align-items: center;
  color: #0087c7;
  display: flex;
  gap: 10px;
  padding: 10px 0 30px 0;
  width: 100%;
  font-weight: 600;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
  position: relative;
  font-size: 16px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
  text-decoration: none;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
  font-size: 16px;
  color: #707070;
  font-weight: 200;
  margin: 5px 0;
}
.single-page-actualite-cols .slide_content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.single-page-actualite-cols .slide_content .slide-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  border-radius: 0px 20px;
  max-height: 681px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 507px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt {
  font-size: 16px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt p {
  padding: 0;
  margin: 0;
}
.single-page-actualite-cols .slide_content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.single-page-actualite-cols .slide_content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
  position: relative;
}
.single-page-actualite-cols .slide_content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #97C10E;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-page-actualite-cols .slide_content .slick-prev {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.single-page-actualite-cols .slide_content .slick-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page-template-template-spanc .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-spanc .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-spanc #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page {
  padding-bottom: 100px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
  box-shadow: inherit;
  border-radius: inherit;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-spanc #bottom-page {
  background: #198DCE;
  background: linear-gradient(184deg, rgba(25, 141, 206, 0.1) 0%, rgba(255, 255, 255, 0) 89%);
}
.page-template-template-spanc #bottom-page .page-spanc-bottom {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #bottom-page .looptxt-2 {
  background-color: aquamarine;
}

.page-id-391 .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-id-391 .default-banner .global-banner::after {
  display: none;
}

.page-template-template-compostage .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-compostage .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-compostage .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.blue {
  color: #0187C8;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.green {
  color: #97C10E;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 input {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 .gform-footer input#gform_submit_button_6 {
  width: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
  margin-bottom: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  border-radius: 0px 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue {
  background-color: #0087c7;
  color: #FFFFFF;
  margin-top: 20px;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue .title {
  position: relative;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue a {
  color: #FFFFFF;
  text-decoration: none;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 14px 0 14px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}

.page-template-template-obligation .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-obligation .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-obligation .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title p {
  margin: 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 100%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #97C10E;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .englobe-col {
  display: flex;
  gap: 100px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field input {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn {
  position: relative;
  text-align: right;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn button {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 60px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 10px 0 10px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}
.page-template-template-obligation .middle-content {
  padding: 80px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img::before {
  background-image: url(../../8a0fa631e02b8417ecc7.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  padding: 5px 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .loop-2 {
  border-top: 1px solid #0187C8;
}

.tools-breadcrumb {
  position: relative;
  background-color: #97C10E;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 0;
  letter-spacing: 0.8px;
}
.tools-breadcrumb .tools-breadcrumb-crumbs {
  max-width: 1440px;
  margin: auto;
}
.tools-breadcrumb .tools-breadcrumb-crumbs a {
  text-decoration: none;
  color: #FFFFFF;
}

#homebanner_slide {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
#homebanner_slide h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #FFFFFF;
}

#content {
  position: relative;
}
#content .container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
#content .container h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  font-family: "Sora", sans-serif;
}
#content .container h2 strong {
  font-weight: 200;
  color: #97C10E;
}

body.page-id-2586 #content .homeslider,
body.page-id-2587 #content .homeslider {
  background-size: cover;
}
body.page-id-2586 #content .homeslider #homebanner_slide::after,
body.page-id-2587 #content .homeslider #homebanner_slide::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}
body.page-id-2586 #content .container h2,
body.page-id-2587 #content .container h2 {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Sora", sans-serif;
}
body.page-id-2586 #content .container a,
body.page-id-2587 #content .container a {
  color: #707070;
}

img.mobile {
  display: none;
}

.bt-demarche {
  background-color: #0FA7A7;
  border-radius: 0px 20px;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 20px;
}

.page-childrens-container {
  position: relative;
  width: 100%;
  background-color: #e9f4fb;
}
.page-childrens-container ul {
  list-style: none;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 1440px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}
.page-childrens-container ul li {
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 5px 40px;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.page-childrens-container ul li a {
  text-decoration: none;
  color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-transform: uppercase;
}
.page-childrens-container ul li.anchor-on-top {
  background-color: #97C10E;
}
.page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}

.page-childrens-container-fixed {
  position: fixed;
  z-index: 10;
  top: 84px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
}

.page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-childrens-data-container .page-childrens-data {
  position: relative;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title span {
  font-weight: 100;
  color: #0187C8;
}
.page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 60px;
}

.page-childrens-data-accordion {
  position: relative;
  margin-bottom: 70px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn {
  position: relative;
  background-color: #D5E8EB;
  color: #0187C8;
  display: flex;
  align-items: center;
  padding: 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-text {
  width: 100%;
  padding: 0 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-icon {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-data {
  position: relative;
  background-color: #FFFFFF;
  min-height: 100px;
  display: none;
  padding: 20px;
  text-align: center;
}

.default-banner {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(186, 186, 186, 0.7);
  background-size: cover;
  height: 50vh;
  color: #FFFFFF;
}
.default-banner h1 {
  text-transform: uppercase;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
.default-banner .global-banner h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}

.default-content {
  position: relative;
  width: 100%;
  min-height: 50vh;
  background-color: #ffffff;
}

.page-template-template-vie-institutionnelle .accordion,
.page-template-template-affichage-legal-des-actes-administratifs .accordion,
.page-template-template-etablissements-scolaires .accordion {
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 25px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .accordion::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion::after,
.page-template-template-etablissements-scolaires .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  right: 25px;
  top: 11px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .accordion-open::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion-open::after,
.page-template-template-etablissements-scolaires .accordion-open::after {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .active, .page-template-template-vie-institutionnelle .accordion:hover,
.page-template-template-affichage-legal-des-actes-administratifs .active,
.page-template-template-affichage-legal-des-actes-administratifs .accordion:hover,
.page-template-template-etablissements-scolaires .active,
.page-template-template-etablissements-scolaires .accordion:hover {
  background-color: #d6e8eb;
}
.page-template-template-vie-institutionnelle .panel,
.page-template-template-affichage-legal-des-actes-administratifs .panel,
.page-template-template-etablissements-scolaires .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-vie-institutionnelle table,
.page-template-template-affichage-legal-des-actes-administratifs table,
.page-template-template-etablissements-scolaires table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-template-template-vie-institutionnelle table thead,
.page-template-template-affichage-legal-des-actes-administratifs table thead,
.page-template-template-etablissements-scolaires table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-vie-institutionnelle table th, .page-template-template-vie-institutionnelle table td,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-affichage-legal-des-actes-administratifs table td,
.page-template-template-etablissements-scolaires table th,
.page-template-template-etablissements-scolaires table td {
  padding: 10px;
  text-align: left;
}
.page-template-template-vie-institutionnelle table th,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-etablissements-scolaires table th {
  text-align: left;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr,
.page-template-template-affichage-legal-des-actes-administratifs table tr,
.page-template-template-etablissements-scolaires table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-vie-institutionnelle table tr td,
.page-template-template-affichage-legal-des-actes-administratifs table tr td,
.page-template-template-etablissements-scolaires table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr td a,
.page-template-template-affichage-legal-des-actes-administratifs table tr td a,
.page-template-template-etablissements-scolaires table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell,
.page-template-template-etablissements-scolaires table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

body .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}
body .bt-bleufonce {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #198DCE;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
}
body .full-text {
  width: 100% !important;
}
body .gform_wrapper form .gform_body h3 {
  color: #0087c7;
}
body .gform_wrapper form .gform_body .gform_fields {
  gap: 15px;
}
body .gform_wrapper form .gform_body .gform_fields input {
  border: 0;
  background-color: #EDF8FA;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}
body .gform_wrapper form .gform_body .gform_fields textarea {
  background-color: #EDF8FA;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
  border: none;
}
body .gform_wrapper form .gform_body .gform_fields label, body .gform_wrapper form .gform_body .gform_fields legend {
  color: #707070;
}
body .gform_wrapper form .gform_footer {
  justify-content: flex-end;
}
body .gform_wrapper form .gform_footer input#gform_submit_button_1,
body .gform_wrapper form .gform_footer input#gform_submit_button_2,
body .gform_wrapper form .gform_footer input#gform_submit_button_3,
body .gform_wrapper form .gform_footer input#gform_submit_button_4,
body .gform_wrapper form .gform_footer input#gform_submit_button_5,
body .gform_wrapper form .gform_footer input#gform_submit_button_6,
body .gform_wrapper form .gform_footer input#gform_submit_button_7 {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198DCE !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  max-width: 700px;
}
body .single-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
body .single-page-childrens-data-container .single-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
body .single-page-childrens-data-container .single-page-title span.blue {
  color: #0187C8;
}
body .single-page-childrens-data-container .single-page-title span.green {
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols {
  display: flex;
  align-items: start;
  gap: 30px;
  padding: 0 0 100px 0;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col {
  width: 50%;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col a {
  text-decoration: none;
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}

.bloc-result {
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.bloc-result article {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.bloc-result article .result-img {
  border-radius: 0 20px;
  height: 200px;
  overflow: hidden;
  background-size: cover;
}
.bloc-result article .result-img img {
  width: 100%;
}
.bloc-result article .result-img a {
  display: block;
  width: 100%;
  height: 100%;
}
.bloc-result article .result-img-logo {
  border-radius: 0 20px;
  padding: 0 30px;
  height: 200px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bloc-result article .result-img-logo img {
  width: 100%;
}
.bloc-result article h2 {
  font-size: 18px;
  font-weight: 200;
  overflow-wrap: break-word;
  word-wrap: break-word; /* compatibilité */
  word-break: break-word;
  text-decoration: none;
  position: relative;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #707070;
}
.bloc-result article h2 a {
  color: #707070;
  text-decoration: none;
}
.bloc-result article p {
  padding: 0 20px;
}

.page-template-template-privee h1 {
  position: relative;
  font-size: 50px;
  text-transform: uppercase;
  color: rgb(1, 135, 200);
  font-weight: 100;
}
.page-template-template-privee h1 strong {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: rgb(151, 193, 14);
}

.login-prive-container {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.login-prive-box {
  max-width: 500px;
  width: 100%;
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.login-prive-box h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}

.login-logo {
  text-align: center;
  margin-bottom: 2rem;
}

.login-logo img {
  max-width: 150px;
  height: auto;
}

.login-prive-box h1 {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.login-description {
  margin-bottom: 1.5rem;
  text-align: center;
  color: #666;
}

.alert {
  padding: 1rem;
  border-radius: 4px;
  margin-bottom: 1rem;
}

.alert-error {
  background: #fee;
  color: #c33;
  border: 1px solid #fcc;
}

.alert-success {
  background: #efe;
  color: #3c3;
  border: 1px solid #cfc;
}

.login-form .form-group {
  margin-bottom: 1.5rem;
}

.login-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.login-form input[type=text],
.login-form input[type=password] {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}

.login-form input[type=text]:focus,
.login-form input[type=password]:focus {
  outline: none;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

.login-form .checkbox label {
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.login-form button {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198dce !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  max-width: 700px;
  border: none;
  padding: 5px;
  cursor: pointer;
  transition: background 0.2s;
}

.login-form button:hover {
  background: #005a87;
}

.login-links {
  margin-top: 1rem;
  text-align: center;
}

.login-links a {
  color: #0073aa;
  text-decoration: none;
}

.login-links a:hover {
  text-decoration: underline;
}

.login-prive-container {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.login-prive-box {
  max-width: 500px;
  width: 100%;
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.login-prive-box h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}

.login-logo {
  text-align: center;
  margin-bottom: 2rem;
}

.login-logo img {
  max-width: 150px;
  height: auto;
}

.login-prive-box h1 {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.login-description {
  margin-bottom: 1.5rem;
  text-align: center;
  color: #666;
}

.alert {
  padding: 1rem;
  border-radius: 4px;
  margin-bottom: 1rem;
}

.alert-error {
  background: #fee;
  color: #c33;
  border: 1px solid #fcc;
}

.alert-success {
  background: #efe;
  color: #3c3;
  border: 1px solid #cfc;
}

.login-form .form-group {
  margin-bottom: 1.5rem;
}

.login-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.login-form input[type=text],
.login-form input[type=password] {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}

.login-form input[type=text]:focus,
.login-form input[type=password]:focus {
  outline: none;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

.login-form .checkbox label {
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.login-form button {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198dce !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  max-width: 700px;
  border: none;
  padding: 5px;
  cursor: pointer;
  transition: background 0.2s;
}

.login-form button:hover {
  background: #005a87;
}

.login-links {
  margin-top: 1rem;
  text-align: center;
}

.login-links a {
  color: #0073aa;
  text-decoration: none;
}

.login-links a:hover {
  text-decoration: underline;
}

/* ─── Documents Accordion (page privée) ─── */
.page-template-template-privee {
  /* Document list */
}
.page-template-template-privee .documents-accordion {
  padding: 30px 0 60px 0;
}
.page-template-template-privee .accordion {
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 25px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  margin: 0;
}
.page-template-template-privee .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  right: 25px;
  top: 11px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
}
.page-template-template-privee .accordion-open::after {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.page-template-template-privee .active,
.page-template-template-privee .accordion:hover {
  background-color: #c5dfe4;
}
.page-template-template-privee .panel {
  padding: 0;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-privee .accordion-item {
  margin-bottom: 10px;
}
.page-template-template-privee .documents-list {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.page-template-template-privee .document-item {
  border-bottom: 1px solid #eef3f5;
}
.page-template-template-privee .document-item:last-child {
  border-bottom: none;
}
.page-template-template-privee .document-link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  text-decoration: none;
  color: #707070;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.page-template-template-privee .document-link:hover {
  background-color: #f0f8fb;
}
.page-template-template-privee .document-link:hover .document-name {
  color: #0087c7;
}
.page-template-template-privee .document-link:hover .document-download-icon {
  color: #97c10e;
  transform: translateY(2px);
}
.page-template-template-privee .document-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 8px;
  background-color: #e9f4fb;
  color: #0087c7;
}
.page-template-template-privee .document-icon svg {
  width: 22px;
  height: 22px;
}
.page-template-template-privee .document-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.page-template-template-privee .document-name {
  font-family: "Sora", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #505050;
  transition: color 0.25s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-template-template-privee .document-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Sora", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #9ab0b8;
}
.page-template-template-privee .document-ext {
  display: inline-block;
  background-color: #d6e8eb;
  color: #0087c7;
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.5px;
}
.page-template-template-privee .document-download-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b0c4cc;
  transition: color 0.25s ease, transform 0.25s ease;
}
.page-template-template-privee .document-download-icon svg {
  width: 20px;
  height: 20px;
}

/* ─── Child Pages Grid (page privée) ─── */
.page-template-template-privee .child-pages-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 30px 0 50px 0;
}
.page-template-template-privee .child-page-card {
  position: relative;
  border-radius: 0 20px 0 20px;
  overflow: hidden;
  text-decoration: none;
  color: #707070;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  /* Alternating accent colors */
}
.page-template-template-privee .child-page-card:hover {
  transform: translateY(-4px);
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
}
.page-template-template-privee .child-page-card:hover .child-page-card-link {
  gap: 10px;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-img-placeholder {
  background-color: #e9f4fb;
  color: #0087c7;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-link {
  color: #0087c7;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-body {
  border-top: 3px solid #0087c7;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-img-placeholder {
  background-color: #f0f7e1;
  color: #97c10e;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-link {
  color: #97c10e;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-body {
  border-top: 3px solid #97c10e;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-img-placeholder {
  background-color: #e2f5f5;
  color: #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-link {
  color: #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-body {
  border-top: 3px solid #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-img-placeholder {
  background-color: #e8f0f8;
  color: #198dce;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-link {
  color: #198dce;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-body {
  border-top: 3px solid #198dce;
}
.page-template-template-privee .child-page-card-img {
  height: 160px;
  background-size: cover;
  background-position: center;
  border-radius: 0 20px 0 0;
}
.page-template-template-privee .child-page-card-img-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-privee .child-page-card-body {
  padding: 20px;
  background-color: #ffffff;
}
.page-template-template-privee .child-page-card-title {
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #505050;
  text-transform: uppercase;
  margin: 0 0 8px 0;
}
.page-template-template-privee .child-page-card-excerpt {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #707070;
  line-height: 1.5;
  margin: 0 0 12px 0;
}
.page-template-template-privee .child-page-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: gap 0.3s ease;
}
.page-template-template-privee .child-page-card-link svg {
  width: 16px;
  height: 16px;
}

/* ─── Responsive child pages grid ─── */
@media (max-width: 1024px) {
  .page-template-template-privee .child-pages-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .page-template-template-privee .child-pages-grid {
    grid-template-columns: 1fr;
  }
}
#footer .footer-content {
  position: relative;
  min-height: 200px;
  background-color: #F8F8F8;
  padding: 10px;
  /*.footer-menu-items-children-container {
      display:none;
  }*/
}
#footer .footer-content .footer-top {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  color: #198DCE;
  font-size: 14px;
  border-bottom: 3px solid #198DCE;
  padding: 20px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-top a {
  text-decoration: none;
  color: #198DCE;
}
#footer .footer-content .footer-top .footer-top-logo {
  position: relative;
  width: 100%;
  padding-right: 112px;
}
#footer .footer-content .footer-top .footer-address {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-address .footer-address-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-address .footer-address::before {
  content: url(../../a255c96a1aba1befe5e8.svg);
}
#footer .footer-content .footer-top .footer-address .footer-tel::before {
  content: url(../../4ced3d9d9845247df988.svg);
}
#footer .footer-content .footer-top .footer-address .footer-mail::before {
  content: url(../../3a040dd2ff1571a03b87.svg);
}
#footer .footer-content .footer-top .footer-hours {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-hours .footer-hours::before {
  content: "";
  display: inline-block; /* pour que width/height marchent */
  width: 20px; /* largeur */
  height: 20px; /* hauteur */
  background-image: url(../../ad0bc2db5ce99f1ec0ef.svg);
  background-size: contain; /* ou cover */
  background-repeat: no-repeat;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-ss {
  padding-left: 30px;
}
#footer .footer-content .footer-top .footer-network {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-network .footer-network-text {
  position: relative;
  white-space: nowrap;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  padding: 10px 0;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon a {
  text-decoration: none;
  color: #198DCE;
  font-size: 26px;
}
#footer .footer-content .footer-nav-menu {
  position: relative;
  padding: 30px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
  justify-content: center;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  padding: 2px 0;
  background-color: transparent;
  border-radius: 0;
  text-transform: inherit;
  font-weight: 200;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(1) a {
  background-color: #97C10E;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(2) a {
  background-color: #0187C8;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(3) a {
  background-color: #11A6A7;
  font-weight: 500;
}
#footer .footer-bottom {
  position: relative;
  background-color: #198DCE;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  padding: 10px;
}
#footer .footer-bottom a {
  color: #fff;
  text-decoration: none;
}

/* Grands écrans / desktop HD */
/* Laptops / écrans moyens */
@media (max-width: 1200px) {
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    position: relative;
    width: 100%;
    padding-right: 20px;
  }
}
/* Tablettes paysage / petits laptops */
@media (max-width: 992px) {
  #header .header-wrapper .header-login {
    margin-left: 2%;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-nav-menu ul.menu-items-container {
    gap: 15px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .page-template-template-home #home_news #home_news_content ul.slick-dots {
    display: none !important;
  }
  .page-template-template-home #home_publications {
    margin-bottom: 0;
  }
  .page-template-template-home #home_publications .home-publications-links #home_publications_items ul.slick-dots {
    display: none !important;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    align-items: self-start;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .single-page-actualite-cols {
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 70%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 30%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  #footer .footer-content .footer-top {
    justify-content: inherit;
    gap: 20px;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding-right: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo img {
    width: 100%;
    padding-right: 0;
  }
}
/* Tablettes portrait */
@media (max-width: 768px) {
  img.mobile {
    display: block;
  }
  img.bureau {
    display: none !important;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .content-wrapper {
    text-align: center;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content .home-services-text {
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }
  .home-services .global-home-services-content .home-services-text .home-services-text-content {
    text-align: center;
  }
  .home-publications {
    padding: 0 20px;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    text-align: center;
  }
  .home-news .home-news-header .home-news-header-title {
    text-align: center;
    justify-content: center;
    flex-direction: column;
    font-size: 40px;
  }
  .home-news .home-news-header a {
    padding: 10px 15px;
  }
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top,
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
    font-size: 40px;
  }
  .home-search {
    left: 0;
    right: 0;
    padding: 0 20px;
  }
  .home-search .home-search-wrapper .home-search-text .home-search-text {
    text-align: center;
    font-size: 25px;
  }
  .home-search .home-search-wrapper .home-search-form {
    flex-wrap: wrap;
  }
  .home-search .home-search-wrapper .home-search-form input, .home-search .home-search-wrapper .home-search-form button {
    width: 100%;
  }
  .home-banner-nav {
    padding: 5px 20px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-news-header-title {
    text-align: center;
  }
  .home-socialnetwork .home-socialnetwork-header {
    font-size: 50px;
  }
  .page-childrens-container ul li {
    width: 95%;
    margin: auto;
  }
  .page-childrens-container ul li a {
    white-space: wrap;
    font-size: 14px;
  }
  .page-childrens-container-fixed {
    top: 60px;
    display: none;
  }
  section.ancres,
  div.ancres {
    display: none;
  }
  .page-template-template-mon-territoire .page-childrens-container {
    max-width: inherit !important;
    width: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul {
    display: block;
    position: relative;
    max-width: inherit;
    padding: 10px 0;
    align-items: inherit;
    justify-content: inherit;
    gap: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul li {
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: block;
    margin-top: 10px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-title {
    text-align: center;
    width: 100%;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 {
    flex-wrap: wrap;
    overflow: hidden;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
    width: 100%;
    order: 2;
    margin-top: 50px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
    font-size: 40px;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
    width: 100%;
    order: 1;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
    width: 100%;
    order: 2;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
    width: 100%;
    order: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
    width: 100% !important;
    width: auto;
    flex-wrap: wrap;
    flex: inherit;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto .img_picto {
    width: 100%;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
    text-align: center;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
    width: 100%;
    flex: inherit;
  }
  .page-territoire-bottom {
    display: none;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .section_5_top {
    margin-bottom: 50px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .display_col {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .display_col .encombrants-col_1, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .display_col .encombrants-col_2 {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
    flex-wrap: wrap;
    padding: 0 20px 60px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(1) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(2) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(3) .accordion-icon {
    min-width: 50px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
    flex-wrap: wrap;
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    border-radius: 0 20px;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
    height: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-top-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-top-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
    padding: 30px 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
    margin-top: 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item .bloc-txt-bleu {
    min-width: auto;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 25px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 {
    padding: 80px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h2.gform_title {
    font-size: 22px;
    padding-left: 40px;
    color: #97C10E;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    font-weight: 600;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h2.gform_title::before {
    background-image: url(../.././dist/img/flecheverte.png);
    content: "";
    display: block;
    width: 30px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 20px;
    top: 2px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 textarea {
    background: #FFFFFF;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 select {
    border: transparent;
    color: #707070;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 h3.gsection_title {
    color: #5E5E5E;
    font-size: 18px;
    margin: 5px 0;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div.field_10_10 {
    border-bottom: solid 1px #97C10E;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_9_13 {
    grid-column: span 9;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_12,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_17,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_18,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_19,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_20,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_21,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 {
    display: flex;
    align-items: baseline;
    justify-content: inherit;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_12 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_17 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_18 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_19 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_20 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_21 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 label {
    text-align: left;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_12 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_17 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_18 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_19 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_20 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_21 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 select {
    width: inherit !important;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_22,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_23 {
    justify-content: space-between;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#label_10_25, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#gfield_description_10_25 {
    text-align: left;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input#choice_10_25_1 {
    border: solid 1px #666666;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 label#label_10_25_1 {
    text-align: left;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_24 {
    background-color: #97C10E;
    border-radius: 0 20px;
    padding: 25px;
    color: #fff;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 div#field_10_24 h3 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_10 input#gform_submit_button_10 {
    position: absolute;
    background: #0187C8;
    border-radius: 0px 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 30px;
    margin-top: -15px;
  }
  .search-results .bloc-result {
    padding: 20px;
  }
  .search-results .bloc-result article {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
    width: 100%;
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
    padding: 20px;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
    height: auto;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
    width: 100%;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    width: 100%;
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne ul li img {
    width: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img.size-full {
    height: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne.cols-2 {
    gap: 0;
  }
  .page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
    min-width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-items {
    padding: 0 20px;
  }
  .page-template-template-rapports-et-publications .page-publications-items .page-publications-item {
    width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-text-link-container {
    padding: 0 20px;
  }
  .single-page-actualite-cols {
    flex-wrap: wrap;
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes {
    padding: 20px;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel {
    padding: 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel .responsive-table tr td {
    padding: 10px 0;
    overflow: hidden;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
    width: 100%;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
    width: 100%;
    padding: 0px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
    flex-wrap: wrap;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
    position: absolute;
    top: calc(0% - 30px);
    left: inherit;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
    position: absolute;
    top: -10px;
    right: 10px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
    margin-top: 30px;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
    padding: 30px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
    margin-top: 50px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
    flex-wrap: wrap;
    gap: 0;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
    width: 100%;
    margin-top: 30px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    font-size: 38px;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo a {
    display: block;
    text-align: center;
  }
  #footer .footer-content .footer-top .footer-top-logo a img {
    width: 100%;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
    width: 100%;
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile paysage / moyens téléphones */
@media (max-width: 576px) {
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content {
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-text {
    width: 100%;
  }
  .home-services .global-home-services-content .home-services-links {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link {
    width: 80%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
    width: 50%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
    aspect-ratio: inherit;
  }
  .home-publications {
    flex-wrap: wrap;
  }
  .home-publications .home-publications-text {
    width: 100%;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    position: relative;
    padding: 10px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
    display: inline-block;
    margin: auto;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
    width: 100%;
    justify-content: center;
    padding: 20px 0;
  }
  .home-publications .home-publications-links {
    width: 100%;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile portrait (petits téléphones) */
@media (max-width: 480px) {
  .home-search {
    position: absolute;
    z-index: 2;
    top: 10vh;
    right: 3%;
  }
  .home-search .home-search-text .home-search-text {
    font-size: 25px;
  }
  .home-search .home-search-text .home-search-text .home-search-title {
    font-size: 50px;
    font-weight: 600;
    font-family: "Sora", sans-serif;
  }
  .home-search .home-search-form input {
    width: 70%;
    font-size: 16px;
  }
  .home-search .home-search-form button {
    width: 33%;
  }
  .default-banner .global-banner h1 {
    font-size: 40px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-banner-nav ul li.home-banner-nav-item {
    width: 46%;
    max-width: 215px;
    background-color: #11A6A7;
    border-radius: 0 20px 0 20px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    overflow: hidden;
  }
  .home-news .home-news-header {
    flex-wrap: wrap;
  }
  .home-news .home-news-header .home-news-header-title {
    font-size: 50px;
  }
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
    position: relative;
    font-size: 40px;
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
    padding-bottom: 25px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
    list-style: none;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -45px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
    font-size: 17px;
    color: #707070;
    font-family: "Sora", sans-serif;
    position: relative;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
    flex: 0 0 90%;
    padding: 30px 45px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
    flex: 0 0 33.3333%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
    flex: 0 0 25%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 20px;
    margin-top: 80px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
    position: relative;
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
    flex-direction: row-reverse;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
    position: relative;
    background-color: rgba(1, 135, 200, 0.1);
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
    position: relative;
    font-size: 40px;
    color: #0187C8;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
    flex: 0 0 50%;
    padding: 30px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
    margin: 60px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
    font-size: 40px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
    display: flex;
    gap: 0px;
    align-items: baseline;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
    position: relative;
    padding-left: 40px;
    margin: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    padding: 5px 10px;
    min-width: 250px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
    margin: 30px 0;
    flex: 0 0 49%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
    background-color: inherit;
    box-shadow: inherit;
    border-radius: inherit;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
    flex: 0 0 90%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
    font-size: 20px;
    padding-left: 40px;
    text-transform: uppercase;
    color: #0187C8;
    font-weight: 500;
    position: relative;
  }
  .page-template-template-mediatheque #bottom-page {
    background: #0FA7A7;
    background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
    flex-wrap: wrap;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #0FA7A7;
    font-weight: 500;
    position: relative;
    padding-left: 40px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    background-color: transparent;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
    border-radius: 0px 40px;
    width: 100%;
  }
  .page-template-template-mediatheque .default-content {
    background-color: #0FA7A7;
    min-height: inherit;
    position: relative;
    padding: 48px 0;
    display: flex;
    justify-content: center;
  }
  .page-template-template-mediatheque .default-content div {
    max-width: 900px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    padding: 0 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
    flex-wrap: wrap;
    gap: 100px;
    padding: 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
    flex: 0 0 50%;
    padding: 30px 20px;
    border-radius: 0 20px;
    max-width: 480px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
    background-color: #fff;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
    position: relative;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
    max-width: 122px;
    width: 113px;
    height: 90px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0FA7A7;
    max-width: 60%;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
    display: flex;
    gap: 100px;
    padding: 50px 0;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
    color: #0FA7A7;
    font-size: 22px;
    font-weight: 500;
    display: flex;
    align-items: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
    padding-right: 20px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
    border-radius: 0px 20px;
    padding: 10px 20px;
    background-color: #0FA7A7;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-mobilite .default-banner .global-banner::after {
    background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-mobilite #top-page {
    padding: 0 30px;
  }
  .page-template-template-mobilite #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
    width: 100%;
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
    list-style: none;
    position: relative;
    min-height: 57px;
    padding: 15px 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
    width: 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
    width: 163px;
    height: 122px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -53px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
    background-color: rgba(1, 135, 200, 0.1);
    padding: 30px 30px;
    margin-top: 80px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container .page-mobilite-middle-2-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom {
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    color: #0187C8;
    padding: 5px 0;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    margin-top: auto;
    min-height: 20vh;
    padding: 30px 0;
    margin-top: 0px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
    position: relative;
    width: 100%;
    padding: 30px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
    width: 100%;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
    background-image: url(../../5c3217aede683fa55381.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: 238px;
    height: 177px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -85px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
    margin-bottom: 20px;
  }
  .page-template-template-spanc #top-page {
    padding: 30px;
  }
  .page-template-template-spanc #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-spanc #middle-page {
    padding: 0 30px 100px 30px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
    font-size: 40px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
    width: 100%;
    padding: 30px 0;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
    width: 100%;
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
    padding: 0px;
    margin-top: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
    padding: 30px 10px;
  }
  .page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
    font-size: 40px;
  }
}
html {
  scroll-behavior: auto;
}

body {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: "Sora", sans-serif;
  font-weight: 200;
  color: #5e5e5e;
}
body p {
  line-height: 1.4em;
}
body p a {
  color: #5e5e5e;
}
body .page-childrens-data .page-childrens-data-title {
  line-height: 1;
}
body .page-childrens-data .page-childrens-data-title p {
  line-height: 1;
}

*, *:before, *:after {
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi5jYWYxY2MyMTA2Yzg5MTNiNzVlMi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFDQTtBREdKO0FDREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER1I7QUNEUTtFQUNJO0FER1o7QUNBZ0I7RUFDSTtBREVwQjtBQ0dRO0VBQ0k7RUFDQTtBRERaO0FDRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFoQjtBQ0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQXBCO0FDRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQXhCO0FDSWdCO0VBQ0k7QURGcEI7QUNJZ0I7RUFDSTtBREZwQjtBQ0lnQjtFQUNJO0FERnBCO0FDTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURKWjtBQ09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMWjtBQ09ZO0VBRUk7O2tCQUFBO0VBR0E7RUFDQTtBRE5oQjtBQ1FnQjtFQUNJOzs7b0JBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROcEI7QUNRb0I7RUFDSTtFQUNBO0FETnhCO0FDT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMNUI7QUNTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFB4QjtBQ1N3QjtFQUNJO0FEUDVCO0FDUzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBoQztBQ1U0QjtFQUNJO0FEUmhDO0FDV3dCOztFQUdRO0FEVmhDO0FDbUJRO0VBQ0k7QURqQlo7QUNtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpCaEI7QUNtQmdCO0VBQ0k7RUFDQTtFQUNBO0FEakJwQjtBQ3NCUTtFQUNJO0FEcEJaO0FDc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwQmhCO0FDc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcEJwQjtBQ3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJ4QjtBQ3FCd0I7RUFDSTtFQUNBO0VBQ0E7QURuQjVCO0FDcUJ3QjtFQUNJO0VBQ0E7QURuQjVCO0FDdUJvQjtFQUNJO0VBQ0E7QURyQnhCO0FDc0J3QjtFQUNJO0VBQ0E7QURwQjVCO0FDc0I0QjtFQUNJO0FEcEJoQztBQ3lCb0I7RUFDSTtBRHZCeEI7O0FDK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUJKOztBRTVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitNSjs7QUU1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrTUo7QUU3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVI7QUU1TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVo7QUU1TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhNaEI7QUU1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TXBCO0FFNU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOE1wQjs7QUV2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBNSjtBRXhNSTtFQUNJO0VBQ0E7QUYwTVI7QUV2TVE7RUFDSTtBRnlNWjtBRXZNWTtFQUNJO0VBQ0E7RUFDQTtBRnlNaEI7QUV0TVk7RUFDSTtFQUNBO0VBQ0E7QUZ3TWhCO0FFcE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNWjtBRXBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNaEI7QUVsTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9NaEI7O0FFOUxBO0VBQ0k7RUFDQTtFQUNBO0FGaU1KO0FFL0xJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FGK0xSO0FFN0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitMWjtBRTdMWTtFQUNJO0VBQ0E7QUYrTGhCO0FFNUxZO0VBQ0k7RUFDQTtBRjhMaEI7QUUxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TFo7QUV4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMExSO0FFeExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTFo7QUV4TFk7RUFDSTtFQUNBO0VBQ0E7QUYwTGhCO0FFeExZO0VBQ0k7RUFDQTtBRjBMaEI7QUV2TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMeEI7QUVyTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMcEI7QUVyTG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUx4QjtBRW5MZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxTHBCO0FFbkxnQjtFQUNJO0VBQ0E7QUZxTHBCO0FFOUtZO0VBQ0k7RUFDQTtBRmdMaEI7QUUvS2dCO0VBQ0k7QUZpTHBCO0FFNUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEtaO0FFM0tRO0VBQ0k7RUFDQTtFQUNBO0FGNktaO0FFMUtRO0VBQ0k7RUFDQTtFQUNBO0FGNEtaOztBRXhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS0o7QUV6S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLUjtBRXpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS1o7QUV6S1k7RUFDSTtFQUNBO0VBQ0E7QUYyS2hCO0FFektnQjtFQUNJO0VBQ0E7QUYyS3BCO0FFeEtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEtwQjtBRXhLZ0I7RUFDSTtFQUNBO0FGMEtwQjtBRXpLb0I7RUFDSTtFQUNBO0FGMkt4QjtBRXRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLWjtBRXRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLaEI7QUV0S2dCO0VBQ0k7RUFDQTtBRndLcEI7QUV0S29CO0VBQ0k7RUFDQTtFQUNBO0FGd0t4QjtBRXRLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLNUI7QUV0S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0s1QjtBRW5Ld0I7RUFDSTtFQUNBO0FGcUs1QjtBRTdKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pKOztBRTNKQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjtBRTNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpSO0FFMUpRO0VBQ0k7QUY0Slo7QUUxSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRTFKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRXpKWTtFQUNJO0VBQ0E7RUFDQTtBRjJKaEI7QUV4Slk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRnlKaEI7QUV2SmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndKcEI7QUVySmdCO0VBQ0k7RUFDQTtFQUNBO0FGdUpwQjtBRXJKb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSnhCO0FFbEpvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1KeEI7QUUzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNklSO0FFMUlRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUYySVo7QUV6SVk7RUFDSTtFQUNBO0VBQ0E7QUYySWhCO0FFeklnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSXBCO0FFeElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEl4QjtBRXhJd0I7RUFDSTtFQUNBO0FGMEk1QjtBRXRJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SXhCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0VBQ0E7QUZ3STVCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndJNUI7QUV2STRCO0VBQ0k7RUFDQTtFQUNBO0FGeUloQztBRWxJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvSWhCO0FFaklZO0VBQ0k7RUFDQTtFQUNBO0FGbUloQjtBRWpJWTtFQUNJO0VBQ0E7RUFDQTtBRm1JaEI7O0FFN0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FGNEhKO0FFckxJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBRnFMUjtBRW5MUTtFQUNJO0FGcUxaO0FFbkxRO0VBQ0k7RUFDQTtBRnFMWjtBRWpMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1MUjtBRWpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUxaO0FFbExZO0VBQ0k7RUFDQTtBRm9MaEI7QUVoTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtMWjtBRWhMWTtFQUNJO0VBQ0E7QUZrTGhCO0FFcEhJO0VBQ0k7RUFDQTtFQUVBO0FGcUhSO0FFakhnQjtFQUNJO0FGbUhwQjtBRTNHSTtFQUdJO0VBQ0E7RUFFQTtFQUVBO0FGeUdSO0FFdkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlHWjs7QUd2NEJRO0VBQ0k7QUgwNEJaO0FHdjRCSTtFQUNJO0FIeTRCUjtBR240QmdCO0VBQ0k7QUhxNEJwQjtBR2w0Qlk7RUFDSTtBSG80QmhCO0FHbjRCZ0I7RUFDSTtBSHE0QnBCO0FHLzNCSTtFQUVJO0FIZzRCUjtBRzkzQlE7RUFDSTtBSGc0Qlo7QUc5M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnNEJoQjtBRzkzQmdCO0VBQ0k7RUFDQTtBSGc0QnBCO0FHMzNCWTtFQUNJO0VBQ0E7RUFDQTtBSDYzQmhCO0FHMzNCZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0M0JwQjtBRzEzQm9CO0VBQ0k7RUFDQTtFQUNBO0FINDNCeEI7QUcxM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDNCNUI7QUd2M0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkzQnhCO0FHdjNCd0I7RUFDSTtFQUNBO0FIeTNCNUI7QUd0M0J3QjtFQUNJO0FIdzNCNUI7QUd0M0J3QjtFQUNJO0VBQ0E7RUFDQTtBSHczQjVCO0FHdDNCd0I7RUFDSTtFQUNBO0FIdzNCNUI7QUdsM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvM0JoQjtBR2wzQmdCO0VBQ0k7QUhvM0JwQjtBR2wzQm9CO0VBQ0k7RUFDQTtFQUNBO0FIbzNCeEI7QUdsM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzNCNUI7QUdsM0I0QjtFQUNJO0VBQ0E7RUFDQTtBSG8zQmhDO0FHaDNCd0I7RUFDSTtFQUNBO0FIazNCNUI7QUc3MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrMkJoQztBRzcyQmdDO0VBRUk7RUFDQTtFQUNBO0FIODJCcEM7QUc1MkJvQztFQUNJO0FIODJCeEM7QUczMkJnQztFQUNJO0FINjJCcEM7QUd2MkJ3QjtFQUNJO0VBQ0E7QUh5MkI1QjtBR3QyQndCO0VBQ0k7RUFDQTtFQUNBO0FIdzJCNUI7QUd0MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcyQmhDO0FHbjJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxMkJ4QjtBR24yQndCO0VBQ0k7RUFDQTtBSHEyQjVCO0FHbDJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzJCNUI7QUdoMkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrMkJ4QjtBR2gyQndCO0VBQ0k7RUFDQTtBSGsyQjVCO0FHLzFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaTJCNUI7QUcxMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDQxQmhCO0FHMTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDFCcEI7QUd6MUJnQjtFQUNJO0VBQ0E7QUgyMUJwQjtBR3oxQm9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDFCeEI7QUdyMUJnQjtFQUNJO0VBQ0E7QUh1MUJwQjs7QUl4bkNBO0VBQ0k7RUFDQTtFQUNBO0FKMm5DSjtBSXpuQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSjBuQ1I7QUl4bkNRO0VBQ0k7RUFDQTtFQUNBO0FKMG5DWjtBSXpuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJuQ2hCO0FJMW5DZ0I7RUFDSTtFQUNBO0VBS0E7RUFDQTtBSnduQ3BCO0FJN25Db0I7RUFDSTtFQUNBO0FKK25DeEI7QUl4bkNZO0VBQ0k7QUowbkNoQjtBSXZuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkNaO0FJdm5DWTtFQUNJO0FKeW5DaEI7QUlybkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXRuQ2dCO0VBQ0k7RUFDQTtBSnduQ3BCO0FJcm5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXBuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc25DaEI7QUlubkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFuQ2hCO0FJaG5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprbkNSO0FJOW1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnbkNaO0FJOW1DWTtFQUNJO0VBQ0E7QUpnbkNoQjtBSTdtQ1E7RUFDSTtBSittQ1o7QUk5bUNZO0VBQ0k7RUFDQTtFQUNBO0FKZ25DaEI7QUkvbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmluQ3BCO0FJaG5Db0I7RUFDSTtFQUtBO0VBQ0E7QUo4bUN4QjtBSW5uQ3dCO0VBQ0k7RUFDQTtBSnFuQzVCO0FJOW1DZ0I7RUFDSTtBSmduQ3BCO0FJN21DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSittQ2hCO0FJN21DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSittQ3BCO0FJOW1Db0I7RUFDSTtFQUNBO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DeEI7QUk5bUN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DNUI7QUkzbUNvQjtFQUNJO0FKNm1DeEI7O0FJbG1DQTtFQUVJO0VBQ0E7QUpvbUNKO0FJbG1DSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptbUNSO0FJam1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tQ1o7QUlqbUNZO0VBQ0k7RUFDQTtBSm1tQ2hCO0FJL2xDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNaO0FJL2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DaEI7QUkvbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNwQjtBSS9sQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DcEI7QUk5bENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ21DeEI7QUk5bEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdtQzVCO0FJNWxDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bEN4QjtBSTVsQ29CO0VBQ0k7QUo4bEN4QjtBSTVsQ3dCO0VBQ0k7RUFDQTtBSjhsQzVCO0FJdGxDZ0I7RUFDSTtFQUNBO0FKd2xDcEI7QUl2bENvQjtFQUNJO0VBQ0E7QUp5bEN4QjtBSXBsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbENoQjtBSW5sQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnFsQ2hCO0FJamxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbWxDaEI7QUk5a0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1I7QUk3a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1o7QUk3a0NZO0VBQ0k7QUora0NoQjtBSTVrQ1k7RUFDSTtFQUNBO0FKOGtDaEI7QUkxa0NRO0VBQ0k7RUFDQTtBSjRrQ1o7QUl4a0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowa0NoQjtBSXJrQ1k7RUFDSTtBSnVrQ2hCO0FJbmtDWTtFQUNJO0VBQ0E7QUpxa0NoQjtBSW5rQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFrQ2hCO0FJamtDWTtFQUNJO0FKbWtDaEI7QUkvakNZO0VBQ0k7QUppa0NoQjtBSTlqQ1E7RUFDSTtFQUNBO0FKZ2tDWjtBSS9qQ1k7RUFDSTtBSmlrQ2hCO0FJaGtDZ0I7RUFDSTtBSmtrQ3BCO0FJL2pDWTtFQUNJO0FKaWtDaEI7O0FJM2pDQTtFQUNJO0VBQ0E7QUo4akNKO0FJNWpDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2akNSO0FJM2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZqQ1o7QUk1akNZO0VBQ0k7QUo4akNoQjtBSTVqQ1k7RUFDSTtFQUNBO0FKOGpDaEI7QUkxakNRO0VBQ0k7RUFDQTtFQUNBO0FKNGpDWjtBSTFqQ1k7RUFDSTtBSjRqQ2hCO0FJempDWTtFQUNJO0VBQ0E7QUoyakNoQjtBSXpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmpDaEI7QUl6akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyakNoQjtBSXhqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBqQ2hCO0FJeGpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMGpDaEI7QUl4akNnQjtFQUNJO0FKMGpDcEI7QUl2akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5akNoQjtBSXhqQ2dCO0VBQ0k7QUowakNwQjtBSXZqQ2dCO0VBRUk7RUFDQTtBSndqQ3BCO0FJdmpDb0I7RUFDSTtBSnlqQ3hCO0FJbmpDWTtFQUNJO0VBQ0E7QUpxakNoQjtBSXBqQ2dCO0VBQ0k7QUpzakNwQjs7QUkvaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprakNKO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtqQ1I7QUloakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUprakNSO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKa2pDUjtBSS9pQ0k7RUFDSTtFQUNBO0FKaWpDUjs7QUk5aUNBO0VBQ0k7QUppakNKOztBSTNpQ1E7RUFDSTtBSjhpQ1o7QUkzaUNJO0VBQ0k7QUo2aUNSO0FJdmlDZ0I7RUFDSTtBSnlpQ3BCO0FJdGlDWTtFQUNJO0FKd2lDaEI7QUl2aUNnQjtFQUNJO0FKeWlDcEI7QUluaUNJO0VBQ0k7QUpxaUNSO0FJbmlDUTtFQUNJO0FKcWlDWjtBSW5pQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFpQ2hCO0FJbmlDZ0I7RUFDSTtBSnFpQ3BCO0FJbmlDZ0I7RUFDSTtFQUNBO0FKcWlDcEI7QUlqaUNZO0VBQ0k7RUFDQTtFQUNBO0FKbWlDaEI7QUloaUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpraUNoQjtBSWhpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtpQ3BCO0FJaGlDb0I7RUFDSTtBSmtpQ3hCO0FJaGlDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmtpQzVCO0FJL2hDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppaUM1QjtBSTloQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnaUM1QjtBSTdoQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2hDNUI7QUk3aEM0QjtFQUNJO0FKK2hDaEM7QUk1aEM0QjtFQUNJO0VBQ0E7RUFDQTtBSjhoQ2hDO0FJM2hDNEI7RUFDSTtFQUNBO0FKNmhDaEM7QUl0aENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3aENoQjtBSXJoQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWhDaEI7QUlyaENnQjtFQUNJO0FKdWhDcEI7QUlyaENvQjtFQUNJO0VBQ0E7QUp1aEN4QjtBSXBoQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzaEN4QjtBSXBoQ3dCO0VBQ0k7RUFDQTtBSnNoQzVCO0FJaGhDWTtFQUNJO0VBQ0E7RUFDQTtBSmtoQ2hCO0FJaGhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2hDcEI7QUkvZ0NnQjtFQUNJO0VBQ0E7QUppaENwQjtBSS9nQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWhDeEI7QUkzZ0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NoQjtBSTNnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NwQjtBSTFnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGdDcEI7QUkxZ0NvQjtFQUNJO0FKNGdDeEI7QUkxZ0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0Z0M1QjtBSXpnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJnQzVCO0FJemdDNEI7RUFDSTtFQUNBO0FKMmdDaEM7QUl6Z0NnQztFQUNJO0FKMmdDcEM7QUl4Z0M0QjtFQUNJO0FKMGdDaEM7QUl0Z0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2dDNUI7QUl0Z0M0QjtFQUNJO0VBQ0E7QUp3Z0NoQztBSXBnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzZ0M1Qjs7QUt0MURJO0VBQ0k7QUx5MURSO0FLcjFEUTtFQUNJO0FMdTFEWjtBS2wxREk7RUFDSTtFQUNBO0FMbzFEUjtBS2wxRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEWjtBS2wxRFk7RUFDSTtFQUNBO0VBQ0E7QUxvMURoQjtBS2wxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtsMURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtqMURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURoQjtBS2oxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURwQjtBS2gxRGdCO0VBQ0k7RUFDQTtBTGsxRHBCO0FLMzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDYwRFI7QUs1MERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgwRFo7QUt4MERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwMERoQjtBS3owRGdCO0VBQ0k7RUFDQTtBTDIwRHBCO0FLdjBEWTtFQUNJO0VBQ0E7RUFDQTtBTHkwRGhCO0FLeDBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMERwQjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyMER4QjtBSzEwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBENUI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0FMMjBEeEI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBSzMwRDRCO0VBQ0k7QUw2MERoQztBS3gwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAwRDVCO0FLdjBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTBEcEI7O0FNcC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOdS9EaEI7QU10L0RnQjtFQUNJO0VBQ0E7QU53L0RwQjtBTXIvRFk7RUFDSTtBTnUvRGhCO0FNbC9ESTtFQUNJO0VBQ0E7QU5vL0RSO0FNai9EUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rL0RaO0FNaC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOay9EaEI7QU1qL0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm0vRHBCO0FNbC9Eb0I7RUFDSTtFQUNBO0FOby9EeEI7QU1uL0R3QjtFQUNBO0VBQ0E7QU5xL0R4QjtBTWgvRFk7RUFDSTtBTmsvRGhCO0FNLytEZ0I7RUFDSTtFQUNBO0FOaS9EcEI7QU0vK0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaS9EcEI7QU05K0RZO0VBQ0k7RUFDQTtBTmcvRGhCO0FNOStEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0RwQjtBTTkrRG9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0R4QjtBTTErRG9CO0VBQ0k7QU40K0R4QjtBTXgrRG9CO0VBQ0k7RUFDQTtBTjArRHhCO0FNeCtEb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wK0R4QjtBTXQrRG9CO0VBQ0k7QU53K0R4QjtBTXArRG9CO0VBQ0k7QU5zK0R4QjtBTWgrREk7RUFDSTtFQUNBO0FOaytEUjtBTWgrRFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pK0RaO0FNLzlEWTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkrRHBCO0FNaCtEb0I7RUFDSTtFQUNBO0FOaytEeEI7QU1qK0R3QjtFQUNBO0VBQ0E7QU5tK0R4QjtBTTk5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZytEaEI7QU05OURnQjtFQUNJO0VBQ0E7RUFDQTtBTmcrRHBCO0FNOTlEZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTis5RHBCO0FNNzlEb0I7RUFDSTtFQUNBO0VBQ0E7QU4rOUR4QjtBTTE5RGdCO0VBQ0k7QU40OURwQjtBTXQ5REk7RUFDSTtFQUNBO0FOdzlEUjtBTXQ5RFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEWjtBTXI5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEaEI7QU10OURnQjtFQUNJO0FOdzlEcEI7QU10OURnQjtFQUNJO0VBQ0E7QU53OURwQjtBTXA5RFk7RUFDSTtFQUNBO0FOczlEaEI7QU1yOURnQjtFQUNJO0VBQ0E7QU51OURwQjtBTXQ5RG9CO0VBQ0k7QU53OUR4QjtBTXY5RHdCO0VBQ0E7RUFDQTtFQUNBO0FOeTlEeEI7QU14OUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA5RDVCO0FNeDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDlENUI7QU12OURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55OUR4QjtBTWw5REk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzlEWjtBTWw5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm85RGhCO0FNbjlEZ0I7RUFDSTtBTnE5RHBCO0FNbjlEZ0I7RUFDSTtFQUNBO0FOcTlEcEI7QU0vOERvQjtFQUNJO0VBQ0E7RUFDQTtBTmk5RHhCO0FNaDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTTc4RFk7RUFDSTtFQUNBO0VBQ0E7QU4rOERoQjtBTTk4RG9CO0VBQ0k7RUFDQTtBTmc5RHhCO0FNLzhEd0I7RUFDQTtFQUNBO0VBQ0E7QU5pOUR4QjtBTWg5RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTS84RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk5RHhCO0FNNzhEWTtFQUNJO0VBQ0E7RUFDQTtBTis4RGhCO0FNNzhEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rOERwQjtBTTc4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7QU03OERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7O0FPdjJFSTtFQUNJO0FQMDJFUjtBT3YyRVE7RUFDSTtBUHkyRVo7QU9wMkVZO0VBQ0k7RUFDQTtFQUNBO0FQczJFaEI7QU9uMkVRO0VBQ0k7RUFDQTtFQUNBO0FQcTJFWjtBT24yRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxMkVoQjtBT24yRWdCO0VBQ0k7QVBxMkVwQjtBT3AyRW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQczJFcEI7QU9yMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdTJFeEI7QU9wMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMyRXhCO0FPcDJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzMkV4QjtBTy8xRWdCO0VBQ0k7QVBpMkVwQjtBTzMxRW9CO0VBQ0k7QVA2MUV4QjtBT3gxRVk7RUFDSTtBUDAxRWhCO0FPejFFZ0I7RUFDSTtBUDIxRXBCO0FPMTFFb0I7RUFDSTtBUDQxRXhCOztBT2wxRVE7RUFDSTtBUHExRVo7QU9sMUVJO0VBQ0k7QVBvMUVSO0FPOTBFZ0I7RUFDSTtBUGcxRXBCO0FPNzBFWTtFQUNJO0FQKzBFaEI7QU85MEVnQjtFQUNJO0FQZzFFcEI7QU8zMEVJO0VBQ0k7QVA2MEVSO0FPMzBFSTtFQUVJO0FQNDBFUjtBTzEwRVE7RUFDQTtFQUNBO0VBQ0E7QVA0MEVSO0FPejBFUTtFQUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDIwRXBCO0FPeDBFUTtFQUNRO0FQMDBFaEI7QU94MEVZO0VBQ0k7QVAwMEVoQjtBT3YwRVE7RUFDSTtBUHkwRVo7QU92MEVRO0VBQ0k7QVB5MEVaO0FPdDBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzBFaEI7QU90MEVnQjtFQUNJO0FQdzBFcEI7QU90MEVnQjtFQUNJO0VBQ0E7QVB3MEVwQjtBT3AwRVk7RUFDSTtFQUNBO0VBQ0E7QVBzMEVoQjtBT3AwRWdCO0VBQ0k7QVBzMEVwQjtBT3AwRWdCO0VBQ0k7RUFDQTtFQUNBO0FQczBFcEI7QU9uMEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEwRXBCO0FPbjBFb0I7RUFDSTtFQUNBO0FQcTBFeEI7QU9oMEVZO0VBQ0k7RUFDQTtBUGswRWhCO0FPaDBFZ0I7RUFDSTtFQUNBO0FQazBFcEI7QU9oMEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEV4QjtBT2gwRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7RUFDQTtBUGswRTVCO0FPaDBFd0I7RUFDSTtFQUNBO0FQazBFNUI7QU9oMEV3QjtFQUNJO0VBQ0E7QVBrMEU1QjtBTy96RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTBFNUI7QU85ekVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEV4QjtBTzl6RXdCO0VBQ0k7RUFDQTtBUGcwRTVCO0FPOXpFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcwRWhDO0FPM3pFZ0I7RUFDQTtBUDZ6RWhCO0FPM3pFZ0I7RUFDSTtBUDZ6RXBCO0FPeHpFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHpFaEI7QU94ekVnQjtFQUNJO0FQMHpFcEI7QU94ekVvQjtFQUNJO0FQMHpFeEI7QU92ekVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXpFcEI7QU92ekVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl6RXhCO0FPcHpFWTtFQUNJO0VBR0E7QVBvekVoQjtBT2x6RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3pFcEI7QU9sekVvQjtFQUNJO0FQb3pFeEI7QU9sekV3QjtFQUNJO0FQb3pFNUI7QU9qekV3QjtFQUNJO0VBQ0E7QVBtekU1QjtBT2p6RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXpFaEM7QU85eUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd6RXhCO0FPOXlFd0I7RUFDSTtFQUNBO0FQZ3pFNUI7QU83eUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAreUU1QjtBT3p5RVk7RUFDSTtFQUNBO0VBQ0E7QVAyeUVoQjtBT3p5RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnlFcEI7QU96eUVvQjtFQUNJO0VBQ0E7QVAyeUV4QjtBT3h5RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAweUV4QjtBT3h5RXdCO0VBQ0k7QVAweUU1QjtBT3Z5RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl5RTVCO0FPbnlFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeUVoQjtBT255RWdCO0VBQ0k7QVBxeUVwQjtBT255RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF5RXhCO0FPbHlFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3lFeEI7QU9seUV3QjtFQUNJO0FQb3lFNUI7QU9seUV3QjtFQUNJO0VBQ0E7RUFDQTtBUG95RTVCO0FPanlFd0I7RUFDSTtFQUNBO0FQbXlFNUI7QU85eEVnQjtFQUNJO0FQZ3lFcEI7QU85eEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3lFeEI7QU85eEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneUU1QjtBTzd4RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt4RTVCO0FPM3hFd0I7RUFDSTtFQUNBO0FQNnhFNUI7QU92eEVZO0VBQ0k7RUFDQTtFQUNBO0FQeXhFaEI7QU92eEVnQjtFQUNJO0FQeXhFcEI7QU90eEVnQjtFQUNJO0VBQ0E7RUFDQTtBUHd4RXBCO0FPdnhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXhFeEI7QU9weEVnQjtFQUNJO0VBQ0E7RUFDQTtBUHN4RXBCO0FPcHhFb0I7RUFDSTtBUHN4RXhCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPbnhFb0I7RUFDSTtBUHF4RXhCO0FPbHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG94RXhCO0FPanhFb0I7RUFDSTtFQUNBO0VBQ0E7QVBteEV4QjtBT2h4RW9CO0VBQ0k7QVBreEV4QjtBT2h4RW9CO0VBQ0k7QVBreEV4QjtBTy93RW9COzs7Ozs7OztFQVFJO0VBQ0E7RUFDQTtBUGl4RXhCO0FPaHhFd0I7Ozs7Ozs7O0VBQ0k7QVB5eEU1QjtBT3R4RW9CO0VBQ0k7QVB3eEV4QjtBT3R4RW9CO0VBQ0k7QVB3eEV4QjtBT3J4RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB1eEV4QjtBT3J4RXdCO0VBQ0k7RUFDQTtFQUNBO0FQdXhFNUI7QU9weEVvQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3hFNUI7QU9oeEVZO0VBQ0k7RUFDQTtFQUNBO0FQa3hFaEI7QU9oeEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hFcEI7QU9oeEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hFcEI7QU8vd0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXhFcEI7QU8vd0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXhFcEI7QU85d0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneEVwQjtBTzl3RW9CO0VBQ0k7QVBneEV4QjtBTzd3RWdCO0VBQ0k7RUFDQTtBUCt3RXBCO0FPNXdFZ0I7RUFDSTtFQUNBO0VBQ0E7RUEwQ0k7QVBxdUV4QjtBTzd3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3RXhCO0FPN3dFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3RTVCO0FPM3dFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNndFeEI7QU8xd0V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0d0V4QjtBT3p3RXdCO0VBQWlCO0FQNHdFekM7QU8zd0V3QjtFQUFpQjtBUDh3RXpDO0FPM3dFd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2d0V4QjtBTzN3RW9CO0VBQ0k7RUFDQTtBUDZ3RXhCO0FPNXdFd0I7RUFDSTtFQUNBO0VBQ0E7QVA4d0U1QjtBTzd3RTRCO0VBQ0k7RUFDQTtFQUNBO0FQK3dFaEM7QU81d0V3QjtFQUNJO0VBQ0E7QVA4d0U1QjtBT3p3RWdCO0VBRUk7RUFDQTtBUDB3RXBCO0FPeHdFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB3RXhCO0FPdndFb0I7RUFDSTtFQUNBO0VBQ0E7QVB5d0V4QjtBT3Z3RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl3RTVCO0FPdndFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5d0VoQztBT3Z3RWdDO0VBQ0k7RUFDQTtBUHl3RXBDO0FPeHdFb0M7RUFDSTtBUDB3RXhDO0FPandFZ0I7RUFDSTtFQUNBO0VBQ0E7QVBtd0VwQjtBT2p3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG13RXhCO0FPaHdFb0I7RUFDSTtFQUNBO0FQa3dFeEI7QU8vdkVvQjtFQUNJO0VBQ0E7QVBpd0V4QjtBTy92RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpd0U1QjtBTzN2RVk7RUFDSTtBUDZ2RWhCO0FPM3ZFWTtFQUNJO0VBQ0E7RUFDQTtBUDZ2RWhCO0FPM3ZFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU8zdkVvQjtFQUNJO0FQNnZFeEI7QU8zdkV3QjtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU8zdkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU96dkVvQjtFQUNJO0VBQ0E7RUFDQTtBUDJ2RXhCO0FPMXZFd0I7RUFDSTtFQUNBO0FQNHZFNUI7QU92dkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dkVwQjtBT3Z2RW9CO0VBQ0k7RUFDQTtBUHl2RXhCO0FPdnZFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXZFNUI7QU9ydkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFeEI7QU9ydkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFNUI7QU9ydkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFNUI7QU9sdkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3ZFcEI7QU9sdkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvdkV4QjtBT2p2RW9CO0VBRUk7RUFDQTtFQUNBO0FQa3ZFeEI7QU9odkV3QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpdkU1QjtBTy91RTRCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3ZFaEM7QU85dUVnQztFQUNJO0VBQ0E7QVBndkVwQztBTzl1RW9DO0VBQ0k7QVBndkV4QztBT3R1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3VFcEI7QU90dUVvQjtFQUNJO0FQd3VFeEI7QU92dUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dUU1QjtBT3R1RXdCO0VBQ0k7RUFDQTtFQUNBO0FQd3VFNUI7QU90dUU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3VFaEM7QU9udUVvQjtFQUNJO0VBQ0E7RUFDQTtBUHF1RXhCO0FPbnVFd0I7RUFDSTtFQUNBO0FQcXVFNUI7QU9odUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3VFcEI7QU9odUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3VFeEI7QU8vdEVvQjtFQUNJO0VBQ0E7RUFDQTtBUGl1RXhCO0FPOXRFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd1RXhCO0FPOXRFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd1RTVCO0FPOXRFNEI7RUFDSTtFQUNBO0FQZ3VFaEM7QU8vdEVnQztFQUNJO0FQaXVFcEM7QU96dEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydEVoQjtBT3p0RWdCO0VBQ0k7QVAydEVwQjtBT3R0RXdCO0VBQ0E7RUFDQTtBUHd0RXhCO0FPcHRFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzdEVoQjtBT3B0RWdCO0VBQ0k7QVBzdEVwQjtBT250RTRCO0VBQ0k7RUFDQTtBUHF0RWhDO0FPanRFb0I7RUFDSTtFQUNBO0FQbXRFeEI7QU9sdEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3RFNUI7QU9sdEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3RFNUI7QU9odEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGt0RXhCO0FPaHRFd0I7RUFDSTtFQUNBO0FQa3RFNUI7O0FPdHNFUTtFQUNJO0FQeXNFWjtBT3RzRUk7RUFDSTtBUHdzRVI7QU9sc0VnQjtFQUNJO0FQb3NFcEI7QU9qc0VZO0VBQ0k7QVBtc0VoQjtBT2xzRWdCO0VBQ0k7QVBvc0VwQjtBTzlyRUk7RUFFSTtBUCtyRVI7QU83ckVRO0VBQ0k7QVArckVaO0FPN3JFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3JFaEI7QU83ckVnQjtFQUNJO0FQK3JFcEI7QU83ckVnQjtFQUNJO0VBQ0E7QVArckVwQjtBTzNyRVk7RUFDSTtFQUNBO0VBQ0E7QVA2ckVoQjtBTzNyRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnJFcEI7QU8zckVvQjtFQUNJO0VBQ0E7QVA2ckV4QjtBTzFyRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0ckV4QjtBTzFyRXdCO0VBQ0k7RUFDQTtBUDRyRTVCO0FPenJFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnJFNUI7QU9yckVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVyRWhCO0FPcnJFZ0I7RUFDSTtBUHVyRXBCO0FPcnJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXJFeEI7QU9wckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzckV4QjtBT3ByRXdCO0VBQ0k7QVBzckU1QjtBT3JyRTRCO0VBQ0k7RUFDQTtBUHVyRWhDO0FPcHJFd0I7RUFDSTtFQUNBO0VBQ0E7QVBzckU1QjtBT25yRXdCO0VBQ0k7RUFDQTtFQUNBO0FQcXJFNUI7QU9uckU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFyRWhDO0FPL3FFZ0I7RUFDSTtBUGlyRXBCO0FPL3FFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlyRXhCO0FPL3FFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpckU1QjtBTzlxRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdyRTVCO0FPNXFFb0I7RUFDSTtBUDhxRXhCO0FPN3FFd0I7RUFDSTtFQUNBO0FQK3FFNUI7QU85cUU0QjtFQUNJO0VBQ0E7QVBnckVoQztBTzlxRWdDO0VBQ0k7RUFDQTtBUGdyRXBDO0FPOXFFb0M7RUFDSTtBUGdyRXhDO0FPNXFFZ0M7RUFDSTtBUDhxRXBDO0FPdHFFWTtFQUNJO0VBQ0E7RUFDQTtBUHdxRWhCO0FPdHFFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdxRXBCO0FPdHFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3FFeEI7QU9ucUVZO0VBQ0k7RUFDQTtFQUNBO0FQcXFFaEI7QU9qcUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXFFaEI7QU9qcUVnQjtFQUNJO0FQbXFFcEI7QU9qcUVvQjtFQUNJO0VBQ0E7QVBtcUV4QjtBT2hxRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrcUV4QjtBTy9wRW9CO0VBQ0k7RUFDQTtFQUNBO0FQaXFFeEI7QU8vcEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpcUU1QjtBTzdwRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVArcEV4QjtBTzdwRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtwRTVCO0FPenBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMnBFaEI7QU96cEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnBFcEI7O0FRcnNISTtFQUNLO0FSd3NIVDtBUXRzSFM7RUFDRztFQUNBO0VBQ0E7QVJ3c0haO0FRcnNIUztFQUNHO0FSdXNIWjtBUXRzSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3NIaEI7QVF2c0hnQjtFQUNJO0VBQ0E7QVJ5c0hwQjtBUXZzSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlzSHBCO0FReHNIb0I7RUFDSTtFQUNBO0FSMHNIeEI7QVFwc0hRO0VBQ0k7QVJzc0haO0FRcnNIWTtFQUNJO0VBQ0E7QVJ1c0hoQjtBUWhzSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmtzSGhCO0FRanNIZ0I7RUFDSTtBUm1zSHBCO0FRbHNIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3NIeEI7QVFqc0hnQjtFQUNJO0VBQ0E7RUFDQTtBUm1zSHBCO0FRanNIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXNIcEI7QVFqc0hnQjtFQUNJO0VBd0JBO0FSNHFIcEI7QVFuc0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FScXNIeEI7QVFwc0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzc0g1QjtBUWxzSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3NIeEI7QVFoc0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3NIeEI7QVEvckh3QjtFQUNJO0FSaXNINUI7O0FTcHpIUTtFQUNJO0FUdXpIWjtBU3B6SEk7RUFDSTtBVHN6SFI7QVNoekhnQjtFQUNJO0FUa3pIcEI7QVMveUhZO0VBQ0k7QVRpekhoQjtBU2h6SGdCO0VBQ0k7QVRrekhwQjtBUzV5SEk7RUFFSTtFQUNBO0FUNnlIUjtBUzN5SFE7RUFFSTtBVDR5SFo7QVMxeUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDR5SGhCO0FTMXlIZ0I7RUFDSTtBVDR5SHBCO0FTMXlIZ0I7RUFDSTtFQUNBO0FUNHlIcEI7QVN4eUhZO0VBQ0k7RUFDQTtBVDB5SGhCO0FTeHlIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHlIcEI7QVN4eUhvQjtFQUNJO0VBQ0E7QVQweUh4QjtBU3h5SHdCO0VBQ0k7QVQweUg1QjtBU3h5SDRCO0VBQ0k7RUFDQTtBVDB5SGhDO0FTeHlIZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHlIcEM7QVNweUhvQjtFQUNJO0FUc3lIeEI7QVNweUh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3lINUI7QVNweUg0QjtFQUNJO0VBQ0E7QVRzeUhoQztBU255SDRCO0VBQ0k7RUFDQTtFQUNBO0FUcXlIaEM7QVM3eEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQreEhoQjtBUzd4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCt4SHBCO0FTN3hIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3hIeEI7QVMxeEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0eEhoQjtBUzF4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHhIcEI7QVMxeEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHhIeEI7QVN6eEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJ4SHhCO0FTdnhIZ0I7RUFDSTtBVHl4SHBCO0FTdnhIZ0I7RUFDSTtBVHl4SHBCO0FTdnhIb0I7RUFDSTtFQUNBO0FUeXhIeEI7QVN2eEhvQjtFQUNJO0VBQ0E7QVR5eEh4QjtBU3R4SGdCO0VBQ0k7QVR3eEhwQjtBU3R4SG9CO0VBQ0k7RUFDQTtBVHd4SHhCO0FTdHhIb0I7RUFDSTtFQUNBO0FUd3hIeEI7QVNyeEhnQjtFQUNJO0FUdXhIcEI7QVN0eEhvQjtFQUNJO0VBQ0E7QVR3eEh4QjtBU3R4SG9CO0VBQ0k7RUFDQTtBVHd4SHhCO0FTbnhIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUcXhIaEI7QVNueEhnQjtFQUNJO0VBQ0E7RUFDQTtBVHF4SHBCO0FTbHhIZ0I7RUFDSTtFQUNBO0VBQ0E7QVRveEhwQjtBU254SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF4SHhCO0FTaHhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3hIcEI7QVNqeEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXhIeEI7QVM5d0hZO0VBQ0k7RUFDQTtFQUNBO0FUZ3hIaEI7QVM3d0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3dIaEI7QVM3d0hnQjtFQUNJO0VBQ0E7QVQrd0hwQjtBUzd3SG9CO0VBQ0k7RUFDQTtFQUNBO0FUK3dIeEI7QVM1d0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4d0h4QjtBUzV3SHdCO0VBQ0k7RUFDQTtFQUNBO0FUOHdINUI7QVM1d0g0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4d0hoQztBUzV3SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FUNndIaEM7QVN4d0hvQjtFQUNJO0VBQ0E7QVQwd0h4QjtBU3Z3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXdIeEI7QVN2d0h3QjtFQUNJO0FUeXdINUI7QVNwd0hnQjtFQUNJO0VBQ0E7QVRzd0hwQjtBU3B3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3dIeEI7QVNqd0hZO0VBQ0k7RUFDQTtFQUNBO0FUbXdIaEI7QVNqd0hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtd0hwQjtBU2p3SG9CO0VBQ0k7QVRtd0h4QjtBU2p3SHdCO0VBQ0k7RUFDQTtBVG13SDVCO0FTaHdId0I7RUFDSTtFQUNBO0FUa3dINUI7QVNod0g0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3dIaEM7QVM5dkhvQjtFQUNJO0FUZ3dIeEI7QVM5dkh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd3SDVCO0FTOXZINEI7RUFDSTtFQUNBO0VBQ0E7QVRnd0hoQztBUzl2SDRCO0VBQ0k7RUFDQTtBVGd3SGhDO0FTOXZINEI7RUFDSTtFQUNBO0VBQ0E7QVRnd0hoQztBU3h2SFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBVHl2SGhCO0FTdnZIZ0I7RUFDSTtFQUNBO0VBQ0E7QVR5dkhwQjtBU3Z2SG9CO0VBQ0k7RUFDQTtBVHl2SHhCO0FTdHZIb0I7RUFDSTtFQUNBO0FUd3ZIeEI7QVN0dkh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3dkg1QjtBU2x2SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG92SHBCO0FTanZIZ0I7RUFDSTtFQUNBO0FUbXZIcEI7QVNodkhnQjtFQUNJO0VBQ0E7QVRrdkhwQjtBU2p2SG9CO0VBQ0k7QVRtdkh4QjtBUy91SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpdkhwQjtBUzV1SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ4dUhwQjtBUzV1SG9CO0VBQ0k7RUFDQTtFQUNBO0FUOHVIeEI7QVMzdUhvQjtFQUNJO0VBQ0E7QVQ2dUh4QjtBUzN1SHdCO0VBQ0k7RUFDQTtBVDZ1SDVCO0FTM3VINEI7RUFDSTtFQUNBO0FUNnVIaEM7QVN4dUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwdUh4QjtBU3h1SHdCO0VBQ0k7RUFDQTtBVDB1SDVCO0FTeHVId0I7RUFDSTtFQUNBO0FUMHVINUI7QVN4dUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHVIaEM7QVNydUhvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN1SHhCO0FTcnVId0I7RUFDSTtFQUNBO0VBQ0E7QVR1dUg1QjtBU3J1SHdCO0VBQ0k7RUFDQTtBVHV1SDVCO0FTcnVId0I7RUFDSTtFQUNBO0FUdXVINUI7QVNydUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXVIaEM7O0FVdjBJSTtFQUNJO0FWMDBJUjtBVXgwSUk7RUFDSTtBVjAwSVI7QVV4MElRO0VBQ0k7RUFDQTtBVjAwSVo7QVV2MElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeTBJUjtBVXgwSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMDBJWjtBVXowSVk7RUFDSTtFQUNBO0FWMjBJaEI7QVV2MElRO0VBQ0k7QVZ5MElaOztBV3YySUk7RUFDSTtBWDAySVI7QVd0MklRO0VBQ0E7QVh3MklSO0FXcDJJSTtFQUNJO0FYczJJUjtBV3AySUk7RUFDSTtBWHMySVI7QVdyMklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTJJWjtBV3QySVk7RUFDSTtFQUNBO0FYdzJJaEI7QVdyMklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTJJWjtBV3IySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTJJWjtBV3IySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTJJWjtBV2gySW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGsySXhCO0FXajJJd0I7RUFDSTtFQUNBO0FYbTJJNUI7QVdqMkl3QjtFQUNJO0VBQ0E7QVhtMkk1QjtBVzkxSWdCO0VBQ0k7QVhnMklwQjtBVy8xSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpMkl4QjtBVy8xSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTJJeEI7QVcvMUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpMkl4QjtBVzUxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg4MUl4QjtBVzcxSXdCO0VBQ0k7QVgrMUk1QjtBVzkxSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGcySWhDO0FXNzFJd0I7RUFDSTtFQUNBO0VBQ0E7QVgrMUk1QjtBVzcxSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCsxSTVCO0FXNzFJd0I7RUFDSTtFQXdCQTtBWHcwSTVCO0FXLzFJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGkySWhDO0FXaDJJZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYazJJcEM7QVc5MUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGcySWhDO0FXNTFJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgxSWhDO0FXMzFJZ0M7RUFDSTtBWDYxSXBDO0FXbjFJUTtFQUNJO0VBQ0E7QVhxMUlaO0FXcDFJWTtFQUNJO0FYczFJaEI7QVdsMUlnQjtFQUNJO0VBQ0E7QVhvMUlwQjtBVy8wSVk7RUFDSTtBWGkxSWhCO0FXLzBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGkxSXhCO0FXLzBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTFJeEI7QVc3MElZO0VBQ0k7RUFDQTtFQUNBO0FYKzBJaEI7QVc3MElZO0VBQ0k7RUFDQTtBWCswSWhCO0FXOTBJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGcxSXBCO0FXLzBJb0I7RUFDSTtFQUNBO0FYaTFJeEI7QVcvMElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYaTFJeEI7QVcvMElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGkxSXhCO0FXOTBJZ0I7RUFDSTtFQUNBO0VBQ0E7QVhnMUlwQjtBVzcwSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzBJaEI7QVc3MElnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrMElwQjtBVzcwSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrMElwQjtBVzUwSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgwSXBCO0FXNTBJZ0I7RUFDSTtBWDgwSXBCO0FXNzBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCswSXhCO0FXNzBJd0I7RUFDSTtFQUNBO0VBQ0E7QVgrMEk1QjtBVzEwSW9CO0VBQ0k7QVg0MEl4QjtBVzMwSXdCO0VBQ0k7RUFDQTtFQUNBO0FYNjBJNUI7QVd4MElvQjtFQUNJO0FYMDBJeEI7QVd6MEl3QjtFQUNJO0VBQ0E7QVgyMEk1QjtBV3YwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTBJeEI7QVd0MElnQjtFQUNJO0FYdzBJcEI7QVd0MEl3QjtFQUNJO0FYdzBJNUI7QVd2MEk0QjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTBJcEM7QVduMEk0QjtFQUNJO0FYcTBJaEM7QVdsMEk0QjtFQUNJO0VBQ0E7QVhvMEloQztBV2wwSTRCO0VBQ0k7QVhvMEloQztBVzl6SVk7RUFDSTtFQUNBO0VBQ0E7QVhnMEloQjtBVzl6SVk7RUFDSTtBWGcwSWhCO0FXN3pJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3pJcEI7QVc3eklvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrekl4QjtBVzd6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrekl4QjtBVzV6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh6SXhCO0FXNXpJb0I7RUFDSTtBWDh6SXhCO0FXN3pJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCt6STVCO0FXN3pJNEI7RUFDSTtFQUNBO0VBQ0E7QVgrekloQztBVzN6SW9CO0VBQ0k7QVg2ekl4QjtBVzN6STRCO0VBQ0k7QVg2ekloQztBVzV6SWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eklwQztBV3h6SWdDO0VBQ0k7QVgweklwQztBV3Z6SWdDO0VBQ0k7RUFDQTtBWHl6SXBDO0FXdnpJZ0M7RUFDSTtBWHl6SXBDO0FXbnpJZ0I7RUFDSTtBWHF6SXBCO0FXbnpJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHF6SXBCO0FXbnpJb0I7RUFDSTtBWHF6SXhCO0FXcHpJd0I7RUFDSTtBWHN6STVCO0FXcHpJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3pJNUI7QVdueklvQjtFQUNJO0FYcXpJeEI7QVduekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYcXpJNUI7QVdwekk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYc3pJaEM7QVduekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXpJNUI7QVcveUlZO0VBQ0k7QVhpekloQjtBV2h6SWdCO0VBQ0k7QVhreklwQjtBV2p6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG16SXhCO0FXanpJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG16SXhCO0FXaHpJb0I7RUFDSTtBWGt6SXhCO0FXanpJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG16STVCO0FXanpJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG16SWhDO0FXaHpJb0I7RUFDSTtFQUNBO0VBQ0E7QVhrekl4QjtBV2p6SXdCO0VBQ0k7QVhtekk1QjtBV2p6SXdCO0VBQ0k7QVhtekk1QjtBV2p6SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXpJNUI7QVc1eUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eUlaO0FXN3lJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt5SWhCO0FXOXlJZ0I7RUFDSTtFQUNBO0VBQ0E7QVhneklwQjtBVzl5SWdCO0VBQ0k7RUFDQTtBWGd6SXBCO0FXN3lJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgreUloQjtBVzl5SWdCO0VBQ0k7RUFDQTtFQUNBO0FYZ3pJcEI7QVc5eUlvQjtFQUNJO0FYZ3pJeEI7QVcveUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYaXpJNUI7QVcveUk0QjtFQUNJO0VBQ0E7RUFDQTtBWGl6SWhDO0FXOXlJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6STVCO0FXNXlJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDh5SXBCO0FXN3lJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCt5SXhCO0FXN3lJd0I7RUFDSTtFQUNBO0FYK3lJNUI7QVc1eUlnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eUl4QjtBV3p5SUk7RUFDSTtFQUNBO0VBQ0E7QVgyeUlSO0FXdHlJUTtFQUNJO0FYd3lJWjtBV3J5SUk7RUFDSTtFQUNBO0FYdXlJUjs7QVkzZ0tJO0VBQ0k7QVo4Z0tSO0FZMWdLUTtFQUNBO0FaNGdLUjtBWXhnS0k7RUFDSTtBWjBnS1I7QVl4Z0tJO0VBQ0k7RUFDQTtFQUNBO0FaMGdLUjtBWXhnS0k7RUFDSTtBWjBnS1I7QVl4Z0tJO0VBQ0k7RUFDQTtBWjBnS1I7QVl4Z0tJO0VBQ0k7RUFDQTtBWjBnS1I7QVl2Z0tRO0VBQ0k7QVp5Z0taO0FZdGdLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad2dLeEI7QVl2Z0t3QjtFQUNJO0VBQ0E7QVp5Z0s1QjtBWW5nS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWdLcEI7QVlwZ0tvQjtFQUNJO0VBQ0E7QVpzZ0t4QjtBWWhnS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtnS3BCO0FZaGdLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtnS3BCO0FZNy9KSTtFQUNJO0FaKy9KUjtBWTkvSlE7RUFDSTtBWmdnS1o7QVk3L0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorL0p4QjtBWTkvSndCO0VBQ0k7RUFDQTtBWmdnSzVCO0FZMy9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYvSmhDO0FZMy9KNEI7RUFDSTtBWjYvSmhDO0FZMy9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYvSmhDO0FZMy9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYvSmhDO0FZeC9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowL0pwQjtBWXovSm9CO0VBQ0k7RUFDQTtBWjIvSnhCO0FZci9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadS9KcEI7QVlyL0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadS9KcEI7QVluL0pRO0VBQ0k7QVpxL0paO0FZbC9KSTtFQUNJO0Faby9KUjtBWW4vSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxL0paO0FZcC9KWTtFQUNJO0VBQ0E7QVpzL0poQjtBWXIvSmdCO0VBQ0k7QVp1L0pwQjtBWW4vSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxL0paO0FZbi9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxL0paO0FZbi9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxL0paO0FZOStKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnL0p4QjtBWS8rSndCO0VBQ0k7RUFDQTtBWmkvSjVCO0FZLytKd0I7RUFDSTtFQUNBO0FaaS9KNUI7QVk1K0pnQjtFQUNJO0FaOCtKcEI7QVk3K0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKytKeEI7QVk3K0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisrSnhCO0FZNytKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKytKeEI7QVkxK0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNCtKeEI7QVkzK0p3QjtFQUNJO0FaNitKNUI7QVk1K0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4K0poQztBWTMrSndCO0VBQ0k7RUFDQTtFQUNBO0FaNitKNUI7QVkzK0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2K0o1QjtBWTMrSndCO0VBQ0k7RUF3QkE7QVpzOUo1QjtBWTcrSjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVorK0poQztBWTkrSmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmcvSnBDO0FZNStKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4K0poQztBWTErSjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0K0poQztBWXorSmdDO0VBQ0k7QVoyK0pwQztBWWorSlE7RUFDSTtFQUNBO0FabStKWjtBWWwrSlk7RUFDSTtBWm8rSmhCO0FZaCtKZ0I7RUFDSTtFQUNBO0FaaytKcEI7QVk3OUpZO0VBQ0k7QVorOUpoQjtBWTc5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorOUp4QjtBWTc5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWis5SnhCO0FZMzlKWTtFQUNJO0VBQ0E7RUFDQTtBWjY5SmhCO0FZMzlKWTtFQUNJO0VBQ0E7QVo2OUpoQjtBWTM5Slk7RUFDSTtFQUNBO0FaNjlKaEI7QVk1OUpvQjtFQUNJO0VBQ0E7RUFDQTtBWjg5SnhCO0FZNTlKb0I7RUFDSTtFQUNBO0VBQ0E7QVo4OUp4QjtBWTU5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OUp4QjtBWTU5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OUp4QjtBWTU5SmdCO0VBQ0k7RUFDQTtFQUNBO0FaODlKcEI7QVk3OUpvQjtFQUNJO0VBQ0E7QVorOUp4QjtBWTc5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVorOUp4QjtBWTc5Sm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorOUpwQjtBWTU5SmdCO0VBQ0k7RUFDQTtFQUNBO0FaODlKcEI7QVkxOUpnQjtFQUNJO0FaNDlKcEI7QVkxOUpvQjtFQUNJO0VBQ0E7QVo0OUp4QjtBWXg5Slk7RUFDSTtFQUNBO0FaMDlKaEI7QVl4OUpnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowOUpoQjtBWXg5SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SnBCO0FZeDlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SnBCO0FZdjlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTlKcEI7QVl2OUpnQjtFQUNJO0VBQ0E7QVp5OUpwQjtBWXY5SmdCO0VBQ0k7QVp5OUpwQjtBWXg5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVowOUp4QjtBWXg5SndCO0VBQ0k7RUFDQTtFQUNBO0FaMDlKNUI7QVlyOUpvQjtFQUNJO0FadTlKeEI7QVl0OUp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadzlKNUI7QVluOUpvQjtFQUNJO0FacTlKeEI7QVlwOUp3QjtFQUNJO0VBQ0E7QVpzOUo1QjtBWWw5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzlKeEI7QVlqOUpnQjtFQUNJO0FabTlKcEI7QVlqOUp3QjtFQUNJO0FabTlKNUI7QVlsOUo0QjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzlKcEM7QVk5OEo0QjtFQUNJO0FaZzlKaEM7QVk3OEo0QjtFQUNJO0VBQ0E7QVorOEpoQztBWTc4SjRCO0VBQ0k7QVorOEpoQztBWTE4SmdCO0VBQ0k7RUFDQTtFQUNBO0FaNDhKcEI7QVkxOEpvQjtFQUNJO0FaNDhKeEI7QVkzOEp3QjtFQUNJO0FaNjhKNUI7QVk1OEo0QjtFQUNJO0VBQ0E7RUFDQTtBWjg4SmhDO0FZMThKb0I7RUFDSTtBWjQ4SnhCO0FZMzhKd0I7RUFDSTtFQUNBO0FaNjhKNUI7QVk1OEo0QjtFQUNJO0VBQ0E7RUFDQTtBWjg4SmhDO0FZejhKb0I7RUFDSTtBWjI4SnhCO0FZejhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjI4SjVCO0FZejhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI4SjVCO0FZejhKd0I7RUFDSTtBWjI4SjVCO0FZMThKNEI7RUFDSTtBWjQ4SmhDO0FZejhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjI4SjVCO0FZMThKNEI7RUFDSTtBWjQ4SmhDO0FZMzhKZ0M7RUFDSTtFQUNBO0FaNjhKcEM7QVkzOEpnQztFQUNJO0FaNjhKcEM7QVl6OEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOEo1QjtBWXo4SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjhKNUI7QVl6OEo0QjtFQUNJO0VBQ0E7QVoyOEpoQztBWXo4SmdDO0VBQ0k7QVoyOEpwQztBWXg4SmdDO0VBQ0k7RUFDQTtBWjA4SnBDO0FZbjhKb0I7RUFDSTtBWnE4SnhCO0FZNzdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzdKcEI7QVk3N0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorN0p4QjtBWTc3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorN0p4QjtBWTU3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg3SnhCO0FZNTdKb0I7RUFDSTtBWjg3SnhCO0FZNzdKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWis3SjVCO0FZNzdKNEI7RUFDSTtFQUNBO0VBQ0E7QVorN0poQztBWTM3Sm9CO0VBQ0k7QVo2N0p4QjtBWTM3SjRCO0VBQ0k7QVo2N0poQztBWTU3SmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4N0pwQztBWXg3SmdDO0VBQ0k7QVowN0pwQztBWXY3SmdDO0VBQ0k7RUFDQTtBWnk3SnBDO0FZdjdKZ0M7RUFDSTtBWnk3SnBDO0FZbjdKZ0I7RUFDSTtBWnE3SnBCO0FZbjdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnE3SnBCO0FZbjdKb0I7RUFDSTtBWnE3SnhCO0FZcDdKd0I7RUFDSTtBWnM3SjVCO0FZcDdKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczdKNUI7QVluN0pvQjtFQUNJO0FacTdKeEI7QVluN0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacTdKNUI7QVlwN0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaczdKaEM7QVluN0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTdKNUI7QVkvNkpZO0VBQ0k7QVppN0poQjtBWWg3SmdCO0VBQ0k7QVprN0pwQjtBWWo3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm03SnhCO0FZajdKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm03SnhCO0FZaDdKb0I7RUFDSTtBWms3SnhCO0FZajdKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm03SjVCO0FZajdKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm03SmhDO0FZaDdKb0I7RUFDSTtFQUNBO0VBQ0E7QVprN0p4QjtBWWo3SndCO0VBQ0k7QVptN0o1QjtBWWo3SndCO0VBQ0k7QVptN0o1QjtBWTc2SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWis2Slo7QVk5NkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzdKaEI7QVkvNkpnQjtFQUNJO0VBQ0E7RUFDQTtBWmk3SnBCO0FZLzZKZ0I7RUFDSTtFQUNBO0FaaTdKcEI7QVk5NkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc3SmhCO0FZLzZKZ0I7RUFDSTtFQUNBO0VBQ0E7QVppN0pwQjtBWS82Sm9CO0VBQ0k7QVppN0p4QjtBWWg3SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprN0o1QjtBWWg3SjRCO0VBQ0k7RUFDQTtFQUNBO0FaazdKaEM7QVkvNkp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTdKNUI7QVk3Nkp3QjtFQUNJO0VBQ0E7QVorNko1QjtBWTk2SjRCO0VBQ0k7RUFDQTtFQUNBO0FaZzdKaEM7QVk3Nkp3QjtFQUNJO0VBQ0E7QVorNko1QjtBWTM2SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjY2SjVCO0FZMzZKd0I7RUFDSTtBWjY2SjVCO0FZejZKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjI2SnBCO0FZMTZKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjQ2SnhCO0FZMTZKd0I7RUFDSTtFQUNBO0FaNDZKNUI7QVl6NkpnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyNkp4QjtBWXI2SlE7RUFDSTtFQUNBO0VBQ0E7QVp1NkpaO0FZbjZKSTtFQUNJO0VBQ0E7RUFDQTtBWnE2SlI7QVlqNkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVptNkpoQjtBWWo2SmdCO0VBQ0k7RUFDQTtFQUNBO0FabTZKcEI7QVloNkpZO0VBQ0k7RUFDQTtFQUNBO0FaazZKaEI7QVlqNkpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm02SnBCO0FZajZKb0I7RUFDSTtBWm02SnhCO0FZMzVKWTtFQUNBO0VBQ0E7QVo2NUpaO0FZdjVKUTtFQUNJO0FaeTVKWjtBWXQ1Skk7RUFDSTtFQUNBO0FadzVKUjtBWXA1Sm9CO0VBQ0k7QVpzNUp4QjtBWW41SmdCO0VBQ0k7QVpxNUpwQjtBWXA1Sm9CO0VBQ0k7QVpzNUp4Qjs7QVk3NEpJO0VBQ0k7QVpnNUpSO0FZLzRKUTtFQUNJO0VBQ0E7RUFDQTtBWmk1Slo7QVk5NEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnNUpSO0FZMzRKWTtFQUNJO0VBQ0E7QVo2NEpoQjtBWTU0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg0SnBCO0FZNTRKZ0I7RUFDSTtFQUNBO0FaODRKcEI7QVkzNEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjRKcEI7QVkzNEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjY0SnBCOztBWXA0Skk7RUFDSTtFQUNBO0VBQ0E7QVp1NEpSO0FZcjRKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU0Slo7QVlyNEpZO0VBQ0k7RUFDQTtBWnU0SmhCO0FZcDRKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczRKaEI7QVlwNEpnQjtFQUNJO0VBQ0E7QVpzNEpwQjtBWW40SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnE0SnBCOztBWTczSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzRKUjtBWTkzSlE7RUFDSTtBWmc0Slo7QVk5M0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc0SmhCO0FZNzNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorM0poQjtBWTkzSmdCO0VBQ1E7RUFDQTtBWmc0SnhCO0FZNzNKZ0I7RUFDSTtBWiszSnBCO0FZOTNKb0I7RUFDSTtFQUNBO0FaZzRKeEI7QVk3M0pnQjtFQUNJO0VBQ0E7RUFDQTtBWiszSnBCO0FZNTNKZ0I7RUFDSTtFQUNBO0VBQ0E7QVo4M0pwQjtBWTUzSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODNKeEI7QVl4M0pRO0VBQ0k7QVowM0paO0FZeDNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDNKaEI7QVl4M0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjAzSnBCO0FZdjNKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTNKcEI7QVl0M0pZO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3M0pwQjtBWXQzSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnczSnhCO0FZcDNKWTtFQUNJO0FaczNKaEI7QVlyM0pnQjtFQUNJO0VBQ0E7QVp1M0pwQjtBWXQzSm9CO0VBQ0k7RUFDQTtBWnczSnhCO0FZdDNKd0I7RUFDSTtFQUNBO0FadzNKNUI7QVl0M0o0QjtFQUNJO0FadzNKaEM7QVlwM0p3QjtFQUNJO0FaczNKNUI7QVkvMkpJO0VBQ0k7RUFDQTtFQUNBO0FaaTNKUjtBWS8ySlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkzSlo7QVkvMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkzSmhCOztBWTMySkE7RUFDRTtBWjgySkY7O0FhNXlNSTtFQUNJO0FiK3lNUjtBYTF5TWdCO0VBQ0k7QWI0eU1wQjtBYXp5TVk7RUFDSTtBYjJ5TWhCO0FhMXlNZ0I7RUFDSTtBYjR5TXBCO0FhcnlNUTtFQUNBO0FidXlNUjtBYWp5TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm15TWhCO0FhbHlNZ0I7RUFDSTtFQUNBO0Fib3lNcEI7QWFseU1nQjtFQUNJO0Fib3lNcEI7QWFqeU1ZO0VBQ0k7QWJteU1oQjtBYTl4TVE7RUFDSTtBYmd5TVo7QWEzeE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2eE1aO0FhNXhNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4eE1oQjtBYTV4TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHhNaEI7QWE3eE1nQjtFQUNJO0VBQ0E7RUFDQTtBYit4TXBCO0FhNXhNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjh4TTVCO0FhNXhNNEI7RUFDSTtFQUNBO0VBQ0E7QWI4eE1oQztBYTF4TTJCO0VBQ0M7RUFDQTtBYjR4TTVCO0FhdnhNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnl4TXBCO0FheHhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjB4TXhCO0FheHhNd0I7RUFDSTtFQUNBO0FiMHhNNUI7QWF2eE1tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5eE14QjtBYWp4TVk7RUFDSTtFQUNBO0VBQ0E7QWJteE1oQjtBYWp4TWdCO0VBQ0k7QWJteE1wQjtBYS93TWdCO0VBQ0k7RUFDQTtFQUNBO0FiaXhNcEI7QWEvd01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpeE1wQjtBYS93TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml4TXhCO0FhL3dNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml4TXhCO0FhL3dNb0I7RUFDSTtBYml4TXhCO0FhaHhNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3hNNUI7QWF4d01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjB3TVo7QWF6d01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJ3TWhCO0FhendNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMndNaEI7QWF6d01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJ3TWhCO0FhMXdNZ0I7RUFDSTtFQUNBO0VBQ0E7QWI0d01wQjtBYXp3TXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIyd001QjtBYXp3TTRCO0VBQ0k7RUFDQTtFQUNBO0FiMndNaEM7QWF0d01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3d01wQjtBYXZ3TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ5d014QjtBYXZ3TXdCO0VBQ0k7RUFDQTtBYnl3TTVCO0FhdHdNbUI7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3dNeEI7O0FjL2hOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka2lOSjtBY2hpTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRraU5SO0FjaGlOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtpTlo7QWNoaU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtpTlo7QWNoaU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtpTmhCO0FjL2hOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpaU5aO0FjL2hOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkaWlOWjtBYy9oTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpaU5aO0FjL2hOWTtFQUNJO0VBQ0E7RUFDQTtBZGlpTmhCO0FjNWhOSTtFQUNJO0FkOGhOUjs7QWMxaE5BO0VBQ0k7RUFDQTtFQUNBO0FkNmhOSjtBYzNoTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2aE5SOztBZXRuTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5bk5SOztBZXRuTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnluTko7QWV2bk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeW5OUjtBZXZuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5bk5aO0Fldm5OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5bk5aO0Fldm5OWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5bk5oQjtBZXRuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd25OWjtBZXRuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnduTlo7QWV0bk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd25OWjtBZXRuTlk7RUFDSTtFQUNBO0VBQ0E7QWZ3bk5oQjtBZW5uTkk7RUFDSTtBZnFuTlI7O0Flam5OQTtFQUNJO0VBQ0E7RUFDQTtBZm9uTko7QWVsbk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb25OUjs7QWVobk5BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma25OSjtBZWhuTkk7RUFDSTtBZmtuTlI7QWVobk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtuTlo7QWUvbU5RO0VBQ0k7RUFDQTtBZmluTlo7QWU5bU5RO0VBRUk7RUFDQTtBZittTlo7QWU3bU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK21OaEI7QWUxbU5JO0VBRUk7QWYybU5SO0Flem1OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMm1OWjtBZXptTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJtTmhCO0FleG1OWTtFQUNJO0VBQ0E7QWYwbU5oQjtBZXhtTmdCO0VBQ0k7QWYwbU5wQjtBZXptTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYybU54QjtBZS9sTkk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaW1OWjtBZS9sTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmltTmhCO0FlL2xOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaW1OcEI7QWUvbE5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmltTnBCO0FlOWxOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmdtTnhCO0FlOWxOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnbU41QjtBZTVsTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGxOeEI7QWU1bE5vQjtFQUNJO0FmOGxOeEI7QWU1bE53QjtFQUNJO0VBQ0E7QWY4bE41QjtBZXRsTmdCO0VBQ0k7RUFDQTtBZndsTnBCO0FldmxOb0I7RUFDSTtFQUNBO0FmeWxOeEI7QWVwbE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc2xOaEI7QWVubE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZxbE5oQjtBZWpsTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZm1sTmhCOztBZ0JwNE5JO0VBQ0k7QWhCdTROUjtBZ0JuNE5RO0VBQ0E7QWhCcTROUjtBZ0IvM05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCaTROaEI7QWdCaDROZ0I7RUFDSTtFQUNBO0FoQms0TnBCO0FnQmg0TmdCO0VBQ0k7QWhCazROcEI7QWdCNTNOUTtFQUNJO0FoQjgzTlo7QWdCMzNOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjYzTnBCO0FnQjMzTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjNOcEI7QWdCdjNOSTtFQUNJO0FoQnkzTlI7QWdCeDNOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAzTlo7QWdCejNOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyM05oQjtBZ0IxM05nQjtFQUNJO0VBQ0E7RUFDQTtBaEI0M05wQjtBZ0IxM05nQjtFQUNJO0VBQ0E7QWhCNDNOcEI7QWdCejNOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjNOaEI7QWdCMTNOZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCNDNOcEI7QWdCMTNOb0I7RUFDSTtBaEI0M054QjtBZ0IzM053QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjYzTjVCO0FnQjMzTjRCO0VBQ0k7RUFDQTtFQUNBO0FoQjYzTmhDO0FnQjEzTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDNONUI7QWdCeDNOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEIwM05wQjtBZ0J6M05vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjIzTnhCO0FnQnozTndCO0VBQ0k7RUFDQTtBaEIyM041QjtBZ0J4M05tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDNOeEI7QWdCbDNOWTtFQUNJO0VBQ0E7QWhCbzNOaEI7QWdCbDNOZ0I7RUFDSTtBaEJvM05wQjtBZ0JoM05nQjtFQUNJO0FoQmszTnBCO0FnQmgzTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazNONUI7QWdCaDNOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmszTjVCO0FnQjkyTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQmczTnBCO0FnQjkyTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnM05wQjtBZ0I5Mk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzNOeEI7QWdCOTJOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnM054QjtBZ0I5Mk5vQjtFQUNJO0FoQmczTnhCO0FnQi8yTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCaTNONUI7QWdCLzJONEI7RUFDSTtFQUNBO0VBQ0E7QWhCaTNOaEM7QWdCMzJOb0I7RUFDSTtFQUNBO0VBQ0E7QWhCNjJOeEI7QWdCNTJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjgyTjVCO0FnQjUyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODJONUI7QWdCMzJOd0I7RUFDSTtBaEI2Mk41QjtBZ0I1Mk40QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjgyTmhDO0FnQjUyTjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODJOaEM7QWdCcDJOSTtFQUNJO0VBQ0E7QWhCczJOUjtBZ0JyMk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTJOWjtBZ0J0Mk5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQncyTmhCO0FnQnYyTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQnkyTnBCO0FnQnYyTmdCO0VBQ0k7RUFDQTtBaEJ5Mk5wQjtBZ0J0Mk5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3Mk5oQjtBZ0J2Mk5nQjtFQUNJO0VBQ0E7RUFDQTtBaEJ5Mk5wQjtBZ0J0Mk53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQncyTjVCO0FnQnQyTjRCO0VBQ0k7RUFDQTtFQUNBO0FoQncyTmhDO0FnQnIyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTJONUI7QWdCbjJOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJxMk5wQjtBZ0JwMk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnMyTnhCO0FnQnAyTndCO0VBQ0k7RUFDQTtBaEJzMk41QjtBZ0JuMk5tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTJOeEI7QWdCLzFOUTtFQUNJO0FoQmkyTlo7O0FnQjMxTkk7RUFDSTtBaEI4MU5SO0FnQjExTlE7RUFDSTtBaEI0MU5aOztBaUJsdk9RO0VBQ0k7QWpCcXZPWjtBaUJsdk9JO0VBQ0k7QWpCb3ZPUjtBaUI5dU9nQjtFQUNJO0FqQmd2T3BCO0FpQjd1T1k7RUFDSTtBakIrdU9oQjtBaUI5dU9nQjtFQUNJO0FqQmd2T3BCO0FpQjF1T0k7RUFFSTtFQUNBO0FqQjJ1T1I7QWlCenVPUTtFQUNJO0VBQ0E7RUFDQTtBakIydU9aO0FpQnp1T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJ1T2hCO0FpQnp1T2dCO0VBQ0k7QWpCMnVPcEI7QWlCenVPZ0I7RUFDSTtBakIydU9wQjtBaUJ2dU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCeXVPaEI7QWlCdnVPZ0I7RUFDSTtBakJ5dU9wQjtBaUJ2dU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXVPeEI7QWlCdHVPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ3dU94QjtBaUJ2dU93QjtFQUNJO0VBQ0E7QWpCeXVPNUI7QWlCbnVPd0I7RUFDSTtFQUNBO0FqQnF1TzVCO0FpQmx1TzRCO0VBQ0k7QWpCb3VPaEM7QWlCNXRPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOHRPaEI7QWlCM3RPWTtFQUNJO0VBQ0E7RUFDQTtBakI2dE9oQjtBaUIxdE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNHRPaEI7QWlCMXRPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNHRPcEI7QWlCMXRPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR0T3hCO0FpQnp0T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIydE94QjtBaUJ4dE9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHRPeEI7QWlCeHRPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjB0TzVCO0FpQnh0T3dCO0VBQ0k7RUFDQTtBakIwdE81QjtBaUJ4dE93QjtFQUNJO0VBQ0E7QWpCMHRPNUI7QWlCdHRPb0I7RUFDSTtFQUNBO0VBQ0E7QWpCd3RPeEI7QWlCbnRPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnF0T2hCO0FpQm50T2dCO0VBQ0k7QWpCcXRPcEI7QWlCbnRPb0I7RUFDSTtBakJxdE94QjtBaUJsdE9vQjtFQUNJO0VBQ0E7QWpCb3RPeEI7QWlCbHRPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm90TzVCO0FpQmh0T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCa3RPeEI7QWlCaHRPd0I7RUFDSTtBakJrdE81QjtBaUI1c09ZO0VBQ0k7QWpCOHNPaEI7QWlCNXNPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhzT3BCO0FpQjNzT2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNnNPcEI7QWlCM3NPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakI2c094QjtBaUIzc093QjtFQUNJO0VBQ0E7RUFDQTtBakI2c081QjtBaUIxc09vQjtFQUNJO0FqQjRzT3hCO0FpQjFzT3dCO0VBQ0k7RUFDQTtFQUNBO0FqQjRzTzVCO0FpQnpzT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJzTzVCO0FpQnpzT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyc081QjtBaUJ6c080QjtFQUNJO0VBQ0E7RUFDQTtBakIyc09oQztBaUJ6c080QjtFQUNJO0VBQ0E7QWpCMnNPaEM7QWlCdnNPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ5c094QjtBaUJ2c09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnlzT3hCO0FpQnZzT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXNPeEI7QWlCdnNPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnlzTzVCO0FpQnZzT3dCO0VBQ0k7RUFDQTtBakJ5c081Qjs7QWtCbGhQUTtFQUNJO0FsQnFoUFo7QWtCbGhQSTtFQUNJO0FsQm9oUFI7QWtCOWdQZ0I7RUFDSTtBbEJnaFBwQjtBa0I3Z1BZO0VBQ0k7QWxCK2dQaEI7QWtCOWdQZ0I7RUFDSTtBbEJnaFBwQjtBa0IxZ1BJO0VBRUk7RUFDQTtBbEIyZ1BSO0FrQnpnUFE7RUFDSTtFQUNBO0VBQ0E7QWxCMmdQWjtBa0J6Z1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMmdQaEI7QWtCemdQZ0I7RUFDSTtFQUNBO0FsQjJnUHBCO0FrQnhnUGdCO0VBQ0k7QWxCMGdQcEI7QWtCdGdQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQndnUGhCO0FrQnRnUGdCO0VBQ0k7QWxCd2dQcEI7QWtCdmdQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ5Z1B4QjtBa0J2Z1BvQjtFQUNJO0VBQ0E7QWxCeWdQeEI7QWtCdGdQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQndnUHhCO0FrQnBnUHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCc2dQNUI7QWtCcGdQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzZ1BoQztBa0JsZ1B3QjtFQUNJO0VBQ0E7RUFDQTtBbEJvZ1A1QjtBa0JsZ1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm9nUGhDO0FrQjcvT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQisvT2hCO0FrQjUvT1k7RUFDSTtFQUNBO0VBQ0E7QWxCOC9PaEI7QWtCMy9PWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjYvT2hCO0FrQjMvT2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYvT3BCO0FrQjMvT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2L094QjtBa0IxL09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNC9PeEI7QWtCei9Pb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIvT3hCO0FrQnovT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQjIvTzVCO0FrQnovT3dCO0VBQ0k7RUFDQTtBbEIyL081QjtBa0J6L093QjtFQUNJO0VBQ0E7QWxCMi9PNUI7QWtCdi9Pb0I7RUFDSTtFQUNBO0FsQnkvT3hCO0FrQnAvT1k7RUFDSTtBbEJzL09oQjtBa0JwL09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcy9PcEI7QWtCbi9PZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJxL09wQjtBa0JuL09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnEvT3hCO0FrQm4vT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQnEvTzVCO0FrQmwvT29CO0VBQ0k7QWxCby9PeEI7QWtCbC9Pd0I7RUFDSTtFQUNBO0VBQ0E7QWxCby9PNUI7QWtCai9Pb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJtL094QjtBa0JqL09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQm0vT3hCO0FrQmovT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbS9PeEI7QWtCai9Pd0I7RUFDSTtFQUNBO0VBQ0E7QWxCbS9PNUI7QWtCai9Pd0I7RUFDSTtFQUNBO0FsQm0vTzVCO0FrQjUrT0k7RUFDSTtBbEI4K09SO0FrQjcrT1E7RUFDSTtFQUNBO0VBQ0E7QWxCKytPWjtBa0I5K09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCZy9PaEI7QWtCOStPZ0I7RUFDSTtBbEJnL09wQjtBa0I5K09vQjtFQUNJO0FsQmcvT3hCO0FrQjkrT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQmcvTzVCO0FrQjUrT29CO0VBQ0k7RUFDQTtBbEI4K094QjtBa0I1K093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOCtPNUI7QWtCMStPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEI0K094QjtBa0IzK093QjtFQUNJO0VBQ0E7QWxCNitPNUI7QWtCeitPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIrT3hCO0FrQnArT1E7RUFDSTtFQUNBO0VBQ0E7QWxCcytPWjtBa0JwK09ZO0VBQ1E7QWxCcytPcEI7QWtCcCtPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnMrTzVCO0FrQnArT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzK081QjtBa0JsK09nQjtFQUNJO0VBQ0E7RUFDQTtBbEJvK09wQjtBa0JsK09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvK09wQjtBa0JsK09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQm8rT3hCO0FrQmwrT29CO0VBQ0k7QWxCbytPeEI7QWtCbitPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCcStPNUI7QWtCbitPNEI7RUFDSTtFQUNBO0VBQ0E7QWxCcStPaEM7QWtCaCtPZ0I7RUFDSTtBbEJrK09wQjs7QW1CcjRQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0FuQnE0UEo7QW1CbjRQSTtFQUVJO0VBQ0E7QW5CbzRQUjtBbUJsNFBRO0VBQ0k7RUFDQTtBbkJvNFBaOztBbUJoNFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbTRQSjtBbUJsNFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm80UFI7O0FtQmg0UEE7RUFDSTtBbkJtNFBKO0FtQmo0UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJtNFBSO0FtQmo0UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm00UFo7QW1CbDRQWTtFQUNJO0VBQ0E7QW5CbzRQaEI7O0FtQjMzUFE7O0VBQ0k7QW5CKzNQWjtBbUI5M1BZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpNFBoQjtBbUI3M1BZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzRQaEI7QW1CNzNQWTs7RUFDSTtBbkJnNFBoQjs7QW1CMTNQQTtFQUNJO0FuQjYzUEo7O0FtQjEzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUEo7O0FtQjEzUEE7RUFDSTtFQUNBO0VBQ0E7QW5CNjNQSjtBbUIzM1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUFI7QW1CMzNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkI0M1BaO0FtQjMzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2M1BoQjtBbUIxM1BRO0VBQ0k7QW5CNDNQWjtBbUIzM1BZO0VBQ0k7QW5CNjNQaEI7O0FtQnYzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAzUEo7O0FtQnYzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIwM1BKO0FtQngzUEk7RUFFSTtBbkJ5M1BSO0FtQnYzUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ5M1BaO0FtQngzUFk7RUFDSTtFQUNBO0FuQjAzUGhCO0FtQnQzUFE7RUFDSTtBbkJ3M1BaOztBbUJuM1BBO0VBQ0k7RUFDQTtBbkJzM1BKO0FtQnAzUEk7RUFDSTtFQUNBO0FuQnMzUFI7QW1CcDNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzM1BaO0FtQnAzUFk7RUFDSTtFQUNBO0FuQnMzUGhCO0FtQnAzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzM1BoQjtBbUJsM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm8zUFo7O0FtQjkyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTNQSjtBbUIvMlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CaTNQUjtBbUI5MlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzNQUjtBbUI5MlBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnM1BaO0FtQjcyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzJQUjs7QW1CMzJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjgyUEo7O0FtQnYyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0MlBSO0FtQjEyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjgyUFI7QW1CMzJQSTs7O0VBQ0k7RUFDQTtBbkIrMlBSO0FtQjUyUEk7Ozs7O0VBQ0k7QW5CazNQUjtBbUIvMlBJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJtM1BSO0FtQmgzUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQm8zUFI7QW1CbjNQUTs7O0VBQ0k7QW5CdTNQWjtBbUJyM1BROzs7OztFQUNJO0VBQ0E7QW5CMjNQWjtBbUJ6M1BROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUFo7QW1CMzNQUTs7O0VBQ0k7RUF3QkE7QW5CdzJQWjtBbUIvM1BZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJtNFBoQjtBbUJsNFBnQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzNFBwQjtBbUJsNFBZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczRQaEI7QW1CbDRQWTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczRQaEI7QW1CbjRQZ0I7OztFQUNJO0FuQnU0UHBCOztBbUJoNFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm00UFI7QW1CajRQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm00UFI7QW1CajRQSTtFQUNJO0FuQm00UFI7QW1COTNQWTtFQUNJO0FuQmc0UGhCO0FtQjkzUFk7RUFDSTtBbkJnNFBoQjtBbUIvM1BnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpNFBwQjtBbUIvM1BnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTRQcEI7QW1CLzNQZ0I7RUFDSTtBbkJpNFBwQjtBbUI3M1BRO0VBQ0k7QW5CKzNQWjtBbUI5M1BZOzs7Ozs7O0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmc0UGhCO0FtQjEzUEk7RUFDUTtFQUNBO0VBQ0E7QW5CNDNQWjtBbUIxM1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0M1BoQjtBbUIxM1BnQjtFQUNJO0FuQjQzUHBCO0FtQjEzUGdCO0VBQ0k7QW5CNDNQcEI7QW1CeDNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjAzUGhCO0FtQngzUGdCO0VBQ0k7QW5CMDNQcEI7QW1CeDNQb0I7RUFDSTtFQUNBO0FuQjAzUHhCO0FtQnYzUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5M1B4QjtBbUJ0M1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnczUHhCO0FtQnYzUHdCO0VBQ0k7RUFDQTtBbkJ5M1A1Qjs7QW1CajNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvM1BKO0FtQmwzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbzNQUjtBbUJuM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CcTNQWjtBbUJwM1BZO0VBQ0k7QW5CczNQaEI7QW1CcDNQWTtFQUNJO0VBQ0E7RUFDQTtBbkJzM1BoQjtBbUJuM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcTNQWjtBbUJwM1BZO0VBQ0k7QW5CczNQaEI7QW1CbjNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxM1BaO0FtQnAzUFk7RUFDSTtFQUNBO0FuQnMzUGhCO0FtQm4zUFE7RUFDSTtBbkJxM1BaOztBb0IxOVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2OVFKO0FvQjU5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI4OVFOOztBb0J6OVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0OVFGOztBb0J6OVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQ5UUY7QW9CMTlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDlRSjs7QW9CeDlRQTtFQUNFO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7RUFDQTtBcEIyOVFGOztBb0J4OVFBO0VBQ0U7RUFDQTtFQUNBO0FwQjI5UUY7O0FvQng5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7RUFDQTtBcEIyOVFGOztBb0J4OVFBO0VBQ0U7RUFDQTtFQUNBO0FwQjI5UUY7O0FvQng5UUE7RUFDRTtBcEIyOVFGOztBb0J4OVFBO0VBQ0U7RUFDQTtFQUNBO0FwQjI5UUY7O0FvQng5UUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTs7RUFFRTtFQUNBO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjI5UUY7O0FvQng5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyOVFGOztBb0J4OVFBO0VBQ0U7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0VBQ0E7QXBCMjlRRjs7QW9CeDlRQTtFQUNFO0FwQjI5UUY7O0FvQng5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjI5UUY7O0FvQng5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjlRRjtBb0J6OVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyOVFKOztBb0J2OVFBO0VBQ0U7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtFQUNBO0FwQjA5UUY7O0FvQnY5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCMDlRRjs7QW9CdjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtFQUNBO0FwQjA5UUY7O0FvQnY5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCMDlRRjs7QW9CdjlRQTtFQUNFO0FwQjA5UUY7O0FvQnY5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCMDlRRjs7QW9CdjlRQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwOVFGOztBb0J2OVFBOztFQUVFO0VBQ0E7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCMDlRRjs7QW9CdjlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjA5UUY7O0FvQnY5UUE7RUFDRTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7RUFDQTtBcEIwOVFGOztBb0J2OVFBO0VBQ0U7QXBCMDlRRjs7QW9CdjlRQTtBQUNBO0VBeURFO0FwQms2UUY7QW9CMTlRRTtFQUNFO0FwQjQ5UUo7QW9CejlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyOVFKO0FvQng5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwOVFKO0FvQnY5UUU7RUFDRTtFQUNBO0FwQnk5UUo7QW9CdDlRRTs7RUFFRTtBcEJ3OVFKO0FvQnI5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OVFKO0FvQnA5UUU7RUFDRTtBcEJzOVFKO0FvQmw5UUU7RUFDRTtFQUNBO0VBQ0E7QXBCbzlRSjtBb0JqOVFFO0VBQ0U7QXBCbTlRSjtBb0JqOVFJO0VBQ0U7QXBCbTlRTjtBb0IvOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseURBQ0U7QXBCZzlRTjtBb0I3OFFJO0VBQ0U7QXBCKzhRTjtBb0I3OFFNO0VBQ0U7QXBCKzhRUjtBb0I1OFFNO0VBQ0U7RUFDQTtBcEI4OFFSO0FvQno4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjhRSjtBb0J6OFFJO0VBQ0U7RUFDQTtBcEIyOFFOO0FvQnY4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk4UUo7QW9CdDhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzhRSjtBb0JyOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdThRSjtBb0JwOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzOFFKO0FvQm44UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEQUNFO0FwQm84UU47QW9CajhRSTtFQUNFO0VBQ0E7QXBCbThRTjs7QW9COTdRQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCZzhRSjtBb0I3N1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURBQ0U7RUFZRjtBcEJtN1FKO0FvQjU3UUk7RUFDRTtFQUNBO0FwQjg3UU47QW9CNTdRTTtFQUNFO0FwQjg3UVI7QW9CeDdRTTtFQUNFO0VBQ0E7QXBCMDdRUjtBb0J4N1FNO0VBQ0U7QXBCMDdRUjtBb0J4N1FNO0VBQ0U7QXBCMDdRUjtBb0J0N1FNO0VBQ0U7RUFDQTtBcEJ3N1FSO0FvQnQ3UU07RUFDRTtBcEJ3N1FSO0FvQnQ3UU07RUFDRTtBcEJ3N1FSO0FvQnA3UU07RUFDRTtFQUNBO0FwQnM3UVI7QW9CcDdRTTtFQUNFO0FwQnM3UVI7QW9CcDdRTTtFQUNFO0FwQnM3UVI7QW9CbDdRTTtFQUNFO0VBQ0E7QXBCbzdRUjtBb0JsN1FNO0VBQ0U7QXBCbzdRUjtBb0JsN1FNO0VBQ0U7QXBCbzdRUjtBb0IvNlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCaTdRSjtBb0I5NlFFO0VBQ0U7RUFDQTtFQUNBO0FwQmc3UUo7QW9CNzZRRTtFQUNFO0VBQ0E7QXBCKzZRSjtBb0I1NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjg2UUo7QW9CMzZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2NlFKO0FvQjE2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQ2UUo7QW9CMTZRSTtFQUNFO0VBQ0E7QXBCNDZRTjs7QW9CdjZRQTtBQUNBO0VBQ0U7SUFDRTtFcEIwNlFGO0FBQ0Y7QW9CdjZRQTtFQUNFO0lBQ0U7RXBCeTZRRjtBQUNGO0FxQmxnU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQWtMQTs7SUFBQTtBckJxMVJSO0FxQnJnU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyQnFnU1o7QXFCbmdTWTtFQUNJO0VBQ0E7QXJCcWdTaEI7QXFCbGdTWTtFQUNJO0VBQ0E7RUFDQTtBckJvZ1NoQjtBcUJqZ1NZO0VBQ0k7RUFDQTtBckJtZ1NoQjtBcUJqZ1NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbWdTcEI7QXFCamdTZ0I7RUFDSTtBckJtZ1NwQjtBcUJqZ1NnQjtFQUNJO0FyQm1nU3BCO0FxQmpnU2dCO0VBQ0k7QXJCbWdTcEI7QXFCOS9SWTtFQUNJO0VBQ0E7QXJCZ2dTaEI7QXFCOS9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmdnU3BCO0FxQjcvUmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKy9ScEI7QXFCNy9SZ0I7RUFDSTtBckIrL1JwQjtBcUIxL1JZO0VBQ0k7RUFDQTtBckI0L1JoQjtBcUIxL1JnQjtFQUNJO0VBQ0E7QXJCNC9ScEI7QXFCei9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjIvUnBCO0FxQnovUm9CO0VBQ0k7RUFDQTtFQUNBO0FyQjIvUnhCO0FxQnAvUlE7RUFDSTtFQUVBO0VBRUE7RUFDQTtBckJvL1JaO0FxQmwvUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCby9SaEI7QXFCbC9SZ0I7RUFDSTtFQUNBO0FyQm8vUnBCO0FxQmwvUm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvL1J4QjtBcUJqL1JvQjtFQUNJO0VBQ0E7RUFDQTtBckJtL1J4QjtBcUJqL1I0QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrL1JoQztBcUIxK1JvQjtFQUNJO0VBQ0E7QXJCNCtSeEI7QXFCeCtSb0I7RUFDSTtFQUNBO0FyQjArUnhCO0FxQnQrUm9CO0VBQ0k7RUFDQTtBckJ3K1J4QjtBcUI3OVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQis5UlI7QXFCNzlSUTtFQUNJO0VBQ0E7QXJCKzlSWjs7QXNCdHFTQTtBQUdBO0FBQ0E7RUFLWTtJQUNJO0V0Qm1xU2Q7RXNCanFTVTtJQUNJO0V0Qm1xU2Q7RXNCL3BTYztJQUNJO0lBQ0E7RXRCaXFTbEI7RXNCaHFTa0I7SUFDSTtFdEJrcVN0QjtFc0I3cFNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIrcFNkO0VzQjVwU1U7SUFDSTtFdEI4cFNkO0VzQjNwU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2cFNkO0VzQnRwU2M7SUFDSTtJQUNBO0lBQ0E7RXRCd3BTbEI7QUFDRjtBc0JqcFNBO0FBQ0E7RUFHWTtJQUNJO0V0QmlwU2Q7RXNCL29TVTtJQUNJO0V0QmlwU2Q7RXNCaHBTYztJQUNJO0V0QmtwU2xCO0VzQi9vU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlwU2Q7RXNCOW9TVTtJQUNJO0V0QmdwU2Q7RXNCN29TVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QitvU2Q7RXNCeG9TYztJQUNJO0V0QjBvU2xCO0VzQnRvU007SUFDSTtFdEJ3b1NWO0VzQnJvU2tCO0lBQ0k7RXRCdW9TdEI7RXNCM25TMEI7SUFDSTtFdEI2blM5QjtFc0I1blM4QjtJQUNJO0V0QjhuU2xDO0VzQnRuU2M7SUFDSTtJQUNBO0V0QnduU2xCO0VzQnJuUzhCO0lBQ0k7RXRCdW5TbEM7RXNCdG5Ta0M7SUFDSTtFdEJ3blN0QztFc0IzbVNrQztJQUNJO0V0QjZtU3RDO0VzQjVtU3NDO0lBQ0k7SUFDQTtJQUNBO0V0QjhtUzFDO0VzQjNtU2tDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNm1TdEM7RXNCcG1Ta0I7SUFDSTtFdEJzbVN0QjtFc0JubVNzQjtJQUNJO0V0QnFtUzFCO0VzQmhtU2tCO0lBQ0k7RXRCa21TdEI7RXNCam1Tc0I7SUFDSTtJQUNBO0V0Qm1tUzFCO0VzQmxtUzBCO0lBQ0k7RXRCb21TOUI7RXNCaG1Ta0M7SUFDSTtFdEJrbVN0QztFc0J6bFNjO0lBQ0k7RXRCMmxTbEI7RXNCemxTYztJQUNRO0lBQ0E7RXRCMmxTdEI7RXNCemxTYztJQUNJO0V0QjJsU2xCO0VzQnZsU1U7SUFDSTtFdEJ5bFNkO0VzQmxsU2tCO0lBQ0k7RXRCb2xTdEI7RXNCbGxTa0I7SUFDSTtFdEJvbFN0QjtFc0Iva1NNO0lBQ0k7RXRCaWxTVjtFc0J6a1NNO0lBQ0k7RXRCMmtTVjtFc0J4a1NrQjtJQUNJO0V0QjBrU3RCO0VzQnhrUzBCO0lBQ0k7RXRCMGtTOUI7RXNCdGtTa0I7SUFDSTtFdEJ3a1N0QjtFc0Jsa1NVO0lBQ0k7RXRCb2tTZDtFc0IvalNFO0lBRUk7RXRCZ2tTTjtFc0I5alNNO0lBQ0k7RXRCZ2tTVjtFc0I5alNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJna1NkO0VzQjdqU1U7SUFDSTtJQUNBO0V0QitqU2Q7RXNCNWpTVTtJQUVJO0lBQ0E7RXRCNmpTZDtFc0IzalNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZqU2xCO0VzQnhqU007SUFFSTtFdEJ5alNWO0VzQnZqU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5alNkO0VzQnZqU2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5alNsQjtFc0J0alNjO0lBQ0k7SUFDQTtFdEJ3alNsQjtFc0J0alNrQjtJQUNJO0V0QndqU3RCO0VzQnZqU3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCeWpTMUI7RXNCNWlTVTtJQUNJO0lBQ0E7RXRCOGlTZDtFc0I3aVNjO0lBQ0k7RXRCK2lTbEI7RXNCOWlTa0I7SUFDSTtJQUNBO0V0QmdqU3RCO0FBQ0Y7QXNCdmlTQTtBQUNBO0VBRUk7SUFDSTtFdEJ3aVNOO0VzQnRpU0U7SUFDSTtFdEJ3aVNOO0VzQmppU1U7SUFDSTtFdEJtaVNkO0VzQmppU1U7SUFDSTtFdEJtaVNkO0VzQi9oU2M7SUFDSTtJQUNBO0V0QmlpU2xCO0VzQmhpU2tCO0lBQ0k7RXRCa2lTdEI7RXNCN2hTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK2hTZDtFc0I1aFNVO0lBQ0k7RXRCOGhTZDtFc0IzaFNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNmhTZDtFc0J4aFNFO0lBQ0k7RXRCMGhTTjtFc0J2aFNFO0lBQ0k7RXRCeWhTTjtFc0J0aFNVO0lBRUk7SUFDQTtJQUNBO0V0QnVoU2Q7RXNCcmhTYztJQUNJO0V0QnVoU2xCO0VzQmpoU0U7SUFDSTtFdEJtaFNOO0VzQi9nU1U7SUFDSTtFdEJpaFNkO0VzQjFnU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI0Z1NkO0VzQjFnU1U7SUFDSTtFdEI0Z1NkO0VzQnBnU1U7O0lBRUk7RXRCc2dTZDtFc0JqZ1NFO0lBQ0k7SUFDQTtJQUNBO0V0Qm1nU047RXNCLy9SYztJQUNJO0lBQ0E7RXRCaWdTbEI7RXNCNy9SVTtJQUNJO0V0QisvUmQ7RXNCNy9SYztJQUNJO0V0QisvUmxCO0VzQnovUkU7SUFDSTtFdEIyL1JOO0VzQjEvUk07SUFDSTtFdEI0L1JWO0VzQngvUkU7SUFDSTtFdEIwL1JOO0VzQnQvUk07SUFDSTtFdEJ3L1JWO0VzQmwvUlU7SUFDSTtJQUNBO0V0Qm8vUmQ7RXNCbi9SYztJQUNJO0lBQ0E7RXRCcS9SbEI7RXNCLytSRTtJQUNJO0lBQ0E7RXRCaS9STjtFc0I5K1JFOztJQUVJO0V0QmcvUk47RXNCMytSTTtJQUNJO0lBQ0E7RXRCNitSVjtFc0IzK1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNitSZDtFc0IzK1JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2K1JsQjtFc0J0K1JVO0lBQ0k7SUFDQTtJQUNBO0V0QncrUmQ7RXNCdCtSVTtJQUNJO0lBQ0E7RXRCdytSZDtFc0J0K1JjO0lBQ0k7SUFDQTtJQUNBO0V0QncrUmxCO0VzQnYrUmtCO0lBQ0k7SUFDQTtFdEJ5K1J0QjtFc0J0K1JjO0lBQ0k7SUFDQTtFdEJ3K1JsQjtFc0JwK1JjO0lBQ0k7RXRCcytSbEI7RXNCcitSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCdStSdEI7RXNCcitSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnUrUnRCO0VzQnIrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdStSMUI7RXNCcitSMEI7SUFDSTtJQUNBO0V0QnUrUjlCO0VzQjc5UlU7SUFDSTtFdEIrOVJkO0VzQjc5UmM7SUFDSTtFdEIrOVJsQjtFc0IzOVJVO0lBQ0k7RXRCNjlSZDtFc0I1OVJjO0lBQ0k7SUFDQTtFdEI4OVJsQjtFc0IzOVJjO0lBQ0k7RXRCNjlSbEI7RXNCMzlSa0I7SUFDSTtJQUNBO0V0QjY5UnRCO0VzQnI5UkU7SUFDSTtFdEJ1OVJOO0VzQmo5UmM7SUFDSTtJQUNBO0lBQ0E7RXRCbTlSbEI7RXNCaDlSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qms5UmQ7RXNCaDlSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qms5UmxCO0VzQmo5UmtCO0lBQ0k7RXRCbTlSdEI7RXNCajlSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJtOVJ0QjtFc0JsOVJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qm85UjFCO0VzQmg5UnNCO0lBQ0k7RXRCazlSMUI7RXNCOThSYztJQUNJO0V0Qmc5UmxCO0VzQi84UmtCO0lBQ0k7RXRCaTlSdEI7RXNCaDlSc0I7SUFDSTtFdEJrOVIxQjtFc0JyOFJVO0lBQ0k7RXRCdThSZDtFc0JsOFJjO0lBQ0k7RXRCbzhSbEI7RXNCbDhSa0I7SUFDSTtFdEJvOFJ0QjtFc0JoOFJjO0lBQ0k7SUFDQTtFdEJrOFJsQjtFc0JoOFJrQjtJQUNJO0V0Qms4UnRCO0VzQmg4UmtCO0lBQ0k7SUFDQTtFdEJrOFJ0QjtFc0JoOFJzQjtJQUNJO0V0Qms4UjFCO0VzQjc3UmM7SUFDSTtFdEIrN1JsQjtFc0IzN1JzQjs7O0lBQ0k7RXRCKzdSMUI7RXNCeDdSa0I7SUFDSTtJQUNBO0V0QjA3UnRCO0VzQng3UnNCO0lBQ0k7RXRCMDdSMUI7RXNCeDdSc0I7SUFDSTtFdEIwN1IxQjtFc0JwN1JrQjtJQUNJO0V0QnM3UnRCO0VzQnA3UnNCO0lBQ0k7SUFDQTtFdEJzN1IxQjtFc0JwN1JzQjtJQUNJO0lBQ0E7SUFDQTtFdEJzN1IxQjtFc0JqN1JjO0lBQ0k7RXRCbTdSbEI7RXNCbDdSa0I7SUFDSTtJQUNBO0V0Qm83UnRCO0VzQm43UnNCO0lBQ0k7RXRCcTdSMUI7RXNCbDdSa0I7SUFDSTtFdEJvN1J0QjtFc0JsN1JzQjtJQUNJO0V0Qm83UjFCO0VzQi82UmM7SUFDSTtFdEJpN1JsQjtFc0JoN1JrQjtJQUNJO0V0Qms3UnRCO0VzQmg3UmtCO0lBQ0k7SUFDQTtFdEJrN1J0QjtFc0JoN1JzQjtJQUNJO0lBQ0E7RXRCazdSMUI7RXNCNTZSc0I7SUFDSTtFdEI4NlIxQjtFc0I3NlIwQjtJQUNJO0V0Qis2UjlCO0VzQno2UmM7SUFDSTtFdEIyNlJsQjtFc0IxNlJrQjtJQUNJO0lBQ0E7RXRCNDZSdEI7RXNCMzZSc0I7SUFDSTtFdEI2NlIxQjtFc0IzNlJzQjtJQUNJO0V0QjY2UjFCO0VzQjU2UjBCO0lBQ0k7RXRCODZSOUI7RXNCMTZSa0I7SUFDSTtJQUNBO0V0QjQ2UnRCO0VzQjE2UnNCO0lBQ0k7RXRCNDZSMUI7RXNCMTZSc0I7SUFDSTtFdEI0NlIxQjtFc0J6NlJzQjtJQUNJO0V0QjI2UjFCO0VzQjE2UjBCO0lBQ0k7RXRCNDZSOUI7RXNCdDZSc0I7SUFDSTtJQUNBO0V0Qnc2UjFCO0VzQnY2UjBCO0lBQ0k7RXRCeTZSOUI7RXNCcDZSa0I7SUFDSTtJQUNBO0V0QnM2UnRCO0VzQnI2UnNCO0lBQ0k7RXRCdTZSMUI7RXNCcjZSc0I7SUFDSTtFdEJ1NlIxQjtFc0JuNlJrQjtJQUVJO0V0Qm82UnRCO0VzQm42UnNCO0lBQ0k7RXRCcTZSMUI7RXNCbjZSc0I7SUFDSTtJQUNBO0V0QnE2UjFCO0VzQnA2UjBCO0lBQ0k7RXRCczZSOUI7RXNCaDZSYztJQUNJO0lBQ0E7SUFDQTtFdEJrNlJsQjtFc0JqNlJrQjtJQUNJO0V0Qm02UnRCO0VzQmo2UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJtNlIxQjtFc0IzNVJjO0lBQ0k7RXRCNjVSbEI7RXNCMzVSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2NVJ0QjtFc0IzNVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjY1UnRCO0VzQjE1UmtCO0lBQ0k7RXRCNDVSdEI7RXNCejVSa0I7SUFDSTtJQUNBO0V0QjI1UnRCO0VzQng1UmtCO0lBQ0k7SUFDQTtJQUNBO0V0QjA1UnRCO0VzQnY1UmtCO0lBQ0k7RXRCeTVSdEI7RXNCdjVSa0I7SUFDSTtFdEJ5NVJ0QjtFc0J2NVJrQjs7Ozs7Ozs7SUFRSTtJQUNBO0lBQ0E7RXRCeTVSdEI7RXNCeDVSc0I7Ozs7Ozs7O0lBQ0k7RXRCaTZSMUI7RXNCLzVSc0I7Ozs7Ozs7O0lBQ0k7RXRCdzZSMUI7RXNCcjZSa0I7O0lBRUk7RXRCdTZSdEI7RXNCcjZSa0I7SUFDSTtFdEJ1NlJ0QjtFc0JwNlJrQjtJQUNJO0V0QnM2UnRCO0VzQnA2UmtCO0lBQ0k7RXRCczZSdEI7RXNCbjZSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJxNlJ0QjtFc0JuNlJzQjtJQUNJO0lBQ0E7SUFDQTtFdEJxNlIxQjtFc0JsNlJrQjtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qm82UjFCO0VzQno1Uk07SUFDSTtFdEIyNVJWO0VzQjE1UlU7SUFDSTtFdEI0NVJkO0VzQjk0UmtCO0lBQ0k7SUFDQTtFdEJnNVJ0QjtFc0IvNFJzQjtJQUNJO0V0Qmk1UjFCO0VzQi80UnNCO0lBQ0k7RXRCaTVSMUI7RXNCNTRSYztJQUNJO0lBQ0E7RXRCODRSbEI7RXNCNzRSa0I7SUFDSTtFdEIrNFJ0QjtFc0I5NFJzQjtJQUNJO0V0Qmc1UjFCO0VzQjc0UmtCO0lBQ0k7RXRCKzRSdEI7RXNCOTRSc0I7SUFDSTtFdEJnNVIxQjtFc0I5NFJzQjtJQUNJO0V0Qmc1UjFCO0VzQi80UjBCO0lBQ0k7SUFDQTtJQUNBO0V0Qmk1UjlCO0VzQmg1UjhCO0lBQ0k7RXRCazVSbEM7RXNCMTRSa0I7SUFDSTtFdEI0NFJ0QjtFc0J4NFJrQjtJQUNJO0lBQ0E7RXRCMDRSdEI7RXNCejRSc0I7SUFDSTtFdEIyNFIxQjtFc0IxNFIwQjtJQUNJO0V0QjQ0UjlCO0VzQno0UjhCO0lBQ0k7RXRCMjRSbEM7RXNCbjRSa0I7SUFDSTtJQUNBO0V0QnE0UnRCO0VzQnA0UnNCO0lBQ0k7RXRCczRSMUI7RXNCcjRSMEI7SUFDSTtFdEJ1NFI5QjtFc0J4M1JjO0lBQ0k7SUFDQTtFdEIwM1JsQjtFc0J6M1JrQjtJQUNJO0V0QjIzUnRCO0VzQngzUmM7SUFDSTtJQUNBO0V0QjAzUmxCO0VzQnozUmtCO0lBQ0k7RXRCMjNSdEI7RXNCeDNSYztJQUNJO0lBQ0E7RXRCMDNSbEI7RXNCejNSa0I7SUFDSTtFdEIyM1J0QjtFc0J6M1IwQjtJQUNJO0V0QjIzUjlCO0VzQnIzUmtCO0lBQ0k7SUFDQTtFdEJ1M1J0QjtFc0J0M1JzQjtJQUNJO0V0QnczUjFCO0VzQnQzUnNCO0lBQ0k7RXRCdzNSMUI7RXNCeDJSa0I7SUFDSTtJQUNBO0V0QjAyUnRCO0VzQnoyUnNCO0lBQ0k7SUFDQTtFdEIyMlIxQjtFc0IxMlIwQjtJQUNJO0V0QjQyUjlCO0VzQnoyUnNCO0lBQ0k7RXRCMjJSMUI7RXNCdDJSYztJQUNJO0lBQ0E7RXRCdzJSbEI7RXNCdjJSa0I7SUFDSTtFdEJ5MlJ0QjtFc0J4MlJzQjtJQUNJO0V0QjAyUjFCO0VzQnoyUjBCO0lBQ0k7RXRCMjJSOUI7RXNCejJSMEI7SUFDSTtFdEIyMlI5QjtFc0J4MlJzQjtJQUNJO0V0QjAyUjFCO0VzQnoyUjBCO0lBQ0k7RXRCMjJSOUI7RXNCMzFSMEI7SUFDSTtFdEI2MVI5QjtFc0I1MVI4QjtJQUNJO0V0QjgxUmxDO0VzQnQxUmM7SUFDSTtJQUNBO0V0QncxUmxCO0VzQnIxUjhCO0lBQ0k7RXRCdTFSbEM7RXNCdDFSa0M7SUFDSTtFdEJ3MVJ0QztFc0IzMFJrQztJQUNJO0V0QjYwUnRDO0VzQjUwUnNDO0lBQ0k7SUFDQTtJQUNBO0V0QjgwUjFDO0VzQjMwUmtDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNjBSdEM7RXNCcDBSa0I7SUFDSTtFdEJzMFJ0QjtFc0JyMFJzQjtJQUNJO0V0QnUwUjFCO0VzQnIwUnNCO0lBQ0k7SUFDQTtFdEJ1MFIxQjtFc0JsMFJrQjtJQUNJO0V0Qm8wUnRCO0VzQm4wUnNCO0lBQ0k7SUFDQTtFdEJxMFIxQjtFc0JwMFIwQjtJQUNJO0V0QnMwUjlCO0VzQmwwUmtDO0lBQ0k7RXRCbzBSdEM7RXNCM3pSYztJQUNJO0V0QjZ6UmxCO0VzQjN6UmM7SUFDUTtJQUNBO0V0QjZ6UnRCO0VzQjN6UmM7SUFDSTtFdEI2elJsQjtFc0J6elJVO0lBQ0k7RXRCMnpSZDtFc0JyelJjO0lBQ0k7SUFDQTtFdEJ1elJsQjtFc0J0elJrQjtJQUNJO0lBQ0E7RXRCd3pSdEI7RXNCdHpSa0I7SUFDSTtJQUNBO0V0Qnd6UnRCO0VzQm56Uk07SUFDSTtFdEJxelJWO0VzQnB6UlU7SUFDSTtFdEJzelJkO0VzQnJ6UmM7SUFDSTtFdEJ1elJsQjtFc0JyelJjO0lBQ0k7RXRCdXpSbEI7RXNCbnpSTTtJQUNJO0V0QnF6UlY7RXNCbHpSa0I7SUFDSTtFdEJvelJ0QjtFc0JselIwQjtJQUNJO0V0Qm96UjlCO0VzQmh6UmtCO0lBQ0k7RXRCa3pSdEI7RXNCNXlSVTtJQUNJO0V0Qjh5UmQ7RXNCdnlSa0I7SUFDSTtFdEJ5eVJ0QjtFc0J2eVIwQjtJQUNJO0V0Qnl5UjlCO0VzQnJ5UjhCO0lBQ0k7RXRCdXlSbEM7RXNCbHlSMEI7SUFDUTtFdEJveVJsQztFc0JoeVJrQjtJQUNJO0V0Qmt5UnRCO0VzQjF4UmtCO0lBQ0k7RXRCNHhSdEI7RXNCcHhSTTtJQUNJO0V0QnN4UlY7RXNCcnhSVTtJQUNJO0V0QnV4UmQ7RXNCcHhSTTtJQUNJO0V0QnN4UlY7RXNCbHhSRTtJQUVJO0lBQ0E7RXRCbXhSTjtFc0JqeFJNO0lBQ0k7RXRCbXhSVjtFc0JqeFJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJteFJkO0VzQmh4UlU7SUFDSTtJQUNBO0V0Qmt4UmQ7RXNCL3dSVTtJQUVJO0lBQ0E7RXRCZ3hSZDtFc0I5d1JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qmd4UmxCO0VzQjN3Uk07SUFFSTtFdEI0d1JWO0VzQjF3UlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI0d1JkO0VzQjF3UmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0d1JsQjtFc0J6d1JjO0lBQ0k7SUFDQTtFdEIyd1JsQjtFc0J6d1JrQjtJQUNJO0V0QjJ3UnRCO0VzQjF3UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNHdSMUI7RXNCOXZSTTtJQUNJO0V0Qmd3UlY7RXNCN3ZSYztJQUNJO0V0Qit2UmxCO0VzQjN2UjBCO0lBQ0k7SUFDQTtFdEI2dlI5QjtFc0IvdVJrQjtJQUNJO0V0Qml2UnRCO0VzQmh2UnNCO0lBQ0k7SUFDQTtFdEJrdlIxQjtFc0JodlJzQjtJQUNLO0lBQ0E7RXRCa3ZSM0I7RXNCanZSMEI7SUFDSTtFdEJtdlI5QjtFc0I3dVJjO0lBQ0k7SUFDQTtFdEIrdVJsQjtFc0I3dVJjO0lBQ0k7RXRCK3VSbEI7RXNCN3VSYztJQUNJO0V0Qit1UmxCO0VzQjl1UmtCO0lBQ0k7RXRCZ3ZSdEI7RXNCL3VSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCaXZSMUI7RXNCL3VSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCaXZSMUI7RXNCN3VSYztJQUNJO0lBQ0E7RXRCK3VSbEI7RXNCN3VSYztJQUNJO0V0Qit1UmxCO0VzQjd1UmM7SUFDSTtFdEIrdVJsQjtFc0I5dVJrQjtJQUNJO0lBQ0E7RXRCZ3ZSdEI7RXNCOXVSa0I7SUFDSTtJQUNBO0V0Qmd2UnRCO0VzQjV1UmtCO0lBQ0k7RXRCOHVSdEI7RXNCN3VSc0I7SUFDSTtJQUNBO0V0Qit1UjFCO0VzQjl1UjBCO0lBQ0k7RXRCZ3ZSOUI7RXNCN3VSc0I7SUFDSTtJQUNBO0V0Qit1UjFCO0VzQjl1UjBCO0lBQ0k7RXRCZ3ZSOUI7RXNCM3VSYztJQUNJO0V0QjZ1UmxCO0VzQjV1UmtCO0lBQ0k7RXRCOHVSdEI7RXNCN3VSc0I7SUFDSTtFdEIrdVIxQjtFc0I3dVJzQjtJQUNJO0V0Qit1UjFCO0VzQjl1UjBCO0lBQ0k7RXRCZ3ZSOUI7RXNCNXVSa0I7SUFDUTtFdEI4dVIxQjtFc0I1dVJrQjtJQUNJO0lBQ0E7RXRCOHVSdEI7RXNCN3VSc0I7SUFDSTtFdEIrdVIxQjtFc0I3dVJzQjtJQUNJO0V0Qit1UjFCO0VzQjd1UnNCO0lBQ0k7SUFDQTtFdEIrdVIxQjtFc0IxdVJjO0lBQ0k7RXRCNHVSbEI7RXNCcHVSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzdVJkO0VzQnB1UmM7SUFDSTtFdEJzdVJsQjtFc0JydVJrQjtJQUNJO0lBQ0E7RXRCdXVSdEI7RXNCdHVSc0I7SUFDSTtFdEJ3dVIxQjtFc0JsdVJrQjtJQUNJO0lBQ0E7RXRCb3VSdEI7RXNCL3RSa0I7SUFDSTtJQUNBO0V0Qml1UnRCO0VzQjV0UmtCO0lBQ0k7SUFDQTtFdEI4dFJ0QjtFc0I1dFJrQjtJQUNJO0V0Qjh0UnRCO0VzQnh0UmM7SUFDSTtJQUNBO0lBQ0E7RXRCMHRSbEI7RXNCenRSa0I7SUFDSTtJQUNBO0V0QjJ0UnRCO0VzQnp0UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIydFIxQjtFc0J2dFI4QjtJQUNBO0V0Qnl0UjlCO0FBQ0Y7QXNCOXNSQTtBQUNBO0VBQ0k7SUFDSTtFdEJndFJOO0VzQjdzUkU7SUFDSTtFdEIrc1JOO0VzQjVzUkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhzUk47RXNCM3NSRTtJQUNJO0lBQ0E7SUFDQTtFdEI2c1JOO0VzQjFzUkU7SUFDSTtJQUNBO0lBQ0E7RXRCNHNSTjtFc0J6c1JFO0lBQ0k7RXRCMnNSTjtFc0J6c1JNO0lBQ0k7RXRCMnNSVjtFc0J6c1JVO0lBQ0k7RXRCMnNSZDtFc0J6c1JVO0lBQ0k7SUFDQTtFdEIyc1JkO0VzQnpzUmM7SUFDSTtJQUNBO0V0QjJzUmxCO0VzQnpzUmtCO0lBQ0k7SUFDQTtFdEIyc1J0QjtFc0J4c1IwQjtJQUNJO0lBQ0E7RXRCMHNSOUI7RXNCdnNSMEI7SUFDSTtFdEJ5c1I5QjtFc0Joc1JFO0lBQ0k7RXRCa3NSTjtFc0Joc1JNO0lBQ0k7RXRCa3NSVjtFc0Joc1JVO0lBQ0k7SUFDQTtFdEJrc1JkO0VzQmhzUmM7SUFDSTtFdEJrc1JsQjtFc0IvclJjO0lBQ0k7RXRCaXNSbEI7RXNCN3JSYztJQUNJO0lBQ0E7SUFDQTtFdEIrclJsQjtFc0I3clJrQjtJQUNJO0lBQ0E7RXRCK3JSdEI7RXNCM3JSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCNnJSdEI7RXNCdnJSTTtJQUNJO0V0QnlyUlY7RXNCbnJSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJxclJkO0VzQmxyUmtCO0lBQ0k7SUFDQTtFdEJvclJ0QjtFc0IvcVJrQjtJQUNJO0lBQ0E7RXRCaXJSdEI7RXNCNXFSa0I7SUFDSTtJQUNBO0V0QjhxUnRCO0VzQjVxUmtCO0lBQ0k7RXRCOHFSdEI7RXNCeHFSYztJQUNJO0V0QjBxUmxCO0VzQnhxUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwcVIxQjtFc0J0cVI4QjtJQUNBO0V0QndxUjlCO0FBQ0Y7QXNCOXBSQTtBQUNBO0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI4cFJOO0VzQjNwUlU7SUFDSTtFdEI2cFJkO0VzQjVwUmtCO0lBQ0E7SUFDQTtJQUNBO0V0QjhwUmxCO0VzQnpwUlU7SUFDQTtJQUNBO0V0QjJwUlY7RXNCenBSVTtJQUNJO0V0QjJwUmQ7RXNCcHBSVTtJQUNJO0V0QnNwUmQ7RXNCaHBSTTtJQUNJO0V0QmtwUlY7RXNCaHBSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJrcFJkO0VzQjVvUk07SUFDSTtFdEI4b1JWO0VzQjdvUlU7SUFDQTtFdEIrb1JWO0VzQjFvUkU7SUFDQTtFdEI0b1JGO0VzQnpvUkU7SUFDQTtFdEIyb1JGO0VzQnhvUkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjBvUk47RXNCdm9SRTtJQUNJO0lBQ0E7SUFDQTtFdEJ5b1JOO0VzQnRvUkU7SUFDQTtJQUNBO0lBQ0E7RXRCd29SRjtFc0Jwb1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnNvUmQ7RXNCbm9Sa0I7SUFDSTtJQUNBO0V0QnFvUnRCO0VzQmhvUmtCO0lBQ0k7SUFDQTtFdEJrb1J0QjtFc0I3blJrQjtJQUNJO0lBQ0E7RXRCK25SdEI7RXNCN25Sa0I7SUFDSTtFdEIrblJ0QjtFc0J6blJjO0lBQ0k7RXRCMm5SbEI7RXNCem5Sc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJuUjFCO0VzQnZuUjhCO0lBQ0E7RXRCeW5SOUI7RXNCN21SYztJQUNJO0lBQ0E7SUFDQTtFdEIrbVJsQjtFc0I1bVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCOG1SZDtFc0I1bVJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOG1SbEI7RXNCN21Sa0I7SUFDSTtFdEIrbVJ0QjtFc0I3bVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QittUnRCO0VzQjltUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCZ25SMUI7RXNCNW1Sc0I7SUFDSTtFdEI4bVIxQjtFc0IxbVJjO0lBQ0k7RXRCNG1SbEI7RXNCM21Sa0I7SUFDSTtFdEI2bVJ0QjtFc0I1bVJzQjtJQUNJO0V0QjhtUjFCO0VzQmxtUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJvbVJkO0VzQm5tUmM7SUFDSTtJQUNBO0V0QnFtUmxCO0VzQmxtUlU7SUFDSTtFdEJvbVJkO0VzQi9sUkU7SUFDSTtJQUNBO0V0QmltUk47RXNCOWxSTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK2xSVjtFc0I3bFJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCK2xSZDtFc0I5bFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJnbVJsQjtFc0IvbFJrQjtJQUNJO0V0QmltUnRCO0VzQmhtUnNCO0lBQ0E7SUFDQTtFdEJrbVJ0QjtFc0I3bFJVO0lBQ0k7RXRCK2xSZDtFc0I1bFJjO0lBQ0k7SUFDQTtFdEI4bFJsQjtFc0I1bFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGxSbEI7RXNCM2xSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjZsUmQ7RXNCM2xSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2bFJsQjtFc0IzbFJrQjs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZsUnRCO0VzQnZsUmtCO0lBQ0k7RXRCeWxSdEI7RXNCcmxSa0I7SUFDSTtJQUNBO0V0QnVsUnRCO0VzQnJsUmtCOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnVsUnRCO0VzQm5sUmtCO0lBQ0k7RXRCcWxSdEI7RXNCamxSa0I7SUFDSTtFdEJtbFJ0QjtFc0I3a1JFO0lBQ0k7SUFDQTtFdEIra1JOO0VzQjdrUk07SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGtSVjtFc0I1a1JVO0lBQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4a1JsQjtFc0I3a1JrQjtJQUNJO0V0QitrUnRCO0VzQjlrUnNCO0lBQ0E7SUFDQTtFdEJnbFJ0QjtFc0Iza1JVO0lBQ0k7RXRCNmtSZDtFc0Iza1JjO0lBQ0k7SUFDQTtFdEI2a1JsQjtFc0I1a1JjO0lBQ0k7RXRCOGtSbEI7RXNCNWtSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCOGtSdEI7RXNCN2tSc0I7SUFDSTtFdEIra1IxQjtFc0J6a1JjO0lBQ0k7RXRCMmtSbEI7RXNCcmtSRTtJQUNJO0lBQ0E7RXRCdWtSTjtFc0Jya1JNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJza1JWO0VzQnBrUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJza1JkO0VzQnBrUmM7SUFDSTtJQUNBO0V0QnNrUmxCO0VzQmxrUlU7SUFDSTtJQUNBO0lBQ0E7RXRCb2tSZDtFc0Jua1JjO0lBQ0k7SUFDQTtFdEJxa1JsQjtFc0Jwa1JrQjtJQUNJO0V0QnNrUnRCO0VzQnJrUnNCO0lBQ0E7SUFDQTtJQUNBO0V0QnVrUnRCO0VzQnRrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QndrUjFCO0VzQnRrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ3a1IxQjtFc0Jya1JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdWtSdEI7RXNCaGtSRTtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCa2tSVjtFc0Joa1JVO0lBQ0k7RXRCa2tSZDtFc0I5alJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QmdrUnRCO0VzQi9qUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJpa1IxQjtFc0IvalJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlrUjFCO0VzQi9qUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJpa1IxQjtFc0I1alJVO0lBQ0k7SUFDQTtJQUNBO0V0QjhqUmQ7RXNCN2pSa0I7SUFDSTtJQUNBO0V0QitqUnRCO0VzQjlqUnNCO0lBQ0E7SUFDQTtJQUNBO0V0QmdrUnRCO0VzQi9qUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlrUjFCO0VzQi9qUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJpa1IxQjtFc0I5alJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2tSdEI7RXNCNWpSVTtJQUNJO0lBQ0E7SUFDQTtFdEI4alJkO0VzQjVqUmM7SUFDSTtFdEI4alJsQjtFc0I1alJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4alJ0QjtFc0JyalJFO0lBQ0k7SUFDQTtFdEJ1alJOO0VzQnJqUk07SUFDSTtFdEJ1alJWO0VzQnJqUlU7SUFDSTtFdEJ1alJkO0VzQnRqUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCd2pSbEI7RXNCdGpSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QndqUmxCO0VzQnJqUlU7SUFDSTtFdEJ1alJkO0VzQnJqUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ1alJsQjtFc0JwalJjO0lBQ0k7SUFDQTtFdEJzalJsQjtFc0IvaVJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlqUk47RXNCaGpSTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCa2pSVjtFc0I1aVJVO0lBQ0k7SUFDQTtFdEI4aVJkO0VzQjdpUmM7SUFDSTtJQUNBO0V0QitpUmxCO0VzQjNpUlU7SUFDSTtJQUNBO0lBQ0E7RXRCNmlSZDtFc0I1aVJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhpUmxCO0VzQjdpUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCK2lSdEI7RXNCOWlSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCZ2pSMUI7RXNCOWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2pSMUI7RXNCN2lSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCK2lSdEI7RXNCOWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmdqUjFCO0VzQi9pUjBCO0lBQ0k7RXRCaWpSOUI7RXNCNWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhpUjFCO0VzQjNpUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZpUmxCO0VzQmxpUk07SUFDQTtFdEJvaVJOO0VzQjdoUlU7SUFDSTtFdEIraFJkO0VzQjdoUlU7SUFDSTtFdEIraFJkO0VzQjFoUkU7SUFDSTtFdEI0aFJOO0VzQjFoUk07SUFDSTtFdEI0aFJWO0VzQnJoUlU7SUFDSTtFdEJ1aFJkO0VzQnJoUlU7SUFDSTtFdEJ1aFJkO0VzQnRoUmM7SUFDSTtJQUNBO0V0QndoUmxCO0VzQnJoUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCdWhSMUI7RXNCcmhSMEI7SUFDSTtJQUNBO0lBQ0E7RXRCdWhSOUI7RXNCbGhSYztJQUNJO0V0Qm9oUmxCO0VzQm5oUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCcWhSdEI7RXNCbmhSc0I7SUFDSTtJQUNBO0V0QnFoUjFCO0VzQmxoUmlCO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qm9oUnRCO0VzQjVnUlU7SUFDSTtJQUNBO0lBQ0E7RXRCOGdSZDtFc0I1Z1JjO0lBQ0k7RXRCOGdSbEI7RXNCN2dSa0I7SUFDSTtFdEIrZ1J0QjtFc0IzZ1JVO0lBQ0k7RXRCNmdSZDtFc0I1Z1JjO0lBQ0k7SUFDQTtJQUNBO0V0QjhnUmxCO0VzQjVnUmM7SUFDSTtFdEI4Z1JsQjtFc0I1Z1JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGdSdEI7RXNCNWdSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4Z1J0QjtFc0I1Z1JrQjtJQUNJO0V0QjhnUnRCO0VzQjdnUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIrZ1IxQjtFc0JyZ1JNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdWdSVjtFc0J0Z1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ3Z1JkO0VzQnRnUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ3Z1JkO0VzQnRnUlU7SUFDSTtJQUNBO0V0QndnUmQ7RXNCdmdSYztJQUNJO0lBQ0E7SUFDQTtFdEJ5Z1JsQjtFc0JwZ1IwQjtJQUNJO0lBQ0E7SUFDQTtFdEJzZ1I5QjtFc0JqZ1JjO0lBQ0k7RXRCbWdSbEI7RXNCbGdSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJvZ1J0QjtFc0JsZ1JzQjtJQUNJO0lBQ0E7RXRCb2dSMUI7RXNCamdSaUI7SUFDSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qm1nUnRCO0VzQnQvUVU7SUFDSTtFdEJ3L1FkO0VzQnYvUWM7SUFDSTtFdEJ5L1FsQjtFc0JwL1FFO0lBQ0k7RXRCcy9RTjtFc0JyL1FNO0lBQ0k7RXRCdS9RVjtFc0JuL1FFO0lBQ0k7RXRCcS9RTjtFc0JuL1FVO0lBQ0k7RXRCcS9RZDtFc0JuL1FVO0lBQ0k7SUFDQTtFdEJxL1FkO0VzQnAvUWM7SUFDSTtJQUNBO0V0QnMvUWxCO0VzQnAvUWM7SUFDSTtJQUNBO0V0QnMvUWxCO0VzQnIvUWtCO0lBQ0k7RXRCdS9RdEI7RXNCdC9Rc0I7SUFDSTtFdEJ3L1ExQjtFc0JoL1FVO0lBQ0k7SUFDQTtFdEJrL1FkO0VzQmgvUWM7SUFDSTtFdEJrL1FsQjtFc0I5K1FjO0lBQ0k7RXRCZy9RbEI7RXNCOStRYztJQUNJO0lBQ0E7RXRCZy9RbEI7RXNCOStRYztJQUNJO0lBQ0E7RXRCZy9RbEI7RXNCeCtRVTtJQUNJO0V0QjArUWQ7QUFDRjtBQXo0V0E7RUFDSTtBQTI0V0o7O0FBeDRXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI0V0o7QUExNFdJO0VBQ0k7QUE0NFdSO0FBMzRXUTtFQUNJO0FBNjRXWjtBQXg0V1E7RUFDSTtBQTA0V1o7QUF6NFdZO0VBQ0k7QUEyNFdoQjs7QUFwNFdBO0VBQ0k7QUF1NFdKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY3VsdHVyZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3RlcnJpdG9pcmUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19tZWRpYXRoZXF1ZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3ZpZV9pbnN0aXR1dGlvbm5lbGxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZ2VzdGlvbl9kZWNoZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZXRhYmxpc3NlbWVudHNfc2NvbGFpcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faGFiaXRhdF91cmJhbmlzbWUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19kZW1hbmRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZmxleGlibGUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19mbGV4aWJsZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX21vYmlsaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fcHVibGljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fYWN0dWFsaXRlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3NwYW5jLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY29tcG9zdGFnZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX29ibGlnYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fcHJpdmVlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U29yYTp3Z2h0QDEwMC4uODAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnX2hlYWRlcic7XG5AaW1wb3J0ICdfaG9tZSc7XG5AaW1wb3J0ICdfY3VsdHVyZSc7XG5AaW1wb3J0ICdfdGVycml0b2lyZSc7XG5AaW1wb3J0ICdfbWVkaWF0aGVxdWUnO1xuQGltcG9ydCAnX3ZpZV9pbnN0aXR1dGlvbm5lbGxlJztcbkBpbXBvcnQgJ19nZXN0aW9uX2RlY2hldHMnO1xuQGltcG9ydCAnX2V0YWJsaXNzZW1lbnRzX3Njb2xhaXJlcyc7XG5AaW1wb3J0ICdfaGFiaXRhdF91cmJhbmlzbWUnO1xuQGltcG9ydCAnX2RlbWFuZGUnO1xuQGltcG9ydCAnX2ZsZXhpYmxlJztcbkBpbXBvcnQgJ19mbGV4aWJsZS1zZXJ2aWNlcyc7XG5AaW1wb3J0ICdfbW9iaWxpdGUnO1xuQGltcG9ydCAnX3B1YmxpY2F0aW9ucyc7XG5AaW1wb3J0ICdfYWN0dWFsaXRlcyc7XG5AaW1wb3J0ICdfc3BhbmMnO1xuQGltcG9ydCAnX2NvbXBvc3RhZ2UnO1xuQGltcG9ydCAnX29ibGlnYXRpb25zJztcbkBpbXBvcnQgJ19jb21tb24nO1xuQGltcG9ydCAnX3ByaXZlZSc7XG5AaW1wb3J0ICdfZm9vdGVyJztcbkBpbXBvcnQgJ19tZWRpYXF1ZXJpZXMnO1xuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaGRyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdWwubWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvY29tcHRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW1zLWNoaWxkcmVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB0b3A6NzlweDtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW1zLWNoaWxkcmVuLWZsZXgge1xuXG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7Ki9cbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMWVtO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyovXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LXN1YmNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubWVudS1zdWJjaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS0yMzE5ID4gYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tMjMxOCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgLm1lbnUtbW9iaWxlLXRvcC1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgdWwubWVudS1tb2JpbGUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LW1vYmlsZS1pdGVtLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LW1vYmlsZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlci5oZWFkZXItZml4ZWQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6Nzc3O1xuICAgIHdpZHRoOjEwMCU7XG59IiwiLmhvbWUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVyLWhvbWUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6MTtcbn1cblxuLmhvbWUtYmFubmVyLW5hdiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDoyO1xuICAgIHBhZGRpbmc6NXB4O1xuXG4gICAgdWwge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8vcGFkZGluZzogMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBsaS5ob21lLWJhbm5lci1uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoyMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBNkE3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5ob21lLWJhbm5lci1uYXYtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1iYW5uZXItbmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OjI7XG4gICAgdG9wOiAyMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6MDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuXG4gICAgLmhvbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuXG4gICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLW5ld3Mge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5ob21lLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luOmF1dG8gMjAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3cy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhvbWUtc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6ICMxOThEQ0U7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDQ0JSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTZweCAwO1xuICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoxMHB4O1xuXG4gICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpLmhvbWUtc2VydmljZXMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNi42NjYlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogOTBweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cbn1cblxuLmhvbWUtcHVibGljYXRpb25zIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDozMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXJnaW4tYm90dG9tOjExMHB4O1xuXG4gICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDoyMCU7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1taWRkbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstc2xpZGVyLW5hdi1wcmV2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay1zbGlkZXItbmF2LW5leHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQtdHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0tY29udGVudC10ZXh0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNvY2lhbG5ldHdvcmsge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgcGFkZGluZzogNSUgMTBweDtcblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgIC8vbWFyZ2luOiAwIDIwJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaWNvbi1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwJTtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluayB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluay1pbnN0YSB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRWxsaXBzZTU2LnBuZycpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5ob21lLXNvY2lhbG5ldHdvcmstaXRlbXMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDoxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IDIwcHggMjAlO1xuICAgICAgICBtYXJnaW46MjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAjc2JfaW5zdGFncmFtIHtcbiAgICAgICAgICAgIC5zYmlfaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcy1tb3JlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy9tYXJnaW46IDgwcHggMjAlIDAgMjAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW1zLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuY3VsdHVyZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjU0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2staW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZXJyaXRvaXJlLXRvcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpLCAjRkZGRkZGLCAjZmZmZmZmKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgXG4gICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMSB7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0Ojcwdmg7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbS1hYnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NCU7XG4gICAgICAgICAgICAgICAgdG9wOjYwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MiU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZy1pdGVtLWFiczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZWJsZXUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMyU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo3MHZoO1xuICAgICAgICBwYWRkaW5nOjgwcHggMDtcblxuICAgICAgICBcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtYmxvY3MtcGljdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NfcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY19waWN0bzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDdweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLW1pZGRsZSB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNSwgMTQxLCAyMDYsIDAuMSksICNGRkZGRkYsICNmZmZmZmYpO1xuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzoxMjBweCAwO1xuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2ODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMiB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyAvKiBlc3BhY2UgZW50cmUgY29sb25uZXMgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hldmVydGUucG5nJyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUuY29scy00IHtcbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTU2cHggMDtcbiAgICAgICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSk7XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS0xIHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo5MHZoO1xuICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzE5OERDRTs7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVudS1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtY2FydGUgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8ubWVudS1jYXJ0ZSBsaTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC56b25lIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2MxZTA1YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8uem9uZTpob3ZlcixcbiAgICAgICAgICAgIC56b25lLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ZnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICB6LWluZGV4Ojg4ODtcbiAgICBjb2xvcjojOTdDMTBFO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgLnN2Zy10b29sdGlwLXpvbmUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzozcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6Izk3QzEwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN2Zy10b29sdGlwLWVtYWlsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgIGNvbG9yOiM5N0MxMEUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdmctdG9vbHRpcC1waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjNweCAwO1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zdmctdG9vbHRpcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1lbmFnZW1lbnQtZHUtdGVycml0b2lyZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuLCBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC10b3AtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZS1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC1ibG9jay1ibHVlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWNvbC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWRhdGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZWRpYXRoZXF1ZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfSBcbiAgICAuZGVmYXVsdC1iYW5uZXIgXG4gICAge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGQTdBNztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgxNSwgMTY3LCAxNjcsIDAuMSkgMCUsIHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0NyUpO1xuICAgICAgICBcbiAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdXBlcmZpY2llLC5wbGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpZS1pbnN0aXR1dGlvbm5lbGxlIHtcbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi9kaXN0L2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlYmxldWUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtNCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfYV9kcm9pdGUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5ibG9jLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1yb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtYm90dG9tLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHggMDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdHJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmFndWVibGV1LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2MtcGFydC1wcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgLmJsb2Mge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBhcnRpY3VsaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfc2FjX3BvdWJlbGxlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWRlY2hldC1wcm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9jYW1pb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcGFydDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcGFydGljdWxpZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9zYWMtcG91YmVsbGUtYmxhbmMucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcHJvOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0ljb25lX2NhbWlvbi1ibGFuYy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wYXJ0aWN1bGllcnMge1xuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fNWJpcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5kaXNwbGF5X2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAgICAgaDMuYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uXzVfdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRyaS10ZXh0LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdHJpLWd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo4NXB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1icm93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0NkMxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE5MTM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1ncmVlbi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzYwZTA4MTc5YWYzODEzN2I1MGIyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLW1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoNCkgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCg1KSAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWJsb2NrLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vMTMyYmMyMzNlYmMzN2MxNGNiNmQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM1LCAxOTksIDAuMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoxMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZW5jb21icmFudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZW5jb21icmFudHMtY29sXzEsIC5lbmNvbWJyYW50cy1jb2xfMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVuY29tYnJhbnRzLWNvbF8yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgI2dmb3JtX3dyYXBwZXJfMTAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgI2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmdmb3JtX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMy5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGRfOS0xMF8xMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzEyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMTcsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8xOCxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzE5LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjAsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yMSxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzIyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICNkaXYjZmllbGRfMTBfMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIGlucHV0I2Nob2ljZV8xMF8yNV8xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgICAgICBoMy5ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMuYmxldTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMudmVydCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Utc3VjY2VzcyB7IGJhY2tncm91bmQ6ICM4YmMzNGE7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZS1lcnJvciAgIHsgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBMZSBwZXRpdCBcInBsaVwiIGVuIGJhcyDDoCBnYXVjaGUsIGZhw6dvbiBjb2luIGRlIHBvc3QtaXQgcmVwbGnDqSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlLWZvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pIHtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub2JnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy52ZXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWdyZWVuLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2Nrcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9jayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIuZGVjaGV0cy1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudC1yZWN5Y2xlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQtaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLXR4dC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wcm9mZXNzaW9ubmVscyB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTk5LCAwLjEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg2NSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MTAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mby10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utb2JsaWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLW9ibGlnYXRpb24tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXRhYmxpc3NlbWVudHMtc2NvbGFpcmVze1xuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIEFmZmljaGVyIGxlIHRleHRlIGNvbXBsZXQgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mdWxsdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7ICAgICAvKiA8LS0gbGEgY2zDqSBwb3VyIHF1ZSBsZSB0ZXh0ZSBzJ2FmZmljaGUgZW50acOocmVtZW50ICovXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgICAgICAgLyogbGltaXRlIHNpIHZyYWltZW50IHRyb3AgbGFyZ2UgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAvKiBhZmZpY2jDqSBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaGFiaXRhdC11cmJhbmlzbWUge1xuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dC1saXN0LWZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTUwcHggMDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrLTIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVERjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNURGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrLWJsdWUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JERjJFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGMkVGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhLWJsdWUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVnbGVtZW50LWNvbC1kYXRhLXRhYmxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYmFiYWJhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZS1jb2wtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVnbGVtZW50LWNvbC1kYXRhLXRhYmxlLWNvbC1jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtaW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODMwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItdGV4dC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWJsb2NrLWJsdWUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtZmxleC1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtYmx1ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ibHVlLWxpc3Qtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLWJsdWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzhweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWRlbWFuZGUge1xuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICB9XG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLXBhZ2UtZGVtYW5kZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uZm9uZC1CbGV1e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnQtYmxldSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1kbGwtYmxldSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1kbGwtYmxldTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlMzE4LnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi82MGUwODE3OWFmMzgxMzdiNTBiMi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQWZmaWNoZXIgbGUgdGV4dGUgY29tcGxldCBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mdWxsdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgICAgICAgLyogbGltaXRlIHNpIHZyYWltZW50IHRyb3AgbGFyZ2UgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAvKiBhZmZpY2jDqSBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29udGVudHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgJi5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9JY29uZV9mbGVjaGVfYmxhbmNoZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvbmQtdmVydCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1kbGwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGU4Mzkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0YWJsZXByZXNzLTEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29sLWJvcmRlciAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lLmZvbmQtYmxhbmMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLXRlbGVjaGFyZ2VtZW50IHtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sLTEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDs7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtdmVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0ljb25lX2ZsZWNoZV9ibGFuY2hlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC5zZXBhcmF0ZXVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHggYXV0bztcbiAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgLmJsb2NrLmFjY29yZGVvbl90ZXh0ZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay5hbmNyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZS1zZXJ2aWNlcyB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uZm9uZC1CbGV1e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuICAgIH1cbiAgICAubG9nby1hYnNvbHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAjbm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm5vLW1hcmdlLWhhdXQge1xuICAgICAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O1xuICAgIH0gIFxuICAgIC5uby1tYXJnZS1iYXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEgIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NfdGl0cmVzb3VzX3RpdHJlIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEgIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXNzdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMudmVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMuYmxldTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXBhcmF0ZXVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1ibGV1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWRsbC1ibGV1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWRsbC1ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGUzMTguc3ZnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi82MGUwODE3OWFmMzgxMzdiNTBiMi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQWZmaWNoZXIgbGUgdGV4dGUgY29tcGxldCBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mdWxsdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgICAgICAgLyogbGltaXRlIHNpIHZyYWltZW50IHRyb3AgbGFyZ2UgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAvKiBhZmZpY2jDqSBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29udGVudHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1ib3JkZXIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoMy5ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMudmVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMuYmxldTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvbmQtdmVydCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0xIHtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogOTBweDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLnNpemUtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmxpc3RlLWRsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTgzOS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDglKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0YWJsZXByZXNzLTEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvbmQtdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3Rvcy1sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2MtbHVtaWVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2MtbHVtaWVyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FtcG91bGUtYmxldS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLXRlbGVjaGFyZ2VtZW50IHtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sLTIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzUlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtYmxhbmMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTgzOS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDglKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5sb29wLTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLXZlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtYmxldS1ncmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNlcGFyYXRldXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgLnNlcGFyYXRldXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA2MHB4IGF1dG87XG4gICAgfVxuICAgIC5ibG9ja19hbmltYXRpb24ge1xuICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgLmdsb2JhbC1jb250ZW50LWJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX2FuaW1hdGlvbi5mb25kLUJsYW5jIHtcbiAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2suYWNjb3JkZW9uX3RleHRlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLmFuY3JlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbnNlY3Rpb24uYmxvY2suY29sb25uZXNfaW1hZ2VzIHtcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgfVxuICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUge1xuXG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgLm51bS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNURGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5zZWN0aW9uLmJsb2NfMl9jb2xvbm5lc18zNF8xNCB7XG4gICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MzBweDtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMjVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmJsb2NfcmVjeWNsZXJpZXMge1xuICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MTAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mby10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtaWQtMjMxNiAuYmxvY2suYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICBwYWRkaW5nOiA2MHB4IDAgMHB4IDA7XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbW9iaWxpdGUge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N2M4O1xuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdjODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtaWRkbGUtcGFnZSB7XG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZS12ZXJ0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjo2MHB4IGF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6MjBweDtcblxuICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0tZXhjZXJwdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLnBhZ2UtcHVibGljYXRpb25zLXRleHQtbGluay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG5cbiAgICAucGFnZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59IiwiXG4uZGVmYXVsdC1iYW5uZXIge1xuICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8xMzJiYzIzM2ViYzM3YzE0Y2I2ZC5zdmcpO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuLnBhZ2UtYWN0dWFsaXRlcy1pdGVtcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOjEwMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOjI1cHg7XG5cbiAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0tZXhjZXJwdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS1hY3R1YWxpdGVzLXRleHQtbGluay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG5cbiAgICAucGFnZS1hY3R1YWxpdGVzLXRleHQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxOTMsIDE0LCAwLjMpO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbHMge1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDogMTAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTEge1xuICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWxpbmsge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0yIHtcblxuICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2ODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3BhbmMge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N2M4O1xuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5sb29wLTIge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5OERDRTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4NGRlZyxyZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OSUpO1xuICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20taW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9vcHR4dC0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wYWdlLWlkLTM5MSB7XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgIH0gXG4gICAgLmRlZmF1bHQtYmFubmVyIFxuICAgIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59ICIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBvc3RhZ2Uge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9iZDFlYzNmYzBlOGQyMDMyOGRmZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZvcm0jZ2Zvcm1fNiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1icm95YXQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtYnJveWF0LWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtb2JsaWdhdGlvbiB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVuZ2xvYmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWZvcm0tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUtYmxldS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICBjb2xvcjojRkZGRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgLy9wYWRkaW5nOjVweCAyMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgLy9tYXgtd2lkdGg6IDE0NDBweDtcbiAgICAvL21hcmdpbjphdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcblxuICAgIC50b29scy1icmVhZGNydW1iLWNydW1icyB7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNob21lYmFubmVyX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS1pZC0yNTg2LFxuYm9keS5wYWdlLWlkLTI1ODcge1xuICAgICNjb250ZW50IHtcbiAgICAgICAgLmhvbWVzbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICNob21lYmFubmVyX3NsaWRlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzEzMmJjMjMzZWJjMzdjMTRjYjZkLnN2Zyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5idC1kZW1hcmNoZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjI1cHg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNoaWxkcmVucy1jb250YWluZXItZml4ZWQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MTA7XG4gICAgdG9wOjg0cHg7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MjBweCAwO1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcblxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0tYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0tYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0tZGF0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZGVmYXVsdC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDo1MHZoO1xuICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLWJhbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Zpcmd1bGUtdmVydGUtYmFubmVyLWludC5zdmcnKTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMTAlO1xuICAgIH1cbn1cblxuLmRlZmF1bHQtY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpZS1pbnN0aXR1dGlvbm5lbGxlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWZmaWNoYWdlLWxlZ2FsLWRlcy1hY3Rlcy1hZG1pbmlzdHJhdGlmcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV0YWJsaXNzZW1lbnRzLXNjb2xhaXJlcyB7XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlLWRvd24uc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6NDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLW9wZW46OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIC5hY3RpdmUsIC5hY2NvcmRpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIEFmZmljaGVyIGxlIHRleHRlIGNvbXBsZXQgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZ1bGx0ZXh0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgICAgIC8qIDwtLSBsYSBjbMOpIHBvdXIgcXVlIGxlIHRleHRlIHMnYWZmaWNoZSBlbnRpw6hyZW1lbnQgKi9cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgICAgICAgLyogbGltaXRlIHNpIHZyYWltZW50IHRyb3AgbGFyZ2UgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAvKiBhZmZpY2jDqSBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmJ0LWxvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmJ0LWJsZXVmb25jZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOThEQ0U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5mdWxsLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwsbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMixcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fMyxcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fNCxcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fNSxcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fNixcbiAgICAgICAgICAgIGlucHV0I2dmb3JtX3N1Ym1pdF9idXR0b25fNyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdG9wLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdG9wLWNvbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdG9wLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2MtcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnJlc3VsdC1pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0LWltZy1sb2dvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIGNvbXBhdGliaWxpdMOpICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpdmVlIGgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYigxLCAxMzUsIDIwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiByZ2IoMTUxLCAxOTMsIDE0KTtcbiAgICB9XG5cbn1cblxuLmxvZ2luLXByaXZlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubG9naW4tcHJpdmUtYm94IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5sb2dpbi1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubG9naW4tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1wcml2ZS1ib3ggaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5sb2dpbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVlO1xuICBjb2xvcjogI2MzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjYztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWZlO1xuICBjb2xvcjogIzNjMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYztcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmxvZ2luLWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4ZGNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmxvZ2luLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE4Nztcbn1cblxuLmxvZ2luLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tbGlua3MgYSB7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dpbi1wcml2ZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmxvZ2luLXByaXZlLWJveCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ubG9naW4tbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9naW4tcHJpdmUtYm94IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubG9naW4tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZTtcbiAgY29sb3I6ICNjMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2M7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VmZTtcbiAgY29sb3I6ICMzYzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM7XG59XG5cbi5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubG9naW4tZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5sb2dpbi1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OGRjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5sb2dpbi1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVhODc7XG59XG5cbi5sb2dpbi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWxpbmtzIGEge1xuICBjb2xvcjogIzAwNzNhYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9naW4tbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDilIDilIDilIAgRG9jdW1lbnRzIEFjY29yZGlvbiAocGFnZSBwcml2w6llKSDilIDilIDilIAgKi9cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXZlZSB7XG4gIC5kb2N1bWVudHMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICBjb2xvcjogIzAwODdjNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mbGVjaGUtZG93bi5zdmcnKTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDExcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG5cbiAgLmFjY29yZGlvbi1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuYWN0aXZlLFxuICAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVkZmU0O1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8qIERvY3VtZW50IGxpc3QgKi9cbiAgLmRvY3VtZW50cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAuZG9jdW1lbnQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYzZjU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsXG4gICAgICBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOGZiO1xuXG4gICAgICAuZG9jdW1lbnQtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgfVxuXG4gICAgICAuZG9jdW1lbnQtZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG4gICAgY29sb3I6ICMwMDg3Yzc7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5kb2N1bWVudC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmRvY3VtZW50LW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzlhYjBiODtcbiAgfVxuXG4gIC5kb2N1bWVudC1leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC5kb2N1bWVudC1kb3dubG9hZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNiMGM0Y2M7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuMjVzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyog4pSA4pSA4pSAIENoaWxkIFBhZ2VzIEdyaWQgKHBhZ2UgcHJpdsOpZSkg4pSA4pSA4pSAICovXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml2ZWUge1xuICAuY2hpbGQtcGFnZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFsdGVybmF0aW5nIGFjY2VudCBjb2xvcnMgKi9cbiAgICAmLmFjY2VudC0wIHtcbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtaW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcbiAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA4N2M3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjY2VudC0xIHtcbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtaW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdlMTtcbiAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTdjMTBlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjY2VudC0yIHtcbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtaW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjVmNTtcbiAgICAgICAgY29sb3I6ICMwZmE3YTc7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzBmYTdhNztcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMGZhN2E3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjY2VudC0zIHtcbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtaW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmODtcbiAgICAgICAgY29sb3I6ICMxOThkY2U7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzE5OGRjZTtcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTk4ZGNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLWltZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLWV4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGdhcCAwLjNzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBSZXNwb25zaXZlIGNoaWxkIHBhZ2VzIGdyaWQg4pSA4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXZlZSAuY2hpbGQtcGFnZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpdmVlIC5jaGlsZC1wYWdlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiI2Zvb3RlciB7XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDoyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvL21hcmdpbjogYXV0byAyMCU7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjojMTk4RENFO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE5OERDRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLXRvcC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pbWctbG9jLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItdGVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ltZy10ZWwuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1tYWlsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ltZy1lbWFpbC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWhvdXJzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vycy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgLyogcG91ciBxdWUgd2lkdGgvaGVpZ2h0IG1hcmNoZW50ICovXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyAgICAgICAgICAgICAgICAvKiBsYXJnZXVyICovXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDsgICAgICAgICAgICAgICAvKiBoYXV0ZXVyICovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWctaG91ci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAvKiBvdSBjb3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLXNzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzE5OERDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgLy9tYXJnaW46IDAgMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICB1bC5mb290ZXItbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhICB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMUE2QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyouZm9vdGVyLW1lbnUtaXRlbXMtY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBHcmFuZHMgw6ljcmFucyAvIGRlc2t0b3AgSEQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XG5cbi8qIExhcHRvcHMgLyDDqWNyYW5zIG1veWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNoZWFkZXIge1xuXG4gICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhkci1sb2dvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Ojk5OTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNmb290ZXIge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUYWJsZXR0ZXMgcGF5c2FnZSAvIHBldGl0cyBsYXB0b3BzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bC5tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6OTk5O1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSB7XG4gICAgICAgICNob21lX25ld3Mge1xuICAgICAgICAgICAgI2hvbWVfbmV3c19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB1bC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaG9tZV9wdWJsaWNhdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAjaG9tZV9wdWJsaWNhdGlvbnNfaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICB1bC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIHtcbiAgICAgICAgICAgICN0b3AtcGFnZSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24uYmxvY2sge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb25uZXNfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1jb250ZW50LWJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tYWJzb2x1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfMl9jb2xvbm5lc18zNF8xNCB7XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfcmVjeWNsZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGVfaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfdGl0cmVzb3VzX3RpdHJlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2xzIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHggMjBweDtcblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0yIHtcblxuICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUYWJsZXR0ZXMgcG9ydHJhaXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgaW1nLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIGltZy5idXJlYXUge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZHItbG9nbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDE1NnB4IDIwcHg7XG4gICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcblxuICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcHVibGljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1uZXdzICB7XG4gICAgICAgIC5ob21lLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yayB7XG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyLXRvcCwgXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAuaG9tZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgLmhvbWUtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxuZXR3b3JrIHtcbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyLWZpeGVkIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYW5jcmVzLFxuICAgIGRpdi5hbmNyZXMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbW9uLXRlcnJpdG9pcmUge1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBnYXA6aW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wIHtcblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTIge1xuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWJsb2NzLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY19waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ19waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZSB7XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1wYXJ0LXBybyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcGFydGljdWxpZXJzIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLnNlY3Rpb25fNV90b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5kaXNwbGF5X2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuZW5jb21icmFudHMtY29sXzEsIC5lbmNvbWJyYW50cy1jb2xfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNjBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLW1pZGRsZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLW1pZGRsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1ncmVlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2MtdHh0LWJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1lbmNvbWJyYW50cy1jb250YWluZXIge1xuXG5cbiAgICAgICAgICAgICAgICAjZ2Zvcm1fd3JhcHBlcl8xMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmdmb3JtX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkXzEwXzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzEzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzEyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMTcsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8xOCxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzE5LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjAsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yMSxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzIyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjIsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yMyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiNsYWJlbF8xMF8yNSwgZGl2I2dmaWVsZF9kZXNjcmlwdGlvbl8xMF8yNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjY2hvaWNlXzEwXzI1XzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsI2xhYmVsXzEwXzI1XzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAuYmxvYy1yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzLXByb2Zlc3Npb25uZWxzIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mby10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jay1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utb2JsaWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBvc3RhZ2Uge1xuXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSB7XG5cbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZS1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9ubmVzX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1hYnNvbHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY18yX2NvbG9ubmVzXzM0XzE0IHtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY19yZWN5Y2xlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0ZV9pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb25uZXNfdGV4dCB7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19hbmltYXRpb24ge1xuICAgICAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBwb3J0cy1ldC1wdWJsaWNhdGlvbnMge1xuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2xzIHtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweCAyMHB4O1xuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0yIHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hhZ2UtbGVnYWwtZGVzLWFjdGVzLWFkbWluaXN0cmF0aWZzIHtcbiAgICAgICAgI2FycmV0ZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaGFiaXRhdC11cmJhbmlzbWUge1xuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWZsZXgtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtYmx1ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0geyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBNb2JpbGUgcGF5c2FnZSAvIG1veWVucyB0w6lsw6lwaG9uZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIH1cblxuICAgIHRkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDE1NnB4IDIwcHg7XG5cbiAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5ob21lLXNlcnZpY2VzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC10b3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1vYmlsZSBwb3J0cmFpdCAocGV0aXRzIHTDqWzDqXBob25lcykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXG5cbiAgICAuaG9tZS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG5cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXItbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgICAgICAgICAgbGkuaG9tZS1iYW5uZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBNkE3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1uZXdzIHtcbiAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB9XG5cbiAgICB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcGFydC1wcm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdmllLWluc3RpdHV0aW9ubmVsbGUge1xuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIFxuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLTEge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTQge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2FfZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtcm93cyB7XG4gICAgICAgICAgICAgICAgLmJsb2Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtYm90dG9tLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVkaWF0aGVxdWUge1xuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRkE3QTc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDAlLCByZ2JhKDE1LCAxNjcsIDE2NywgMC4xKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDclKTtcbiAgICAgICAgXG4gICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1cGVyZmljaWUsLnBsYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYWJlbC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1vYmlsaXRlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcblxuICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yIHtcblxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGFuYyB7XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtaWRkbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMDBweCAzMHB4O1xuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMSB7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTIge1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbSB7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/