/*!****************************************************************************************************************!*\
  !*** 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 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_9 {
    padding: 80px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 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_9 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_9 input, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 textarea {
    background: #FFFFFF;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 select {
    border: transparent;
    color: #707070;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 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_9 div.field_9_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_9 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_9 div#field_9_12,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_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_9 div#field_9_12 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 label {
    text-align: left;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 select {
    width: inherit !important;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_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_9 div#field_9_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_9 input#gform_submit_button_9 {
    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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi4yOGNlNjE0ODI2OGM3MjUzZTFhZC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFDQTtBREdKO0FDREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER1I7QUNEUTtFQUNJO0FER1o7QUNBZ0I7RUFDSTtBREVwQjtBQ0dRO0VBQ0k7RUFDQTtBRERaO0FDRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFoQjtBQ0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQXBCO0FDRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQXhCO0FDSWdCO0VBQ0k7QURGcEI7QUNJZ0I7RUFDSTtBREZwQjtBQ0lnQjtFQUNJO0FERnBCO0FDTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURKWjtBQ09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMWjtBQ09ZO0VBRUk7O2tCQUFBO0VBR0E7RUFDQTtBRE5oQjtBQ1FnQjtFQUNJOzs7b0JBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROcEI7QUNRb0I7RUFDSTtFQUNBO0FETnhCO0FDT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMNUI7QUNTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFB4QjtBQ1N3QjtFQUNJO0FEUDVCO0FDUzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBoQztBQ1U0QjtFQUNJO0FEUmhDO0FDV3dCOztFQUdRO0FEVmhDO0FDbUJRO0VBQ0k7QURqQlo7QUNtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpCaEI7QUNtQmdCO0VBQ0k7RUFDQTtFQUNBO0FEakJwQjtBQ3NCUTtFQUNJO0FEcEJaO0FDc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwQmhCO0FDc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcEJwQjtBQ3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJ4QjtBQ3FCd0I7RUFDSTtFQUNBO0VBQ0E7QURuQjVCO0FDcUJ3QjtFQUNJO0VBQ0E7QURuQjVCO0FDdUJvQjtFQUNJO0VBQ0E7QURyQnhCO0FDc0J3QjtFQUNJO0VBQ0E7QURwQjVCO0FDc0I0QjtFQUNJO0FEcEJoQztBQ3lCb0I7RUFDSTtBRHZCeEI7O0FDK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUJKOztBRTVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitNSjs7QUU1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrTUo7QUU3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVI7QUU1TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVo7QUU1TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhNaEI7QUU1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TXBCO0FFNU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOE1wQjs7QUV2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBNSjtBRXhNSTtFQUNJO0VBQ0E7QUYwTVI7QUV2TVE7RUFDSTtBRnlNWjtBRXZNWTtFQUNJO0VBQ0E7RUFDQTtBRnlNaEI7QUV0TVk7RUFDSTtFQUNBO0VBQ0E7QUZ3TWhCO0FFcE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNWjtBRXBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNaEI7QUVsTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9NaEI7O0FFOUxBO0VBQ0k7RUFDQTtFQUNBO0FGaU1KO0FFL0xJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FGK0xSO0FFN0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitMWjtBRTdMWTtFQUNJO0VBQ0E7QUYrTGhCO0FFNUxZO0VBQ0k7RUFDQTtBRjhMaEI7QUUxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TFo7QUV4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMExSO0FFeExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTFo7QUV4TFk7RUFDSTtFQUNBO0VBQ0E7QUYwTGhCO0FFeExZO0VBQ0k7RUFDQTtBRjBMaEI7QUV2TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMeEI7QUVyTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMcEI7QUVyTG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUx4QjtBRW5MZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxTHBCO0FFbkxnQjtFQUNJO0VBQ0E7QUZxTHBCO0FFOUtZO0VBQ0k7RUFDQTtBRmdMaEI7QUUvS2dCO0VBQ0k7QUZpTHBCO0FFNUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEtaO0FFM0tRO0VBQ0k7RUFDQTtFQUNBO0FGNktaO0FFMUtRO0VBQ0k7RUFDQTtFQUNBO0FGNEtaOztBRXhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS0o7QUV6S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLUjtBRXpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS1o7QUV6S1k7RUFDSTtFQUNBO0VBQ0E7QUYyS2hCO0FFektnQjtFQUNJO0VBQ0E7QUYyS3BCO0FFeEtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEtwQjtBRXhLZ0I7RUFDSTtFQUNBO0FGMEtwQjtBRXpLb0I7RUFDSTtFQUNBO0FGMkt4QjtBRXRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLWjtBRXRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLaEI7QUV0S2dCO0VBQ0k7RUFDQTtBRndLcEI7QUV0S29CO0VBQ0k7RUFDQTtFQUNBO0FGd0t4QjtBRXRLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLNUI7QUV0S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0s1QjtBRW5Ld0I7RUFDSTtFQUNBO0FGcUs1QjtBRTdKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pKOztBRTNKQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjtBRTNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpSO0FFMUpRO0VBQ0k7QUY0Slo7QUUxSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRTFKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRXpKWTtFQUNJO0VBQ0E7RUFDQTtBRjJKaEI7QUV4Slk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRnlKaEI7QUV2SmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndKcEI7QUVySmdCO0VBQ0k7RUFDQTtFQUNBO0FGdUpwQjtBRXJKb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSnhCO0FFbEpvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1KeEI7QUUzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNklSO0FFMUlRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUYySVo7QUV6SVk7RUFDSTtFQUNBO0VBQ0E7QUYySWhCO0FFeklnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSXBCO0FFeElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEl4QjtBRXhJd0I7RUFDSTtFQUNBO0FGMEk1QjtBRXRJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SXhCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0VBQ0E7QUZ3STVCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndJNUI7QUV2STRCO0VBQ0k7RUFDQTtFQUNBO0FGeUloQztBRWxJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvSWhCO0FFaklZO0VBQ0k7RUFDQTtFQUNBO0FGbUloQjtBRWpJWTtFQUNJO0VBQ0E7RUFDQTtBRm1JaEI7O0FFN0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FGNEhKO0FFckxJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBRnFMUjtBRW5MUTtFQUNJO0FGcUxaO0FFbkxRO0VBQ0k7RUFDQTtBRnFMWjtBRWpMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1MUjtBRWpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUxaO0FFbExZO0VBQ0k7RUFDQTtBRm9MaEI7QUVoTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtMWjtBRWhMWTtFQUNJO0VBQ0E7QUZrTGhCO0FFcEhJO0VBQ0k7RUFDQTtFQUVBO0FGcUhSO0FFakhnQjtFQUNJO0FGbUhwQjtBRTNHSTtFQUdJO0VBQ0E7RUFFQTtFQUVBO0FGeUdSO0FFdkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlHWjs7QUd2NEJRO0VBQ0k7QUgwNEJaO0FHdjRCSTtFQUNJO0FIeTRCUjtBR240QmdCO0VBQ0k7QUhxNEJwQjtBR2w0Qlk7RUFDSTtBSG80QmhCO0FHbjRCZ0I7RUFDSTtBSHE0QnBCO0FHLzNCSTtFQUVJO0FIZzRCUjtBRzkzQlE7RUFDSTtBSGc0Qlo7QUc5M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnNEJoQjtBRzkzQmdCO0VBQ0k7RUFDQTtBSGc0QnBCO0FHMzNCWTtFQUNJO0VBQ0E7RUFDQTtBSDYzQmhCO0FHMzNCZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0M0JwQjtBRzEzQm9CO0VBQ0k7RUFDQTtFQUNBO0FINDNCeEI7QUcxM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDNCNUI7QUd2M0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkzQnhCO0FHdjNCd0I7RUFDSTtFQUNBO0FIeTNCNUI7QUd0M0J3QjtFQUNJO0FIdzNCNUI7QUd0M0J3QjtFQUNJO0VBQ0E7RUFDQTtBSHczQjVCO0FHdDNCd0I7RUFDSTtFQUNBO0FIdzNCNUI7QUdsM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvM0JoQjtBR2wzQmdCO0VBQ0k7QUhvM0JwQjtBR2wzQm9CO0VBQ0k7RUFDQTtFQUNBO0FIbzNCeEI7QUdsM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzNCNUI7QUdsM0I0QjtFQUNJO0VBQ0E7RUFDQTtBSG8zQmhDO0FHaDNCd0I7RUFDSTtFQUNBO0FIazNCNUI7QUc3MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrMkJoQztBRzcyQmdDO0VBRUk7RUFDQTtFQUNBO0FIODJCcEM7QUc1MkJvQztFQUNJO0FIODJCeEM7QUczMkJnQztFQUNJO0FINjJCcEM7QUd2MkJ3QjtFQUNJO0VBQ0E7QUh5MkI1QjtBR3QyQndCO0VBQ0k7RUFDQTtFQUNBO0FIdzJCNUI7QUd0MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcyQmhDO0FHbjJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxMkJ4QjtBR24yQndCO0VBQ0k7RUFDQTtBSHEyQjVCO0FHbDJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzJCNUI7QUdoMkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrMkJ4QjtBR2gyQndCO0VBQ0k7RUFDQTtBSGsyQjVCO0FHLzFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaTJCNUI7QUcxMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDQxQmhCO0FHMTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDFCcEI7QUd6MUJnQjtFQUNJO0VBQ0E7QUgyMUJwQjtBR3oxQm9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDFCeEI7QUdyMUJnQjtFQUNJO0VBQ0E7QUh1MUJwQjs7QUl4bkNBO0VBQ0k7RUFDQTtFQUNBO0FKMm5DSjtBSXpuQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSjBuQ1I7QUl4bkNRO0VBQ0k7RUFDQTtFQUNBO0FKMG5DWjtBSXpuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJuQ2hCO0FJMW5DZ0I7RUFDSTtFQUNBO0VBS0E7RUFDQTtBSnduQ3BCO0FJN25Db0I7RUFDSTtFQUNBO0FKK25DeEI7QUl4bkNZO0VBQ0k7QUowbkNoQjtBSXZuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkNaO0FJdm5DWTtFQUNJO0FKeW5DaEI7QUlybkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXRuQ2dCO0VBQ0k7RUFDQTtBSnduQ3BCO0FJcm5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXBuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc25DaEI7QUlubkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFuQ2hCO0FJaG5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprbkNSO0FJOW1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnbkNaO0FJOW1DWTtFQUNJO0VBQ0E7QUpnbkNoQjtBSTdtQ1E7RUFDSTtBSittQ1o7QUk5bUNZO0VBQ0k7RUFDQTtFQUNBO0FKZ25DaEI7QUkvbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmluQ3BCO0FJaG5Db0I7RUFDSTtFQUtBO0VBQ0E7QUo4bUN4QjtBSW5uQ3dCO0VBQ0k7RUFDQTtBSnFuQzVCO0FJOW1DZ0I7RUFDSTtBSmduQ3BCO0FJN21DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSittQ2hCO0FJN21DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSittQ3BCO0FJOW1Db0I7RUFDSTtFQUNBO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DeEI7QUk5bUN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DNUI7QUkzbUNvQjtFQUNJO0FKNm1DeEI7O0FJbG1DQTtFQUVJO0VBQ0E7QUpvbUNKO0FJbG1DSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptbUNSO0FJam1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tQ1o7QUlqbUNZO0VBQ0k7RUFDQTtBSm1tQ2hCO0FJL2xDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNaO0FJL2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DaEI7QUkvbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNwQjtBSS9sQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DcEI7QUk5bENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ21DeEI7QUk5bEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdtQzVCO0FJNWxDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bEN4QjtBSTVsQ29CO0VBQ0k7QUo4bEN4QjtBSTVsQ3dCO0VBQ0k7RUFDQTtBSjhsQzVCO0FJdGxDZ0I7RUFDSTtFQUNBO0FKd2xDcEI7QUl2bENvQjtFQUNJO0VBQ0E7QUp5bEN4QjtBSXBsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbENoQjtBSW5sQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnFsQ2hCO0FJamxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbWxDaEI7QUk5a0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1I7QUk3a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1o7QUk3a0NZO0VBQ0k7QUora0NoQjtBSTVrQ1k7RUFDSTtFQUNBO0FKOGtDaEI7QUkxa0NRO0VBQ0k7RUFDQTtBSjRrQ1o7QUl4a0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowa0NoQjtBSXJrQ1k7RUFDSTtBSnVrQ2hCO0FJbmtDWTtFQUNJO0VBQ0E7QUpxa0NoQjtBSW5rQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFrQ2hCO0FJamtDWTtFQUNJO0FKbWtDaEI7QUkvakNZO0VBQ0k7QUppa0NoQjtBSTlqQ1E7RUFDSTtFQUNBO0FKZ2tDWjtBSS9qQ1k7RUFDSTtBSmlrQ2hCO0FJaGtDZ0I7RUFDSTtBSmtrQ3BCO0FJL2pDWTtFQUNJO0FKaWtDaEI7O0FJM2pDQTtFQUNJO0VBQ0E7QUo4akNKO0FJNWpDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2akNSO0FJM2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZqQ1o7QUk1akNZO0VBQ0k7QUo4akNoQjtBSTVqQ1k7RUFDSTtFQUNBO0FKOGpDaEI7QUkxakNRO0VBQ0k7RUFDQTtFQUNBO0FKNGpDWjtBSTFqQ1k7RUFDSTtBSjRqQ2hCO0FJempDWTtFQUNJO0VBQ0E7QUoyakNoQjtBSXpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmpDaEI7QUl6akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyakNoQjtBSXhqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBqQ2hCO0FJeGpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMGpDaEI7QUl4akNnQjtFQUNJO0FKMGpDcEI7QUl2akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5akNoQjtBSXhqQ2dCO0VBQ0k7QUowakNwQjtBSXZqQ2dCO0VBRUk7RUFDQTtBSndqQ3BCO0FJdmpDb0I7RUFDSTtBSnlqQ3hCO0FJbmpDWTtFQUNJO0VBQ0E7QUpxakNoQjtBSXBqQ2dCO0VBQ0k7QUpzakNwQjs7QUkvaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprakNKO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtqQ1I7QUloakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUprakNSO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKa2pDUjtBSS9pQ0k7RUFDSTtFQUNBO0FKaWpDUjs7QUk5aUNBO0VBQ0k7QUppakNKOztBSTNpQ1E7RUFDSTtBSjhpQ1o7QUkzaUNJO0VBQ0k7QUo2aUNSO0FJdmlDZ0I7RUFDSTtBSnlpQ3BCO0FJdGlDWTtFQUNJO0FKd2lDaEI7QUl2aUNnQjtFQUNJO0FKeWlDcEI7QUluaUNJO0VBQ0k7QUpxaUNSO0FJbmlDUTtFQUNJO0FKcWlDWjtBSW5pQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFpQ2hCO0FJbmlDZ0I7RUFDSTtBSnFpQ3BCO0FJbmlDZ0I7RUFDSTtFQUNBO0FKcWlDcEI7QUlqaUNZO0VBQ0k7RUFDQTtFQUNBO0FKbWlDaEI7QUloaUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpraUNoQjtBSWhpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtpQ3BCO0FJaGlDb0I7RUFDSTtBSmtpQ3hCO0FJaGlDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmtpQzVCO0FJL2hDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppaUM1QjtBSTloQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnaUM1QjtBSTdoQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2hDNUI7QUk3aEM0QjtFQUNJO0FKK2hDaEM7QUk1aEM0QjtFQUNJO0VBQ0E7RUFDQTtBSjhoQ2hDO0FJM2hDNEI7RUFDSTtFQUNBO0FKNmhDaEM7QUl0aENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3aENoQjtBSXJoQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWhDaEI7QUlyaENnQjtFQUNJO0FKdWhDcEI7QUlyaENvQjtFQUNJO0VBQ0E7QUp1aEN4QjtBSXBoQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzaEN4QjtBSXBoQ3dCO0VBQ0k7RUFDQTtBSnNoQzVCO0FJaGhDWTtFQUNJO0VBQ0E7RUFDQTtBSmtoQ2hCO0FJaGhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2hDcEI7QUkvZ0NnQjtFQUNJO0VBQ0E7QUppaENwQjtBSS9nQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWhDeEI7QUkzZ0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NoQjtBSTNnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NwQjtBSTFnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGdDcEI7QUkxZ0NvQjtFQUNJO0FKNGdDeEI7QUkxZ0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0Z0M1QjtBSXpnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJnQzVCO0FJemdDNEI7RUFDSTtFQUNBO0FKMmdDaEM7QUl6Z0NnQztFQUNJO0FKMmdDcEM7QUl4Z0M0QjtFQUNJO0FKMGdDaEM7QUl0Z0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2dDNUI7QUl0Z0M0QjtFQUNJO0VBQ0E7QUp3Z0NoQztBSXBnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzZ0M1Qjs7QUt0MURJO0VBQ0k7QUx5MURSO0FLcjFEUTtFQUNJO0FMdTFEWjtBS2wxREk7RUFDSTtFQUNBO0FMbzFEUjtBS2wxRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEWjtBS2wxRFk7RUFDSTtFQUNBO0VBQ0E7QUxvMURoQjtBS2wxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtsMURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtqMURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURoQjtBS2oxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURwQjtBS2gxRGdCO0VBQ0k7RUFDQTtBTGsxRHBCO0FLMzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDYwRFI7QUs1MERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgwRFo7QUt4MERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwMERoQjtBS3owRGdCO0VBQ0k7RUFDQTtBTDIwRHBCO0FLdjBEWTtFQUNJO0VBQ0E7RUFDQTtBTHkwRGhCO0FLeDBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMERwQjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyMER4QjtBSzEwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBENUI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0FMMjBEeEI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBSzMwRDRCO0VBQ0k7QUw2MERoQztBS3gwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAwRDVCO0FLdjBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTBEcEI7O0FNcC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOdS9EaEI7QU10L0RnQjtFQUNJO0VBQ0E7QU53L0RwQjtBTXIvRFk7RUFDSTtBTnUvRGhCO0FNbC9ESTtFQUNJO0VBQ0E7QU5vL0RSO0FNai9EUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rL0RaO0FNaC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOay9EaEI7QU1qL0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm0vRHBCO0FNbC9Eb0I7RUFDSTtFQUNBO0FOby9EeEI7QU1uL0R3QjtFQUNBO0VBQ0E7QU5xL0R4QjtBTWgvRFk7RUFDSTtBTmsvRGhCO0FNLytEZ0I7RUFDSTtFQUNBO0FOaS9EcEI7QU0vK0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaS9EcEI7QU05K0RZO0VBQ0k7RUFDQTtBTmcvRGhCO0FNOStEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0RwQjtBTTkrRG9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0R4QjtBTTErRG9CO0VBQ0k7QU40K0R4QjtBTXgrRG9CO0VBQ0k7RUFDQTtBTjArRHhCO0FNeCtEb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wK0R4QjtBTXQrRG9CO0VBQ0k7QU53K0R4QjtBTXArRG9CO0VBQ0k7QU5zK0R4QjtBTWgrREk7RUFDSTtFQUNBO0FOaytEUjtBTWgrRFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pK0RaO0FNLzlEWTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkrRHBCO0FNaCtEb0I7RUFDSTtFQUNBO0FOaytEeEI7QU1qK0R3QjtFQUNBO0VBQ0E7QU5tK0R4QjtBTTk5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZytEaEI7QU05OURnQjtFQUNJO0VBQ0E7RUFDQTtBTmcrRHBCO0FNOTlEZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTis5RHBCO0FNNzlEb0I7RUFDSTtFQUNBO0VBQ0E7QU4rOUR4QjtBTTE5RGdCO0VBQ0k7QU40OURwQjtBTXQ5REk7RUFDSTtFQUNBO0FOdzlEUjtBTXQ5RFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEWjtBTXI5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEaEI7QU10OURnQjtFQUNJO0FOdzlEcEI7QU10OURnQjtFQUNJO0VBQ0E7QU53OURwQjtBTXA5RFk7RUFDSTtFQUNBO0FOczlEaEI7QU1yOURnQjtFQUNJO0VBQ0E7QU51OURwQjtBTXQ5RG9CO0VBQ0k7QU53OUR4QjtBTXY5RHdCO0VBQ0E7RUFDQTtFQUNBO0FOeTlEeEI7QU14OUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA5RDVCO0FNeDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDlENUI7QU12OURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55OUR4QjtBTWw5REk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzlEWjtBTWw5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm85RGhCO0FNbjlEZ0I7RUFDSTtBTnE5RHBCO0FNbjlEZ0I7RUFDSTtFQUNBO0FOcTlEcEI7QU0vOERvQjtFQUNJO0VBQ0E7RUFDQTtBTmk5RHhCO0FNaDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTTc4RFk7RUFDSTtFQUNBO0VBQ0E7QU4rOERoQjtBTTk4RG9CO0VBQ0k7RUFDQTtBTmc5RHhCO0FNLzhEd0I7RUFDQTtFQUNBO0VBQ0E7QU5pOUR4QjtBTWg5RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTS84RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk5RHhCO0FNNzhEWTtFQUNJO0VBQ0E7RUFDQTtBTis4RGhCO0FNNzhEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rOERwQjtBTTc4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7QU03OERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7O0FPdjJFSTtFQUNJO0FQMDJFUjtBT3YyRVE7RUFDSTtBUHkyRVo7QU9wMkVZO0VBQ0k7RUFDQTtFQUNBO0FQczJFaEI7QU9uMkVRO0VBQ0k7RUFDQTtFQUNBO0FQcTJFWjtBT24yRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxMkVoQjtBT24yRWdCO0VBQ0k7QVBxMkVwQjtBT3AyRW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQczJFcEI7QU9yMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdTJFeEI7QU9wMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMyRXhCO0FPcDJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzMkV4QjtBTy8xRWdCO0VBQ0k7QVBpMkVwQjtBTzMxRW9CO0VBQ0k7QVA2MUV4QjtBT3gxRVk7RUFDSTtBUDAxRWhCO0FPejFFZ0I7RUFDSTtBUDIxRXBCO0FPMTFFb0I7RUFDSTtBUDQxRXhCOztBT2wxRVE7RUFDSTtBUHExRVo7QU9sMUVJO0VBQ0k7QVBvMUVSO0FPOTBFZ0I7RUFDSTtBUGcxRXBCO0FPNzBFWTtFQUNJO0FQKzBFaEI7QU85MEVnQjtFQUNJO0FQZzFFcEI7QU8zMEVJO0VBQ0k7QVA2MEVSO0FPMzBFSTtFQUVJO0FQNDBFUjtBTzEwRVE7RUFDQTtFQUNBO0VBQ0E7QVA0MEVSO0FPejBFUTtFQUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDIwRXBCO0FPeDBFUTtFQUNRO0FQMDBFaEI7QU94MEVZO0VBQ0k7QVAwMEVoQjtBT3YwRVE7RUFDSTtBUHkwRVo7QU92MEVRO0VBQ0k7QVB5MEVaO0FPdDBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzBFaEI7QU90MEVnQjtFQUNJO0FQdzBFcEI7QU90MEVnQjtFQUNJO0VBQ0E7QVB3MEVwQjtBT3AwRVk7RUFDSTtFQUNBO0VBQ0E7QVBzMEVoQjtBT3AwRWdCO0VBQ0k7QVBzMEVwQjtBT3AwRWdCO0VBQ0k7RUFDQTtFQUNBO0FQczBFcEI7QU9uMEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEwRXBCO0FPbjBFb0I7RUFDSTtFQUNBO0FQcTBFeEI7QU9oMEVZO0VBQ0k7RUFDQTtBUGswRWhCO0FPaDBFZ0I7RUFDSTtFQUNBO0FQazBFcEI7QU9oMEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEV4QjtBT2gwRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7QVBrMEU1QjtBT2gwRXdCO0VBQ0k7RUFDQTtBUGswRTVCO0FPaDBFd0I7RUFDSTtFQUNBO0FQazBFNUI7QU9oMEV3QjtFQUNJO0VBQ0E7QVBrMEU1QjtBTy96RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTBFNUI7QU85ekVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEV4QjtBTzl6RXdCO0VBQ0k7RUFDQTtBUGcwRTVCO0FPOXpFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcwRWhDO0FPM3pFZ0I7RUFDQTtBUDZ6RWhCO0FPM3pFZ0I7RUFDSTtBUDZ6RXBCO0FPeHpFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHpFaEI7QU94ekVnQjtFQUNJO0FQMHpFcEI7QU94ekVvQjtFQUNJO0FQMHpFeEI7QU92ekVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXpFcEI7QU92ekVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl6RXhCO0FPcHpFWTtFQUNJO0VBR0E7QVBvekVoQjtBT2x6RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3pFcEI7QU9sekVvQjtFQUNJO0FQb3pFeEI7QU9sekV3QjtFQUNJO0FQb3pFNUI7QU9qekV3QjtFQUNJO0VBQ0E7QVBtekU1QjtBT2p6RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXpFaEM7QU85eUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd6RXhCO0FPOXlFd0I7RUFDSTtFQUNBO0FQZ3pFNUI7QU83eUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAreUU1QjtBT3p5RVk7RUFDSTtFQUNBO0VBQ0E7QVAyeUVoQjtBT3p5RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnlFcEI7QU96eUVvQjtFQUNJO0VBQ0E7QVAyeUV4QjtBT3h5RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAweUV4QjtBT3h5RXdCO0VBQ0k7QVAweUU1QjtBT3Z5RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl5RTVCO0FPbnlFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeUVoQjtBT255RWdCO0VBQ0k7QVBxeUVwQjtBT255RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF5RXhCO0FPbHlFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3lFeEI7QU9seUV3QjtFQUNJO0FQb3lFNUI7QU9seUV3QjtFQUNJO0VBQ0E7RUFDQTtBUG95RTVCO0FPanlFd0I7RUFDSTtFQUNBO0FQbXlFNUI7QU85eEVnQjtFQUNJO0FQZ3lFcEI7QU85eEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3lFeEI7QU85eEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneUU1QjtBTzd4RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt4RTVCO0FPM3hFd0I7RUFDSTtFQUNBO0FQNnhFNUI7QU92eEVZO0VBQ0k7RUFDQTtFQUNBO0FQeXhFaEI7QU92eEVnQjtFQUNJO0FQeXhFcEI7QU90eEVnQjtFQUNJO0VBQ0E7RUFDQTtBUHd4RXBCO0FPdnhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXhFeEI7QU9weEVnQjtFQUNJO0VBQ0E7RUFDQTtBUHN4RXBCO0FPcHhFb0I7RUFDSTtBUHN4RXhCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPbnhFb0I7RUFDSTtBUHF4RXhCO0FPbHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG94RXhCO0FPanhFb0I7RUFDSTtFQUNBO0VBQ0E7QVBteEV4QjtBT2h4RW9CO0VBQ0k7QVBreEV4QjtBT2h4RW9CO0VBQ0k7QVBreEV4QjtBTy93RW9COzs7Ozs7OztFQVFJO0VBQ0E7RUFDQTtBUGl4RXhCO0FPaHhFd0I7Ozs7Ozs7O0VBQ0k7QVB5eEU1QjtBT3R4RW9CO0VBQ0k7QVB3eEV4QjtBT3J4RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB1eEV4QjtBT3J4RXdCO0VBQ0k7RUFDQTtFQUNBO0FQdXhFNUI7QU9weEVvQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3hFNUI7QU9oeEVZO0VBQ0k7RUFDQTtFQUNBO0FQa3hFaEI7QU9oeEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hFcEI7QU9oeEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hFcEI7QU8vd0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXhFcEI7QU8vd0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXhFcEI7QU85d0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneEVwQjtBTzl3RW9CO0VBQ0k7QVBneEV4QjtBTzd3RWdCO0VBQ0k7RUFDQTtBUCt3RXBCO0FPNXdFZ0I7RUFDSTtFQUNBO0VBQ0E7RUEwQ0k7QVBxdUV4QjtBTzd3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3RXhCO0FPN3dFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3RTVCO0FPM3dFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNndFeEI7QU8xd0V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0d0V4QjtBT3p3RXdCO0VBQWlCO0FQNHdFekM7QU8zd0V3QjtFQUFpQjtBUDh3RXpDO0FPM3dFd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2d0V4QjtBTzN3RW9CO0VBQ0k7RUFDQTtBUDZ3RXhCO0FPNXdFd0I7RUFDSTtFQUNBO0VBQ0E7QVA4d0U1QjtBTzd3RTRCO0VBQ0k7RUFDQTtFQUNBO0FQK3dFaEM7QU81d0V3QjtFQUNJO0VBQ0E7QVA4d0U1QjtBT3p3RWdCO0VBRUk7RUFDQTtBUDB3RXBCO0FPeHdFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB3RXhCO0FPdndFb0I7RUFDSTtFQUNBO0VBQ0E7QVB5d0V4QjtBT3Z3RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl3RTVCO0FPdndFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5d0VoQztBT3Z3RWdDO0VBQ0k7RUFDQTtBUHl3RXBDO0FPeHdFb0M7RUFDSTtBUDB3RXhDO0FPandFZ0I7RUFDSTtFQUNBO0VBQ0E7QVBtd0VwQjtBT2p3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG13RXhCO0FPaHdFb0I7RUFDSTtFQUNBO0FQa3dFeEI7QU8vdkVvQjtFQUNJO0VBQ0E7QVBpd0V4QjtBTy92RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpd0U1QjtBTzN2RVk7RUFDSTtBUDZ2RWhCO0FPM3ZFWTtFQUNJO0VBQ0E7RUFDQTtBUDZ2RWhCO0FPM3ZFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU8zdkVvQjtFQUNJO0FQNnZFeEI7QU8zdkV3QjtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU8zdkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnZFcEI7QU96dkVvQjtFQUNJO0VBQ0E7RUFDQTtBUDJ2RXhCO0FPMXZFd0I7RUFDSTtFQUNBO0FQNHZFNUI7QU92dkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dkVwQjtBT3Z2RW9CO0VBQ0k7RUFDQTtBUHl2RXhCO0FPdnZFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXZFNUI7QU9ydkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFeEI7QU9ydkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFNUI7QU9ydkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXZFNUI7QU9sdkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3ZFcEI7QU9sdkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvdkV4QjtBT2p2RW9CO0VBRUk7RUFDQTtFQUNBO0FQa3ZFeEI7QU9odkV3QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpdkU1QjtBTy91RTRCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3ZFaEM7QU85dUVnQztFQUNJO0VBQ0E7QVBndkVwQztBTzl1RW9DO0VBQ0k7QVBndkV4QztBT3R1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3VFcEI7QU90dUVvQjtFQUNJO0FQd3VFeEI7QU92dUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dUU1QjtBT3R1RXdCO0VBQ0k7RUFDQTtFQUNBO0FQd3VFNUI7QU90dUU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3VFaEM7QU9udUVvQjtFQUNJO0VBQ0E7RUFDQTtBUHF1RXhCO0FPbnVFd0I7RUFDSTtFQUNBO0FQcXVFNUI7QU9odUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3VFcEI7QU9odUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3VFeEI7QU8vdEVvQjtFQUNJO0VBQ0E7RUFDQTtBUGl1RXhCO0FPOXRFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd1RXhCO0FPOXRFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd1RTVCO0FPOXRFNEI7RUFDSTtFQUNBO0FQZ3VFaEM7QU8vdEVnQztFQUNJO0FQaXVFcEM7QU96dEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydEVoQjtBT3p0RWdCO0VBQ0k7QVAydEVwQjtBT3R0RXdCO0VBQ0E7RUFDQTtBUHd0RXhCO0FPcHRFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzdEVoQjtBT3B0RWdCO0VBQ0k7QVBzdEVwQjtBT250RTRCO0VBQ0k7RUFDQTtBUHF0RWhDO0FPanRFb0I7RUFDSTtFQUNBO0FQbXRFeEI7QU9sdEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3RFNUI7QU9sdEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3RFNUI7QU9odEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGt0RXhCO0FPaHRFd0I7RUFDSTtFQUNBO0FQa3RFNUI7O0FPdHNFUTtFQUNJO0FQeXNFWjtBT3RzRUk7RUFDSTtBUHdzRVI7QU9sc0VnQjtFQUNJO0FQb3NFcEI7QU9qc0VZO0VBQ0k7QVBtc0VoQjtBT2xzRWdCO0VBQ0k7QVBvc0VwQjtBTzlyRUk7RUFFSTtBUCtyRVI7QU83ckVRO0VBQ0k7QVArckVaO0FPN3JFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3JFaEI7QU83ckVnQjtFQUNJO0FQK3JFcEI7QU83ckVnQjtFQUNJO0VBQ0E7QVArckVwQjtBTzNyRVk7RUFDSTtFQUNBO0VBQ0E7QVA2ckVoQjtBTzNyRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnJFcEI7QU8zckVvQjtFQUNJO0VBQ0E7QVA2ckV4QjtBTzFyRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0ckV4QjtBTzFyRXdCO0VBQ0k7RUFDQTtBUDRyRTVCO0FPenJFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnJFNUI7QU9yckVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVyRWhCO0FPcnJFZ0I7RUFDSTtBUHVyRXBCO0FPcnJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXJFeEI7QU9wckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzckV4QjtBT3ByRXdCO0VBQ0k7QVBzckU1QjtBT3JyRTRCO0VBQ0k7RUFDQTtBUHVyRWhDO0FPcHJFd0I7RUFDSTtFQUNBO0VBQ0E7QVBzckU1QjtBT25yRXdCO0VBQ0k7RUFDQTtFQUNBO0FQcXJFNUI7QU9uckU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFyRWhDO0FPL3FFZ0I7RUFDSTtBUGlyRXBCO0FPL3FFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlyRXhCO0FPL3FFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpckU1QjtBTzlxRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdyRTVCO0FPNXFFb0I7RUFDSTtBUDhxRXhCO0FPN3FFd0I7RUFDSTtFQUNBO0FQK3FFNUI7QU85cUU0QjtFQUNJO0VBQ0E7QVBnckVoQztBTzlxRWdDO0VBQ0k7RUFDQTtBUGdyRXBDO0FPOXFFb0M7RUFDSTtBUGdyRXhDO0FPNXFFZ0M7RUFDSTtBUDhxRXBDO0FPdHFFWTtFQUNJO0VBQ0E7RUFDQTtBUHdxRWhCO0FPdHFFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdxRXBCO0FPdHFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3FFeEI7QU9ucUVZO0VBQ0k7RUFDQTtFQUNBO0FQcXFFaEI7QU9qcUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXFFaEI7QU9qcUVnQjtFQUNJO0FQbXFFcEI7QU9qcUVvQjtFQUNJO0VBQ0E7QVBtcUV4QjtBT2hxRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrcUV4QjtBTy9wRW9CO0VBQ0k7RUFDQTtFQUNBO0FQaXFFeEI7QU8vcEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpcUU1QjtBTzdwRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVArcEV4QjtBTzdwRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtwRTVCO0FPenBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMnBFaEI7QU96cEVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnBFcEI7O0FRbHNISTtFQUNLO0FScXNIVDtBUW5zSFM7RUFDRztFQUNBO0VBQ0E7QVJxc0haO0FRbHNIUztFQUNHO0FSb3NIWjtBUW5zSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXNIaEI7QVFwc0hnQjtFQUNJO0VBQ0E7QVJzc0hwQjtBUXBzSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNzSHBCO0FRcnNIb0I7RUFDSTtFQUNBO0FSdXNIeEI7QVFqc0hRO0VBQ0k7QVJtc0haO0FRbHNIWTtFQUNJO0VBQ0E7QVJvc0hoQjtBUTdySFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUitySGhCO0FROXJIZ0I7RUFDSTtBUmdzSHBCO0FRL3JIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXNIeEI7QVE5ckhnQjtFQUNJO0VBQ0E7RUFDQTtBUmdzSHBCO0FROXJIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3NIcEI7QVE5ckhnQjtFQUNJO0VBd0JBO0FSeXFIcEI7QVFoc0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSa3NIeEI7QVFqc0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtc0g1QjtBUS9ySG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXNIeEI7QVE3ckhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3JIeEI7QVE1ckh3QjtFQUNJO0FSOHJINUI7O0FTanpIUTtFQUNJO0FUb3pIWjtBU2p6SEk7RUFDSTtBVG16SFI7QVM3eUhnQjtFQUNJO0FUK3lIcEI7QVM1eUhZO0VBQ0k7QVQ4eUhoQjtBUzd5SGdCO0VBQ0k7QVQreUhwQjtBU3p5SEk7RUFFSTtFQUNBO0FUMHlIUjtBU3h5SFE7RUFFSTtBVHl5SFo7QVN2eUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHl5SGhCO0FTdnlIZ0I7RUFDSTtBVHl5SHBCO0FTdnlIZ0I7RUFDSTtFQUNBO0FUeXlIcEI7QVNyeUhZO0VBQ0k7RUFDQTtBVHV5SGhCO0FTcnlIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXlIcEI7QVNyeUhvQjtFQUNJO0VBQ0E7QVR1eUh4QjtBU3J5SHdCO0VBQ0k7QVR1eUg1QjtBU3J5SDRCO0VBQ0k7RUFDQTtBVHV5SGhDO0FTcnlIZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXlIcEM7QVNqeUhvQjtFQUNJO0FUbXlIeEI7QVNqeUh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXlINUI7QVNqeUg0QjtFQUNJO0VBQ0E7QVRteUhoQztBU2h5SDRCO0VBQ0k7RUFDQTtFQUNBO0FUa3lIaEM7QVMxeEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0eEhoQjtBUzF4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDR4SHBCO0FTMXhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHhIeEI7QVN2eEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5eEhoQjtBU3Z4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXhIcEI7QVN2eEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXhIeEI7QVN0eEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd4SHhCO0FTcHhIZ0I7RUFDSTtBVHN4SHBCO0FTcHhIZ0I7RUFDSTtBVHN4SHBCO0FTcHhIb0I7RUFDSTtFQUNBO0FUc3hIeEI7QVNweEhvQjtFQUNJO0VBQ0E7QVRzeEh4QjtBU254SGdCO0VBQ0k7QVRxeEhwQjtBU254SG9CO0VBQ0k7RUFDQTtBVHF4SHhCO0FTbnhIb0I7RUFDSTtFQUNBO0FUcXhIeEI7QVNseEhnQjtFQUNJO0FUb3hIcEI7QVNueEhvQjtFQUNJO0VBQ0E7QVRxeEh4QjtBU254SG9CO0VBQ0k7RUFDQTtBVHF4SHhCO0FTaHhIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUa3hIaEI7QVNoeEhnQjtFQUNJO0VBQ0E7RUFDQTtBVGt4SHBCO0FTL3dIZ0I7RUFDSTtFQUNBO0VBQ0E7QVRpeEhwQjtBU2h4SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt4SHhCO0FTN3dIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3dIcEI7QVM5d0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3hIeEI7QVMzd0hZO0VBQ0k7RUFDQTtFQUNBO0FUNndIaEI7QVMxd0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHdIaEI7QVMxd0hnQjtFQUNJO0VBQ0E7QVQ0d0hwQjtBUzF3SG9CO0VBQ0k7RUFDQTtFQUNBO0FUNHdIeEI7QVN6d0hvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyd0h4QjtBU3p3SHdCO0VBQ0k7RUFDQTtFQUNBO0FUMndINUI7QVN6d0g0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyd0hoQztBU3p3SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FUMHdIaEM7QVNyd0hvQjtFQUNJO0VBQ0E7QVR1d0h4QjtBU3B3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3dIeEI7QVNwd0h3QjtFQUNJO0FUc3dINUI7QVNqd0hnQjtFQUNJO0VBQ0E7QVRtd0hwQjtBU2p3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXdIeEI7QVM5dkhZO0VBQ0k7RUFDQTtFQUNBO0FUZ3dIaEI7QVM5dkhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnd0hwQjtBUzl2SG9CO0VBQ0k7QVRnd0h4QjtBUzl2SHdCO0VBQ0k7RUFDQTtBVGd3SDVCO0FTN3ZId0I7RUFDSTtFQUNBO0FUK3ZINUI7QVM3dkg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3ZIaEM7QVMzdkhvQjtFQUNJO0FUNnZIeEI7QVMzdkh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ2SDVCO0FTM3ZINEI7RUFDSTtFQUNBO0VBQ0E7QVQ2dkhoQztBUzN2SDRCO0VBQ0k7RUFDQTtBVDZ2SGhDO0FTM3ZINEI7RUFDSTtFQUNBO0VBQ0E7QVQ2dkhoQztBU3J2SFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBVHN2SGhCO0FTcHZIZ0I7RUFDSTtFQUNBO0VBQ0E7QVRzdkhwQjtBU3B2SG9CO0VBQ0k7RUFDQTtBVHN2SHhCO0FTbnZIb0I7RUFDSTtFQUNBO0FUcXZIeEI7QVNudkh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxdkg1QjtBUy91SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl2SHBCO0FTOXVIZ0I7RUFDSTtFQUNBO0FUZ3ZIcEI7QVM3dUhnQjtFQUNJO0VBQ0E7QVQrdUhwQjtBUzl1SG9CO0VBQ0k7QVRndkh4QjtBUzV1SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ4dUhwQjtBU3p1SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQydUhwQjtBU3p1SG9CO0VBQ0k7RUFDQTtFQUNBO0FUMnVIeEI7QVN4dUhvQjtFQUNJO0VBQ0E7QVQwdUh4QjtBU3h1SHdCO0VBQ0k7RUFDQTtBVDB1SDVCO0FTeHVINEI7RUFDSTtFQUNBO0FUMHVIaEM7QVNydUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1dUh4QjtBU3J1SHdCO0VBQ0k7RUFDQTtBVHV1SDVCO0FTcnVId0I7RUFDSTtFQUNBO0FUdXVINUI7QVNydUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXVIaEM7QVNsdUhvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG11SHhCO0FTbHVId0I7RUFDSTtFQUNBO0VBQ0E7QVRvdUg1QjtBU2x1SHdCO0VBQ0k7RUFDQTtBVG91SDVCO0FTbHVId0I7RUFDSTtFQUNBO0FUb3VINUI7QVNsdUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3VIaEM7O0FVcDBJSTtFQUNJO0FWdTBJUjtBVXIwSUk7RUFDSTtBVnUwSVI7QVVyMElRO0VBQ0k7RUFDQTtBVnUwSVo7QVVwMElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczBJUjtBVXIwSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdTBJWjtBVXQwSVk7RUFDSTtFQUNBO0FWdzBJaEI7QVVwMElRO0VBQ0k7QVZzMElaOztBV3AySUk7RUFDSTtBWHUySVI7QVduMklRO0VBQ0E7QVhxMklSO0FXajJJSTtFQUNJO0FYbTJJUjtBV2oySUk7RUFDSTtBWG0ySVI7QVdsMklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzJJWjtBV24ySVk7RUFDSTtFQUNBO0FYcTJJaEI7QVdsMklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzJJWjtBV2wySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzJJWjtBV2wySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzJJWjtBVzcxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCsxSXhCO0FXOTFJd0I7RUFDSTtFQUNBO0FYZzJJNUI7QVc5MUl3QjtFQUNJO0VBQ0E7QVhnMkk1QjtBVzMxSWdCO0VBQ0k7QVg2MUlwQjtBVzUxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MUl4QjtBVzUxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODFJeEI7QVc1MUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MUl4QjtBV3oxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgyMUl4QjtBVzExSXdCO0VBQ0k7QVg0MUk1QjtBVzMxSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYxSWhDO0FXMTFJd0I7RUFDSTtFQUNBO0VBQ0E7QVg0MUk1QjtBVzExSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQxSTVCO0FXMTFJd0I7RUFDSTtFQXdCQTtBWHEwSTVCO0FXNTFJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDgxSWhDO0FXNzFJZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzFJcEM7QVczMUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYxSWhDO0FXejFJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDIxSWhDO0FXeDFJZ0M7RUFDSTtBWDAxSXBDO0FXaDFJUTtFQUNJO0VBQ0E7QVhrMUlaO0FXajFJWTtFQUNJO0FYbTFJaEI7QVcvMElnQjtFQUNJO0VBQ0E7QVhpMUlwQjtBVzUwSVk7RUFDSTtBWDgwSWhCO0FXNTBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgwSXhCO0FXNTBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODBJeEI7QVcxMElZO0VBQ0k7RUFDQTtFQUNBO0FYNDBJaEI7QVcxMElZO0VBQ0k7RUFDQTtBWDQwSWhCO0FXMzBJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDYwSXBCO0FXNTBJb0I7RUFDSTtFQUNBO0FYODBJeEI7QVc1MElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYODBJeEI7QVc1MElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgwSXhCO0FXMzBJZ0I7RUFDSTtFQUNBO0VBQ0E7QVg2MElwQjtBVzEwSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDBJaEI7QVcxMElnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0MElwQjtBVzEwSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0MElwQjtBV3owSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDIwSXBCO0FXejBJZ0I7RUFDSTtBWDIwSXBCO0FXMTBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDQwSXhCO0FXMTBJd0I7RUFDSTtFQUNBO0VBQ0E7QVg0MEk1QjtBV3YwSW9CO0VBQ0k7QVh5MEl4QjtBV3gwSXdCO0VBQ0k7RUFDQTtFQUNBO0FYMDBJNUI7QVdyMElvQjtFQUNJO0FYdTBJeEI7QVd0MEl3QjtFQUNJO0VBQ0E7QVh3MEk1QjtBV3AwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczBJeEI7QVduMElnQjtFQUNJO0FYcTBJcEI7QVduMEl3QjtFQUNJO0FYcTBJNUI7QVdwMEk0QjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczBJcEM7QVdoMEk0QjtFQUNJO0FYazBJaEM7QVcvekk0QjtFQUNJO0VBQ0E7QVhpMEloQztBVy96STRCO0VBQ0k7QVhpMEloQztBVzN6SVk7RUFDSTtFQUNBO0VBQ0E7QVg2ekloQjtBVzN6SVk7RUFDSTtBWDZ6SWhCO0FXMXpJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHpJcEI7QVcxeklvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0ekl4QjtBVzF6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0ekl4QjtBV3p6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ6SXhCO0FXenpJb0I7RUFDSTtBWDJ6SXhCO0FXMXpJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDR6STVCO0FXMXpJNEI7RUFDSTtFQUNBO0VBQ0E7QVg0ekloQztBV3h6SW9CO0VBQ0k7QVgwekl4QjtBV3h6STRCO0VBQ0k7QVgwekloQztBV3p6SWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeklwQztBV3J6SWdDO0VBQ0k7QVh1eklwQztBV3B6SWdDO0VBQ0k7RUFDQTtBWHN6SXBDO0FXcHpJZ0M7RUFDSTtBWHN6SXBDO0FXaHpJZ0I7RUFDSTtBWGt6SXBCO0FXaHpJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGt6SXBCO0FXaHpJb0I7RUFDSTtBWGt6SXhCO0FXanpJd0I7RUFDSTtBWG16STVCO0FXanpJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXpJNUI7QVdoeklvQjtFQUNJO0FYa3pJeEI7QVdoekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYa3pJNUI7QVdqekk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYbXpJaEM7QVdoekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3pJNUI7QVc1eUlZO0VBQ0k7QVg4eUloQjtBVzd5SWdCO0VBQ0k7QVgreUlwQjtBVzl5SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6SXhCO0FXOXlJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6SXhCO0FXN3lJb0I7RUFDSTtBWCt5SXhCO0FXOXlJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGd6STVCO0FXOXlJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6SWhDO0FXN3lJb0I7RUFDSTtFQUNBO0VBQ0E7QVgreUl4QjtBVzl5SXdCO0VBQ0k7QVhnekk1QjtBVzl5SXdCO0VBQ0k7QVhnekk1QjtBVzl5SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ3pJNUI7QVd6eUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeUlaO0FXMXlJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR5SWhCO0FXM3lJZ0I7RUFDSTtFQUNBO0VBQ0E7QVg2eUlwQjtBVzN5SWdCO0VBQ0k7RUFDQTtBWDZ5SXBCO0FXMXlJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0eUloQjtBVzN5SWdCO0VBQ0k7RUFDQTtFQUNBO0FYNnlJcEI7QVczeUlvQjtFQUNJO0FYNnlJeEI7QVc1eUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYOHlJNUI7QVc1eUk0QjtFQUNJO0VBQ0E7RUFDQTtBWDh5SWhDO0FXM3lJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDZ5STVCO0FXenlJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDJ5SXBCO0FXMXlJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDR5SXhCO0FXMXlJd0I7RUFDSTtFQUNBO0FYNHlJNUI7QVd6eUlnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeUl4QjtBV3R5SUk7RUFDSTtFQUNBO0VBQ0E7QVh3eUlSO0FXbnlJUTtFQUNJO0FYcXlJWjtBV2x5SUk7RUFDSTtFQUNBO0FYb3lJUjs7QVl4Z0tJO0VBQ0k7QVoyZ0tSO0FZdmdLUTtFQUNBO0FaeWdLUjtBWXJnS0k7RUFDSTtBWnVnS1I7QVlyZ0tJO0VBQ0k7RUFDQTtFQUNBO0FadWdLUjtBWXJnS0k7RUFDSTtBWnVnS1I7QVlyZ0tJO0VBQ0k7RUFDQTtBWnVnS1I7QVlyZ0tJO0VBQ0k7RUFDQTtBWnVnS1I7QVlwZ0tRO0VBQ0k7QVpzZ0taO0FZbmdLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWdLeEI7QVlwZ0t3QjtFQUNJO0VBQ0E7QVpzZ0s1QjtBWWhnS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2dLcEI7QVlqZ0tvQjtFQUNJO0VBQ0E7QVptZ0t4QjtBWTcvSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisvSnBCO0FZNy9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWisvSnBCO0FZMS9KSTtFQUNJO0FaNC9KUjtBWTMvSlE7RUFDSTtBWjYvSlo7QVkxL0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0L0p4QjtBWTMvSndCO0VBQ0k7RUFDQTtBWjYvSjVCO0FZeC9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjAvSmhDO0FZeC9KNEI7RUFDSTtBWjAvSmhDO0FZeC9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjAvSmhDO0FZeC9KNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjAvSmhDO0FZci9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1L0pwQjtBWXQvSm9CO0VBQ0k7RUFDQTtBWncvSnhCO0FZbC9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faby9KcEI7QVlsL0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faby9KcEI7QVloL0pRO0VBQ0k7QVprL0paO0FZLytKSTtFQUNJO0FaaS9KUjtBWWgvSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprL0paO0FZai9KWTtFQUNJO0VBQ0E7QVptL0poQjtBWWwvSmdCO0VBQ0k7QVpvL0pwQjtBWWgvSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprL0paO0FZaC9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprL0paO0FZaC9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprL0paO0FZMytKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2K0p4QjtBWTUrSndCO0VBQ0k7RUFDQTtBWjgrSjVCO0FZNStKd0I7RUFDSTtFQUNBO0FaOCtKNUI7QVl6K0pnQjtFQUNJO0FaMitKcEI7QVkxK0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNCtKeEI7QVkxK0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrSnhCO0FZMStKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNCtKeEI7QVl2K0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaeStKeEI7QVl4K0p3QjtFQUNJO0FaMCtKNUI7QVl6K0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyK0poQztBWXgrSndCO0VBQ0k7RUFDQTtFQUNBO0FaMCtKNUI7QVl4K0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowK0o1QjtBWXgrSndCO0VBQ0k7RUF3QkE7QVptOUo1QjtBWTErSjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo0K0poQztBWTMrSmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYrSnBDO0FZeitKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyK0poQztBWXYrSjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5K0poQztBWXQrSmdDO0VBQ0k7QVp3K0pwQztBWTk5SlE7RUFDSTtFQUNBO0FaZytKWjtBWS85Slk7RUFDSTtBWmkrSmhCO0FZNzlKZ0I7RUFDSTtFQUNBO0FaKzlKcEI7QVkxOUpZO0VBQ0k7QVo0OUpoQjtBWTE5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0OUp4QjtBWTE5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQ5SnhCO0FZeDlKWTtFQUNJO0VBQ0E7RUFDQTtBWjA5SmhCO0FZeDlKWTtFQUNJO0VBQ0E7QVowOUpoQjtBWXg5Slk7RUFDSTtFQUNBO0FaMDlKaEI7QVl6OUpvQjtFQUNJO0VBQ0E7RUFDQTtBWjI5SnhCO0FZejlKb0I7RUFDSTtFQUNBO0VBQ0E7QVoyOUp4QjtBWXo5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOUp4QjtBWXo5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOUp4QjtBWXo5SmdCO0VBQ0k7RUFDQTtFQUNBO0FaMjlKcEI7QVkxOUpvQjtFQUNJO0VBQ0E7QVo0OUp4QjtBWTE5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo0OUp4QjtBWTE5Sm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0OUpwQjtBWXo5SmdCO0VBQ0k7RUFDQTtFQUNBO0FaMjlKcEI7QVl2OUpnQjtFQUNJO0FaeTlKcEI7QVl2OUpvQjtFQUNJO0VBQ0E7QVp5OUp4QjtBWXI5Slk7RUFDSTtFQUNBO0FadTlKaEI7QVlyOUpnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1OUpoQjtBWXI5SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU5SnBCO0FZcjlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU5SnBCO0FZcDlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczlKcEI7QVlwOUpnQjtFQUNJO0VBQ0E7QVpzOUpwQjtBWXA5SmdCO0VBQ0k7QVpzOUpwQjtBWXI5Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp1OUp4QjtBWXI5SndCO0VBQ0k7RUFDQTtFQUNBO0FadTlKNUI7QVlsOUpvQjtFQUNJO0FabzlKeEI7QVluOUp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacTlKNUI7QVloOUpvQjtFQUNJO0FaazlKeEI7QVlqOUp3QjtFQUNJO0VBQ0E7QVptOUo1QjtBWS84Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTlKeEI7QVk5OEpnQjtFQUNJO0FaZzlKcEI7QVk5OEp3QjtFQUNJO0FaZzlKNUI7QVkvOEo0QjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTlKcEM7QVkzOEo0QjtFQUNJO0FaNjhKaEM7QVkxOEo0QjtFQUNJO0VBQ0E7QVo0OEpoQztBWTE4SjRCO0VBQ0k7QVo0OEpoQztBWXY4SmdCO0VBQ0k7RUFDQTtFQUNBO0FaeThKcEI7QVl2OEpvQjtFQUNJO0FaeThKeEI7QVl4OEp3QjtFQUNJO0FaMDhKNUI7QVl6OEo0QjtFQUNJO0VBQ0E7RUFDQTtBWjI4SmhDO0FZdjhKb0I7RUFDSTtBWnk4SnhCO0FZeDhKd0I7RUFDSTtFQUNBO0FaMDhKNUI7QVl6OEo0QjtFQUNJO0VBQ0E7RUFDQTtBWjI4SmhDO0FZdDhKb0I7RUFDSTtBWnc4SnhCO0FZdDhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc4SjVCO0FZdDhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnc4SjVCO0FZdDhKd0I7RUFDSTtBWnc4SjVCO0FZdjhKNEI7RUFDSTtBWnk4SmhDO0FZdDhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc4SjVCO0FZdjhKNEI7RUFDSTtBWnk4SmhDO0FZeDhKZ0M7RUFDSTtFQUNBO0FaMDhKcEM7QVl4OEpnQztFQUNJO0FaMDhKcEM7QVl0OEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3OEo1QjtBWXQ4SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadzhKNUI7QVl0OEo0QjtFQUNJO0VBQ0E7QVp3OEpoQztBWXQ4SmdDO0VBQ0k7QVp3OEpwQztBWXI4SmdDO0VBQ0k7RUFDQTtBWnU4SnBDO0FZaDhKb0I7RUFDSTtBWms4SnhCO0FZMTdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDdKcEI7QVkxN0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0N0p4QjtBWTE3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0N0p4QjtBWXo3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI3SnhCO0FZejdKb0I7RUFDSTtBWjI3SnhCO0FZMTdKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjQ3SjVCO0FZMTdKNEI7RUFDSTtFQUNBO0VBQ0E7QVo0N0poQztBWXg3Sm9CO0VBQ0k7QVowN0p4QjtBWXg3SjRCO0VBQ0k7QVowN0poQztBWXo3SmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyN0pwQztBWXI3SmdDO0VBQ0k7QVp1N0pwQztBWXA3SmdDO0VBQ0k7RUFDQTtBWnM3SnBDO0FZcDdKZ0M7RUFDSTtBWnM3SnBDO0FZaDdKZ0I7RUFDSTtBWms3SnBCO0FZaDdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWms3SnBCO0FZaDdKb0I7RUFDSTtBWms3SnhCO0FZajdKd0I7RUFDSTtBWm03SjVCO0FZajdKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTdKNUI7QVloN0pvQjtFQUNJO0FaazdKeEI7QVloN0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaazdKNUI7QVlqN0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabTdKaEM7QVloN0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazdKNUI7QVk1NkpZO0VBQ0k7QVo4NkpoQjtBWTc2SmdCO0VBQ0k7QVorNkpwQjtBWTk2Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc3SnhCO0FZOTZKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc3SnhCO0FZNzZKb0I7RUFDSTtBWis2SnhCO0FZOTZKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmc3SjVCO0FZOTZKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc3SmhDO0FZNzZKb0I7RUFDSTtFQUNBO0VBQ0E7QVorNkp4QjtBWTk2SndCO0VBQ0k7QVpnN0o1QjtBWTk2SndCO0VBQ0k7QVpnN0o1QjtBWTE2SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQ2Slo7QVkzNkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjZKaEI7QVk1NkpnQjtFQUNJO0VBQ0E7RUFDQTtBWjg2SnBCO0FZNTZKZ0I7RUFDSTtFQUNBO0FaODZKcEI7QVkzNkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjY2SmhCO0FZNTZKZ0I7RUFDSTtFQUNBO0VBQ0E7QVo4NkpwQjtBWTU2Sm9CO0VBQ0k7QVo4Nkp4QjtBWTc2SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVorNko1QjtBWTc2SjRCO0VBQ0k7RUFDQTtFQUNBO0FaKzZKaEM7QVk1Nkp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODZKNUI7QVkxNkp3QjtFQUNJO0VBQ0E7QVo0Nko1QjtBWTM2SjRCO0VBQ0k7RUFDQTtFQUNBO0FaNjZKaEM7QVkxNkp3QjtFQUNJO0VBQ0E7QVo0Nko1QjtBWXg2SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA2SjVCO0FZeDZKd0I7RUFDSTtBWjA2SjVCO0FZdDZKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc2SnBCO0FZdjZKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnk2SnhCO0FZdjZKd0I7RUFDSTtFQUNBO0FaeTZKNUI7QVl0NkpnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3Nkp4QjtBWWw2SlE7RUFDSTtFQUNBO0VBQ0E7QVpvNkpaO0FZaDZKSTtFQUNJO0VBQ0E7RUFDQTtBWms2SlI7QVk5NUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpnNkpoQjtBWTk1SmdCO0VBQ0k7RUFDQTtFQUNBO0FaZzZKcEI7QVk3NUpZO0VBQ0k7RUFDQTtFQUNBO0FaKzVKaEI7QVk5NUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc2SnBCO0FZOTVKb0I7RUFDSTtBWmc2SnhCO0FZeDVKWTtFQUNBO0VBQ0E7QVowNUpaO0FZcDVKUTtFQUNJO0FaczVKWjtBWW41Skk7RUFDSTtFQUNBO0FacTVKUjtBWWo1Sm9CO0VBQ0k7QVptNUp4QjtBWWg1SmdCO0VBQ0k7QVprNUpwQjtBWWo1Sm9CO0VBQ0k7QVptNUp4Qjs7QVkxNEpJO0VBQ0k7QVo2NEpSO0FZNTRKUTtFQUNJO0VBQ0E7RUFDQTtBWjg0Slo7QVkzNEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2NEpSO0FZeDRKWTtFQUNJO0VBQ0E7QVowNEpoQjtBWXo0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI0SnBCO0FZejRKZ0I7RUFDSTtFQUNBO0FaMjRKcEI7QVl4NEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDRKcEI7QVl4NEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA0SnBCOztBWWo0Skk7RUFDSTtFQUNBO0VBQ0E7QVpvNEpSO0FZbDRKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm80Slo7QVlsNEpZO0VBQ0k7RUFDQTtBWm80SmhCO0FZajRKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTRKaEI7QVlqNEpnQjtFQUNJO0VBQ0E7QVptNEpwQjtBWWg0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms0SnBCOztBWTEzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjNKUjtBWTMzSlE7RUFDSTtBWjYzSlo7QVkzM0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYzSmhCO0FZMTNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0M0poQjtBWTMzSmdCO0VBQ1E7RUFDQTtBWjYzSnhCO0FZMTNKZ0I7RUFDSTtBWjQzSnBCO0FZMzNKb0I7RUFDSTtFQUNBO0FaNjNKeEI7QVkxM0pnQjtFQUNJO0VBQ0E7RUFDQTtBWjQzSnBCO0FZejNKZ0I7RUFDSTtFQUNBO0VBQ0E7QVoyM0pwQjtBWXozSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjNKeEI7QVlyM0pRO0VBQ0k7QVp1M0paO0FZcjNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTNKaEI7QVlyM0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnUzSnBCO0FZcDNKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczNKcEI7QVluM0pZO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxM0pwQjtBWW4zSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnEzSnhCO0FZajNKWTtFQUNJO0FabTNKaEI7QVlsM0pnQjtFQUNJO0VBQ0E7QVpvM0pwQjtBWW4zSm9CO0VBQ0k7RUFDQTtBWnEzSnhCO0FZbjNKd0I7RUFDSTtFQUNBO0FacTNKNUI7QVluM0o0QjtFQUNJO0FacTNKaEM7QVlqM0p3QjtFQUNJO0FabTNKNUI7QVk1MkpJO0VBQ0k7RUFDQTtFQUNBO0FaODJKUjtBWTUySlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgySlo7QVk1MkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgySmhCOztBWXgySkE7RUFDRTtBWjIySkY7O0FhenlNSTtFQUNJO0FiNHlNUjtBYXZ5TWdCO0VBQ0k7QWJ5eU1wQjtBYXR5TVk7RUFDSTtBYnd5TWhCO0FhdnlNZ0I7RUFDSTtBYnl5TXBCO0FhbHlNUTtFQUNBO0Fib3lNUjtBYTl4TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmd5TWhCO0FhL3hNZ0I7RUFDSTtFQUNBO0FiaXlNcEI7QWEveE1nQjtFQUNJO0FiaXlNcEI7QWE5eE1ZO0VBQ0k7QWJneU1oQjtBYTN4TVE7RUFDSTtBYjZ4TVo7QWF4eE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIweE1aO0FhenhNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyeE1oQjtBYXp4TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMnhNaEI7QWExeE1nQjtFQUNJO0VBQ0E7RUFDQTtBYjR4TXBCO0FhenhNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjJ4TTVCO0FhenhNNEI7RUFDSTtFQUNBO0VBQ0E7QWIyeE1oQztBYXZ4TTJCO0VBQ0M7RUFDQTtBYnl4TTVCO0FhcHhNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnN4TXBCO0FhcnhNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnV4TXhCO0FhcnhNd0I7RUFDSTtFQUNBO0FidXhNNUI7QWFweE1tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzeE14QjtBYTl3TVk7RUFDSTtFQUNBO0VBQ0E7QWJneE1oQjtBYTl3TWdCO0VBQ0k7QWJneE1wQjtBYTV3TWdCO0VBQ0k7RUFDQTtFQUNBO0FiOHdNcEI7QWE1d01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4d01wQjtBYTV3TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjh3TXhCO0FhNXdNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjh3TXhCO0FhNXdNb0I7RUFDSTtBYjh3TXhCO0FhN3dNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3dNNUI7QWFyd01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV3TVo7QWF0d01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd3TWhCO0FhdHdNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3dNaEI7QWF0d01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd3TWhCO0FhdndNZ0I7RUFDSTtFQUNBO0VBQ0E7QWJ5d01wQjtBYXR3TXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ3d001QjtBYXR3TTRCO0VBQ0k7RUFDQTtFQUNBO0Fid3dNaEM7QWFud01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxd01wQjtBYXB3TW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJzd014QjtBYXB3TXdCO0VBQ0k7RUFDQTtBYnN3TTVCO0FhbndNbUI7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXdNeEI7O0FjNWhOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK2hOSjtBYzdoTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQraE5SO0FjN2hOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtoTlo7QWM3aE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtoTlo7QWM3aE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtoTmhCO0FjNWhOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4aE5aO0FjNWhOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkOGhOWjtBYzVoTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4aE5aO0FjNWhOWTtFQUNJO0VBQ0E7RUFDQTtBZDhoTmhCO0FjemhOSTtFQUNJO0FkMmhOUjs7QWN2aE5BO0VBQ0k7RUFDQTtFQUNBO0FkMGhOSjtBY3hoTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwaE5SOztBZW5uTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzbk5SOztBZW5uTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNuTko7QWVwbk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc25OUjtBZXBuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzbk5aO0FlcG5OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzbk5aO0FlcG5OWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzbk5oQjtBZW5uTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcW5OWjtBZW5uTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnFuTlo7QWVubk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcW5OWjtBZW5uTlk7RUFDSTtFQUNBO0VBQ0E7QWZxbk5oQjtBZWhuTkk7RUFDSTtBZmtuTlI7O0FlOW1OQTtFQUNJO0VBQ0E7RUFDQTtBZmluTko7QWUvbU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaW5OUjs7QWU3bU5BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK21OSjtBZTdtTkk7RUFDSTtBZittTlI7QWU3bU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZittTlo7QWU1bU5RO0VBQ0k7RUFDQTtBZjhtTlo7QWUzbU5RO0VBRUk7RUFDQTtBZjRtTlo7QWUxbU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNG1OaEI7QWV2bU5JO0VBRUk7QWZ3bU5SO0FldG1OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fmd21OWjtBZXRtTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZndtTmhCO0Flcm1OWTtFQUNJO0VBQ0E7QWZ1bU5oQjtBZXJtTmdCO0VBQ0k7QWZ1bU5wQjtBZXRtTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ3bU54QjtBZTVsTkk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGxOWjtBZTVsTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhsTmhCO0FlNWxOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGxOcEI7QWU1bE5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhsTnBCO0FlM2xOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjZsTnhCO0FlM2xOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2bE41QjtBZXpsTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMmxOeEI7QWV6bE5vQjtFQUNJO0FmMmxOeEI7QWV6bE53QjtFQUNJO0VBQ0E7QWYybE41QjtBZW5sTmdCO0VBQ0k7RUFDQTtBZnFsTnBCO0FlcGxOb0I7RUFDSTtFQUNBO0Fmc2xOeEI7QWVqbE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbWxOaEI7QWVobE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZrbE5oQjtBZTlrTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmdsTmhCOztBZ0JqNE5JO0VBQ0k7QWhCbzROUjtBZ0JoNE5RO0VBQ0E7QWhCazROUjtBZ0I1M05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCODNOaEI7QWdCNzNOZ0I7RUFDSTtFQUNBO0FoQiszTnBCO0FnQjczTmdCO0VBQ0k7QWhCKzNOcEI7QWdCejNOUTtFQUNJO0FoQjIzTlo7QWdCeDNOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAzTnBCO0FnQngzTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDNOcEI7QWdCcDNOSTtFQUNJO0FoQnMzTlI7QWdCcjNOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnUzTlo7QWdCdDNOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3M05oQjtBZ0J2M05nQjtFQUNJO0VBQ0E7RUFDQTtBaEJ5M05wQjtBZ0J2M05nQjtFQUNJO0VBQ0E7QWhCeTNOcEI7QWdCdDNOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdzNOaEI7QWdCdjNOZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCeTNOcEI7QWdCdjNOb0I7RUFDSTtBaEJ5M054QjtBZ0J4M053QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjAzTjVCO0FnQngzTjRCO0VBQ0k7RUFDQTtFQUNBO0FoQjAzTmhDO0FnQnYzTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTNONUI7QWdCcjNOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ1M05wQjtBZ0J0M05vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnczTnhCO0FnQnQzTndCO0VBQ0k7RUFDQTtBaEJ3M041QjtBZ0JyM05tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTNOeEI7QWdCLzJOWTtFQUNJO0VBQ0E7QWhCaTNOaEI7QWdCLzJOZ0I7RUFDSTtBaEJpM05wQjtBZ0I3Mk5nQjtFQUNJO0FoQisyTnBCO0FnQjcyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCKzJONUI7QWdCNzJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQisyTjVCO0FnQjMyTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQjYyTnBCO0FnQjMyTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2Mk5wQjtBZ0IzMk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjJOeEI7QWdCMzJOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2Mk54QjtBZ0IzMk5vQjtFQUNJO0FoQjYyTnhCO0FnQjUyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCODJONUI7QWdCNTJONEI7RUFDSTtFQUNBO0VBQ0E7QWhCODJOaEM7QWdCeDJOb0I7RUFDSTtFQUNBO0VBQ0E7QWhCMDJOeEI7QWdCejJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIyTjVCO0FnQnoyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjJONUI7QWdCeDJOd0I7RUFDSTtBaEIwMk41QjtBZ0J6Mk40QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjIyTmhDO0FnQnoyTjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjJOaEM7QWdCajJOSTtFQUNJO0VBQ0E7QWhCbTJOUjtBZ0JsMk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzJOWjtBZ0JuMk5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEyTmhCO0FnQnAyTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQnMyTnBCO0FnQnAyTmdCO0VBQ0k7RUFDQTtBaEJzMk5wQjtBZ0JuMk5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxMk5oQjtBZ0JwMk5nQjtFQUNJO0VBQ0E7RUFDQTtBaEJzMk5wQjtBZ0JuMk53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnEyTjVCO0FnQm4yTjRCO0VBQ0k7RUFDQTtFQUNBO0FoQnEyTmhDO0FnQmwyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzJONUI7QWdCaDJOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJrMk5wQjtBZ0JqMk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQm0yTnhCO0FnQmoyTndCO0VBQ0k7RUFDQTtBaEJtMk41QjtBZ0JoMk5tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazJOeEI7QWdCNTFOUTtFQUNJO0FoQjgxTlo7O0FnQngxTkk7RUFDSTtBaEIyMU5SO0FnQnYxTlE7RUFDSTtBaEJ5MU5aOztBaUIvdU9RO0VBQ0k7QWpCa3ZPWjtBaUIvdU9JO0VBQ0k7QWpCaXZPUjtBaUIzdU9nQjtFQUNJO0FqQjZ1T3BCO0FpQjF1T1k7RUFDSTtBakI0dU9oQjtBaUIzdU9nQjtFQUNJO0FqQjZ1T3BCO0FpQnZ1T0k7RUFFSTtFQUNBO0FqQnd1T1I7QWlCdHVPUTtFQUNJO0VBQ0E7RUFDQTtBakJ3dU9aO0FpQnR1T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd1T2hCO0FpQnR1T2dCO0VBQ0k7QWpCd3VPcEI7QWlCdHVPZ0I7RUFDSTtBakJ3dU9wQjtBaUJwdU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCc3VPaEI7QWlCcHVPZ0I7RUFDSTtBakJzdU9wQjtBaUJwdU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3VPeEI7QWlCbnVPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJxdU94QjtBaUJwdU93QjtFQUNJO0VBQ0E7QWpCc3VPNUI7QWlCaHVPd0I7RUFDSTtFQUNBO0FqQmt1TzVCO0FpQi90TzRCO0VBQ0k7QWpCaXVPaEM7QWlCenRPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnRPaEI7QWlCeHRPWTtFQUNJO0VBQ0E7RUFDQTtBakIwdE9oQjtBaUJ2dE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCeXRPaEI7QWlCdnRPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXRPcEI7QWlCdnRPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl0T3hCO0FpQnR0T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3dE94QjtBaUJydE9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXRPeEI7QWlCcnRPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnV0TzVCO0FpQnJ0T3dCO0VBQ0k7RUFDQTtBakJ1dE81QjtBaUJydE93QjtFQUNJO0VBQ0E7QWpCdXRPNUI7QWlCbnRPb0I7RUFDSTtFQUNBO0VBQ0E7QWpCcXRPeEI7QWlCaHRPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQmt0T2hCO0FpQmh0T2dCO0VBQ0k7QWpCa3RPcEI7QWlCaHRPb0I7RUFDSTtBakJrdE94QjtBaUIvc09vQjtFQUNJO0VBQ0E7QWpCaXRPeEI7QWlCL3NPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQml0TzVCO0FpQjdzT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCK3NPeEI7QWlCN3NPd0I7RUFDSTtBakIrc081QjtBaUJ6c09ZO0VBQ0k7QWpCMnNPaEI7QWlCenNPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJzT3BCO0FpQnhzT2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCMHNPcEI7QWlCeHNPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIwc094QjtBaUJ4c093QjtFQUNJO0VBQ0E7RUFDQTtBakIwc081QjtBaUJ2c09vQjtFQUNJO0FqQnlzT3hCO0FpQnZzT3dCO0VBQ0k7RUFDQTtFQUNBO0FqQnlzTzVCO0FpQnRzT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQndzTzVCO0FpQnRzT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3c081QjtBaUJ0c080QjtFQUNJO0VBQ0E7RUFDQTtBakJ3c09oQztBaUJ0c080QjtFQUNJO0VBQ0E7QWpCd3NPaEM7QWlCcHNPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJzc094QjtBaUJwc09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnNzT3hCO0FpQnBzT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3NPeEI7QWlCcHNPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNzTzVCO0FpQnBzT3dCO0VBQ0k7RUFDQTtBakJzc081Qjs7QWtCL2dQUTtFQUNJO0FsQmtoUFo7QWtCL2dQSTtFQUNJO0FsQmloUFI7QWtCM2dQZ0I7RUFDSTtBbEI2Z1BwQjtBa0IxZ1BZO0VBQ0k7QWxCNGdQaEI7QWtCM2dQZ0I7RUFDSTtBbEI2Z1BwQjtBa0J2Z1BJO0VBRUk7RUFDQTtBbEJ3Z1BSO0FrQnRnUFE7RUFDSTtFQUNBO0VBQ0E7QWxCd2dQWjtBa0J0Z1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd2dQaEI7QWtCdGdQZ0I7RUFDSTtFQUNBO0FsQndnUHBCO0FrQnJnUGdCO0VBQ0k7QWxCdWdQcEI7QWtCbmdQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnFnUGhCO0FrQm5nUGdCO0VBQ0k7QWxCcWdQcEI7QWtCcGdQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzZ1B4QjtBa0JwZ1BvQjtFQUNJO0VBQ0E7QWxCc2dQeEI7QWtCbmdQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnFnUHhCO0FrQmpnUHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCbWdQNUI7QWtCamdQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJtZ1BoQztBa0IvL093QjtFQUNJO0VBQ0E7RUFDQTtBbEJpZ1A1QjtBa0IvL080QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlnUGhDO0FrQjEvT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjQvT2hCO0FrQnovT1k7RUFDSTtFQUNBO0VBQ0E7QWxCMi9PaEI7QWtCeC9PWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjAvT2hCO0FrQngvT2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjAvT3BCO0FrQngvT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwL094QjtBa0J2L09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeS9PeEI7QWtCdC9Pb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQncvT3hCO0FrQnQvT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQncvTzVCO0FrQnQvT3dCO0VBQ0k7RUFDQTtBbEJ3L081QjtBa0J0L093QjtFQUNJO0VBQ0E7QWxCdy9PNUI7QWtCcC9Pb0I7RUFDSTtFQUNBO0FsQnMvT3hCO0FrQmovT1k7RUFDSTtBbEJtL09oQjtBa0JqL09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbS9PcEI7QWtCaC9PZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJrL09wQjtBa0JoL09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmsvT3hCO0FrQmgvT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQmsvTzVCO0FrQi8rT29CO0VBQ0k7QWxCaS9PeEI7QWtCLytPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCaS9PNUI7QWtCOStPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJnL094QjtBa0I5K09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmcvT3hCO0FrQjkrT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZy9PeEI7QWtCOStPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCZy9PNUI7QWtCOStPd0I7RUFDSTtFQUNBO0FsQmcvTzVCO0FrQnorT0k7RUFDSTtBbEIyK09SO0FrQjErT1E7RUFDSTtFQUNBO0VBQ0E7QWxCNCtPWjtBa0IzK09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCNitPaEI7QWtCMytPZ0I7RUFDSTtBbEI2K09wQjtBa0IzK09vQjtFQUNJO0FsQjYrT3hCO0FrQjMrT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQjYrTzVCO0FrQnorT29CO0VBQ0k7RUFDQTtBbEIyK094QjtBa0J6K093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMitPNUI7QWtCditPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ5K094QjtBa0J4K093QjtFQUNJO0VBQ0E7QWxCMCtPNUI7QWtCdCtPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQncrT3hCO0FrQmorT1E7RUFDSTtFQUNBO0VBQ0E7QWxCbStPWjtBa0JqK09ZO0VBQ1E7QWxCbStPcEI7QWtCaitPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm0rTzVCO0FrQmorT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtK081QjtBa0IvOU9nQjtFQUNJO0VBQ0E7RUFDQTtBbEJpK09wQjtBa0IvOU9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpK09wQjtBa0IvOU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmkrT3hCO0FrQi85T29CO0VBQ0k7QWxCaStPeEI7QWtCaCtPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCaytPNUI7QWtCaCtPNEI7RUFDSTtFQUNBO0VBQ0E7QWxCaytPaEM7QWtCNzlPZ0I7RUFDSTtBbEIrOU9wQjs7QW1CbDRQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0FuQms0UEo7QW1CaDRQSTtFQUVJO0VBQ0E7QW5CaTRQUjtBbUIvM1BRO0VBQ0k7RUFDQTtBbkJpNFBaOztBbUI3M1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzRQSjtBbUIvM1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmk0UFI7O0FtQjczUEE7RUFDSTtBbkJnNFBKO0FtQjkzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnNFBSO0FtQjkzUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmc0UFo7QW1CLzNQWTtFQUNJO0VBQ0E7QW5CaTRQaEI7O0FtQngzUFE7O0VBQ0k7QW5CNDNQWjtBbUIzM1BZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4M1BoQjtBbUIxM1BZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNjNQaEI7QW1CMTNQWTs7RUFDSTtBbkI2M1BoQjs7QW1CdjNQQTtFQUNJO0FuQjAzUEo7O0FtQnYzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAzUEo7O0FtQnYzUEE7RUFDSTtFQUNBO0VBQ0E7QW5CMDNQSjtBbUJ4M1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAzUFI7QW1CeDNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkJ5M1BaO0FtQngzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwM1BoQjtBbUJ2M1BRO0VBQ0k7QW5CeTNQWjtBbUJ4M1BZO0VBQ0k7QW5CMDNQaEI7O0FtQnAzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnUzUEo7O0FtQnAzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ1M1BKO0FtQnIzUEk7RUFFSTtBbkJzM1BSO0FtQnAzUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJzM1BaO0FtQnIzUFk7RUFDSTtFQUNBO0FuQnUzUGhCO0FtQm4zUFE7RUFDSTtBbkJxM1BaOztBbUJoM1BBO0VBQ0k7RUFDQTtBbkJtM1BKO0FtQmozUEk7RUFDSTtFQUNBO0FuQm0zUFI7QW1CajNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtM1BaO0FtQmozUFk7RUFDSTtFQUNBO0FuQm0zUGhCO0FtQmozUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtM1BoQjtBbUIvMlBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmkzUFo7O0FtQjMyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CODJQSjtBbUI1MlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CODJQUjtBbUIzMlBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNjJQUjtBbUIzMlBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2MlBaO0FtQjEyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDJQUjs7QW1CeDJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjIyUEo7O0FtQnAyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5MlBSO0FtQnYyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjIyUFI7QW1CeDJQSTs7O0VBQ0k7RUFDQTtBbkI0MlBSO0FtQnoyUEk7Ozs7O0VBQ0k7QW5CKzJQUjtBbUI1MlBJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnM1BSO0FtQjcyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmkzUFI7QW1CaDNQUTs7O0VBQ0k7QW5CbzNQWjtBbUJsM1BROzs7OztFQUNJO0VBQ0E7QW5CdzNQWjtBbUJ0M1BROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjAzUFo7QW1CeDNQUTs7O0VBQ0k7RUF3QkE7QW5CcTJQWjtBbUI1M1BZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnNFBoQjtBbUIvM1BnQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtNFBwQjtBbUIvM1BZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbTRQaEI7QW1CLzNQWTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbTRQaEI7QW1CaDRQZ0I7OztFQUNJO0FuQm80UHBCOztBbUI3M1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmc0UFI7QW1COTNQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmc0UFI7QW1COTNQSTtFQUNJO0FuQmc0UFI7QW1CMzNQWTtFQUNJO0FuQjYzUGhCO0FtQjMzUFk7RUFDSTtBbkI2M1BoQjtBbUI1M1BnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4M1BwQjtBbUI1M1BnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CODNQcEI7QW1CNTNQZ0I7RUFDSTtBbkI4M1BwQjtBbUIxM1BRO0VBQ0k7QW5CNDNQWjtBbUIzM1BZOzs7Ozs7O0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUGhCO0FtQnYzUEk7RUFDUTtFQUNBO0VBQ0E7QW5CeTNQWjtBbUJ2M1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5M1BoQjtBbUJ2M1BnQjtFQUNJO0FuQnkzUHBCO0FtQnYzUGdCO0VBQ0k7QW5CeTNQcEI7QW1CcjNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnUzUGhCO0FtQnIzUGdCO0VBQ0k7QW5CdTNQcEI7QW1CcjNQb0I7RUFDSTtFQUNBO0FuQnUzUHhCO0FtQnAzUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzM1B4QjtBbUJuM1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnEzUHhCO0FtQnAzUHdCO0VBQ0k7RUFDQTtBbkJzM1A1Qjs7QW1COTJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpM1BKO0FtQi8yUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTNQUjtBbUJoM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CazNQWjtBbUJqM1BZO0VBQ0k7QW5CbTNQaEI7QW1CajNQWTtFQUNJO0VBQ0E7RUFDQTtBbkJtM1BoQjtBbUJoM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CazNQWjtBbUJqM1BZO0VBQ0k7QW5CbTNQaEI7QW1CaDNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrM1BaO0FtQmozUFk7RUFDSTtFQUNBO0FuQm0zUGhCO0FtQmgzUFE7RUFDSTtBbkJrM1BaOztBb0J2OVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwOVFKO0FvQno5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIyOVFOOztBb0J0OVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5OVFGOztBb0J0OVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk5UUY7QW9CdjlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeTlRSjs7QW9CcjlRQTtFQUNFO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJ3OVFGOztBb0JyOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJ3OVFGOztBb0JyOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtBcEJ3OVFGOztBb0JyOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTs7RUFFRTtFQUNBO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OVFGOztBb0JyOVFBO0VBQ0U7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0VBQ0E7QXBCdzlRRjs7QW9CcjlRQTtFQUNFO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzlRRjtBb0J0OVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OVFKOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBOztFQUVFO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7QXBCdTlRRjs7QW9CcDlRQTtBQUNBO0VBeURFO0FwQis1UUY7QW9CdjlRRTtFQUNFO0FwQnk5UUo7QW9CdDlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OVFKO0FvQnI5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OVFKO0FvQnA5UUU7RUFDRTtFQUNBO0FwQnM5UUo7QW9CbjlRRTs7RUFFRTtBcEJxOVFKO0FvQmw5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJvOVFKO0FvQmo5UUU7RUFDRTtBcEJtOVFKO0FvQi84UUU7RUFDRTtFQUNBO0VBQ0E7QXBCaTlRSjtBb0I5OFFFO0VBQ0U7QXBCZzlRSjtBb0I5OFFJO0VBQ0U7QXBCZzlRTjtBb0I1OFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseURBQ0U7QXBCNjhRTjtBb0IxOFFJO0VBQ0U7QXBCNDhRTjtBb0IxOFFNO0VBQ0U7QXBCNDhRUjtBb0J6OFFNO0VBQ0U7RUFDQTtBcEIyOFFSO0FvQnQ4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzhRSjtBb0J0OFFJO0VBQ0U7RUFDQTtBcEJ3OFFOO0FvQnA4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM4UUo7QW9CbjhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcThRSjtBb0JsOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbzhRSjtBb0JqOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtOFFKO0FvQmg4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEQUNFO0FwQmk4UU47QW9COTdRSTtFQUNFO0VBQ0E7QXBCZzhRTjs7QW9CMzdRQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNjdRSjtBb0IxN1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURBQ0U7RUFZRjtBcEJnN1FKO0FvQno3UUk7RUFDRTtFQUNBO0FwQjI3UU47QW9CejdRTTtFQUNFO0FwQjI3UVI7QW9CcjdRTTtFQUNFO0VBQ0E7QXBCdTdRUjtBb0JyN1FNO0VBQ0U7QXBCdTdRUjtBb0JyN1FNO0VBQ0U7QXBCdTdRUjtBb0JuN1FNO0VBQ0U7RUFDQTtBcEJxN1FSO0FvQm43UU07RUFDRTtBcEJxN1FSO0FvQm43UU07RUFDRTtBcEJxN1FSO0FvQmo3UU07RUFDRTtFQUNBO0FwQm03UVI7QW9CajdRTTtFQUNFO0FwQm03UVI7QW9CajdRTTtFQUNFO0FwQm03UVI7QW9CLzZRTTtFQUNFO0VBQ0E7QXBCaTdRUjtBb0IvNlFNO0VBQ0U7QXBCaTdRUjtBb0IvNlFNO0VBQ0U7QXBCaTdRUjtBb0I1NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCODZRSjtBb0IzNlFFO0VBQ0U7RUFDQTtFQUNBO0FwQjY2UUo7QW9CMTZRRTtFQUNFO0VBQ0E7QXBCNDZRSjtBb0J6NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjI2UUo7QW9CeDZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwNlFKO0FvQnY2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk2UUo7QW9CdjZRSTtFQUNFO0VBQ0E7QXBCeTZRTjs7QW9CcDZRQTtBQUNBO0VBQ0U7SUFDRTtFcEJ1NlFGO0FBQ0Y7QW9CcDZRQTtFQUNFO0lBQ0U7RXBCczZRRjtBQUNGO0FxQi8vUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQWtMQTs7SUFBQTtBckJrMVJSO0FxQmxnU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyQmtnU1o7QXFCaGdTWTtFQUNJO0VBQ0E7QXJCa2dTaEI7QXFCLy9SWTtFQUNJO0VBQ0E7RUFDQTtBckJpZ1NoQjtBcUI5L1JZO0VBQ0k7RUFDQTtBckJnZ1NoQjtBcUI5L1JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ2dTcEI7QXFCOS9SZ0I7RUFDSTtBckJnZ1NwQjtBcUI5L1JnQjtFQUNJO0FyQmdnU3BCO0FxQjkvUmdCO0VBQ0k7QXJCZ2dTcEI7QXFCMy9SWTtFQUNJO0VBQ0E7QXJCNi9SaEI7QXFCMy9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjYvUnBCO0FxQjEvUmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNC9ScEI7QXFCMS9SZ0I7RUFDSTtBckI0L1JwQjtBcUJ2L1JZO0VBQ0k7RUFDQTtBckJ5L1JoQjtBcUJ2L1JnQjtFQUNJO0VBQ0E7QXJCeS9ScEI7QXFCdC9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQncvUnBCO0FxQnQvUm9CO0VBQ0k7RUFDQTtFQUNBO0FyQncvUnhCO0FxQmovUlE7RUFDSTtFQUVBO0VBRUE7RUFDQTtBckJpL1JaO0FxQi8rUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaS9SaEI7QXFCLytSZ0I7RUFDSTtFQUNBO0FyQmkvUnBCO0FxQi8rUm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpL1J4QjtBcUI5K1JvQjtFQUNJO0VBQ0E7RUFDQTtBckJnL1J4QjtBcUI5K1I0QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrK1JoQztBcUJ2K1JvQjtFQUNJO0VBQ0E7QXJCeStSeEI7QXFCcitSb0I7RUFDSTtFQUNBO0FyQnUrUnhCO0FxQm4rUm9CO0VBQ0k7RUFDQTtBckJxK1J4QjtBcUIxOVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjQ5UlI7QXFCMTlSUTtFQUNJO0VBQ0E7QXJCNDlSWjs7QXNCbnFTQTtBQUdBO0FBQ0E7RUFLWTtJQUNJO0V0QmdxU2Q7RXNCOXBTVTtJQUNJO0V0QmdxU2Q7RXNCNXBTYztJQUNJO0lBQ0E7RXRCOHBTbEI7RXNCN3BTa0I7SUFDSTtFdEIrcFN0QjtFc0IxcFNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0cFNkO0VzQnpwU1U7SUFDSTtFdEIycFNkO0VzQnhwU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwcFNkO0VzQm5wU2M7SUFDSTtJQUNBO0lBQ0E7RXRCcXBTbEI7QUFDRjtBc0I5b1NBO0FBQ0E7RUFHWTtJQUNJO0V0QjhvU2Q7RXNCNW9TVTtJQUNJO0V0QjhvU2Q7RXNCN29TYztJQUNJO0V0QitvU2xCO0VzQjVvU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhvU2Q7RXNCM29TVTtJQUNJO0V0QjZvU2Q7RXNCMW9TVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRvU2Q7RXNCcm9TYztJQUNJO0V0QnVvU2xCO0VzQm5vU007SUFDSTtFdEJxb1NWO0VzQmxvU2tCO0lBQ0k7RXRCb29TdEI7RXNCeG5TMEI7SUFDSTtFdEIwblM5QjtFc0J6blM4QjtJQUNJO0V0QjJuU2xDO0VzQm5uU2M7SUFDSTtJQUNBO0V0QnFuU2xCO0VzQmxuUzhCO0lBQ0k7RXRCb25TbEM7RXNCbm5Ta0M7SUFDSTtFdEJxblN0QztFc0J4bVNrQztJQUNJO0V0QjBtU3RDO0VzQnptU3NDO0lBQ0k7SUFDQTtJQUNBO0V0QjJtUzFDO0VzQnhtU2tDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMG1TdEM7RXNCam1Ta0I7SUFDSTtFdEJtbVN0QjtFc0JobVNzQjtJQUNJO0V0QmttUzFCO0VzQjdsU2tCO0lBQ0k7RXRCK2xTdEI7RXNCOWxTc0I7SUFDSTtJQUNBO0V0QmdtUzFCO0VzQi9sUzBCO0lBQ0k7RXRCaW1TOUI7RXNCN2xTa0M7SUFDSTtFdEIrbFN0QztFc0J0bFNjO0lBQ0k7RXRCd2xTbEI7RXNCdGxTYztJQUNRO0lBQ0E7RXRCd2xTdEI7RXNCdGxTYztJQUNJO0V0QndsU2xCO0VzQnBsU1U7SUFDSTtFdEJzbFNkO0VzQi9rU2tCO0lBQ0k7RXRCaWxTdEI7RXNCL2tTa0I7SUFDSTtFdEJpbFN0QjtFc0I1a1NNO0lBQ0k7RXRCOGtTVjtFc0J0a1NNO0lBQ0k7RXRCd2tTVjtFc0Jya1NrQjtJQUNJO0V0QnVrU3RCO0VzQnJrUzBCO0lBQ0k7RXRCdWtTOUI7RXNCbmtTa0I7SUFDSTtFdEJxa1N0QjtFc0IvalNVO0lBQ0k7RXRCaWtTZDtFc0I1alNFO0lBRUk7RXRCNmpTTjtFc0IzalNNO0lBQ0k7RXRCNmpTVjtFc0IzalNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2alNkO0VzQjFqU1U7SUFDSTtJQUNBO0V0QjRqU2Q7RXNCempTVTtJQUVJO0lBQ0E7RXRCMGpTZDtFc0J4alNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjBqU2xCO0VzQnJqU007SUFFSTtFdEJzalNWO0VzQnBqU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJzalNkO0VzQnBqU2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzalNsQjtFc0JualNjO0lBQ0k7SUFDQTtFdEJxalNsQjtFc0JualNrQjtJQUNJO0V0QnFqU3RCO0VzQnBqU3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCc2pTMUI7RXNCemlTVTtJQUNJO0lBQ0E7RXRCMmlTZDtFc0IxaVNjO0lBQ0k7RXRCNGlTbEI7RXNCM2lTa0I7SUFDSTtJQUNBO0V0QjZpU3RCO0FBQ0Y7QXNCcGlTQTtBQUNBO0VBRUk7SUFDSTtFdEJxaVNOO0VzQm5pU0U7SUFDSTtFdEJxaVNOO0VzQjloU1U7SUFDSTtFdEJnaVNkO0VzQjloU1U7SUFDSTtFdEJnaVNkO0VzQjVoU2M7SUFDSTtJQUNBO0V0QjhoU2xCO0VzQjdoU2tCO0lBQ0k7RXRCK2hTdEI7RXNCMWhTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGhTZDtFc0J6aFNVO0lBQ0k7RXRCMmhTZDtFc0J4aFNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMGhTZDtFc0JyaFNFO0lBQ0k7RXRCdWhTTjtFc0JwaFNFO0lBQ0k7RXRCc2hTTjtFc0JuaFNVO0lBRUk7SUFDQTtJQUNBO0V0Qm9oU2Q7RXNCbGhTYztJQUNJO0V0Qm9oU2xCO0VzQjlnU0U7SUFDSTtFdEJnaFNOO0VzQjVnU1U7SUFDSTtFdEI4Z1NkO0VzQnZnU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5Z1NkO0VzQnZnU1U7SUFDSTtFdEJ5Z1NkO0VzQmpnU1U7O0lBRUk7RXRCbWdTZDtFc0I5L1JFO0lBQ0k7SUFDQTtJQUNBO0V0QmdnU047RXNCNS9SYztJQUNJO0lBQ0E7RXRCOC9SbEI7RXNCMS9SVTtJQUNJO0V0QjQvUmQ7RXNCMS9SYztJQUNJO0V0QjQvUmxCO0VzQnQvUkU7SUFDSTtFdEJ3L1JOO0VzQnYvUk07SUFDSTtFdEJ5L1JWO0VzQnIvUkU7SUFDSTtFdEJ1L1JOO0VzQm4vUk07SUFDSTtFdEJxL1JWO0VzQi8rUlU7SUFDSTtJQUNBO0V0QmkvUmQ7RXNCaC9SYztJQUNJO0lBQ0E7RXRCay9SbEI7RXNCNStSRTtJQUNJO0lBQ0E7RXRCOCtSTjtFc0IzK1JFOztJQUVJO0V0QjYrUk47RXNCeCtSTTtJQUNJO0lBQ0E7RXRCMCtSVjtFc0J4K1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMCtSZDtFc0J4K1JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwK1JsQjtFc0JuK1JVO0lBQ0k7SUFDQTtJQUNBO0V0QnErUmQ7RXNCbitSVTtJQUNJO0lBQ0E7RXRCcStSZDtFc0JuK1JjO0lBQ0k7SUFDQTtJQUNBO0V0QnErUmxCO0VzQnArUmtCO0lBQ0k7SUFDQTtFdEJzK1J0QjtFc0JuK1JjO0lBQ0k7SUFDQTtFdEJxK1JsQjtFc0JqK1JjO0lBQ0k7RXRCbStSbEI7RXNCbCtSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCbytSdEI7RXNCbCtSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qm8rUnRCO0VzQmwrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCbytSMUI7RXNCbCtSMEI7SUFDSTtJQUNBO0V0Qm8rUjlCO0VzQjE5UlU7SUFDSTtFdEI0OVJkO0VzQjE5UmM7SUFDSTtFdEI0OVJsQjtFc0J4OVJVO0lBQ0k7RXRCMDlSZDtFc0J6OVJjO0lBQ0k7SUFDQTtFdEIyOVJsQjtFc0J4OVJjO0lBQ0k7RXRCMDlSbEI7RXNCeDlSa0I7SUFDSTtJQUNBO0V0QjA5UnRCO0VzQmw5UkU7SUFDSTtFdEJvOVJOO0VzQjk4UmM7SUFDSTtJQUNBO0lBQ0E7RXRCZzlSbEI7RXNCNzhSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qis4UmQ7RXNCNzhSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qis4UmxCO0VzQjk4UmtCO0lBQ0k7RXRCZzlSdEI7RXNCOThSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJnOVJ0QjtFc0IvOFJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qmk5UjFCO0VzQjc4UnNCO0lBQ0k7RXRCKzhSMUI7RXNCMzhSYztJQUNJO0V0QjY4UmxCO0VzQjU4UmtCO0lBQ0k7RXRCODhSdEI7RXNCNzhSc0I7SUFDSTtFdEIrOFIxQjtFc0JsOFJVO0lBQ0k7RXRCbzhSZDtFc0IvN1JjO0lBQ0k7RXRCaThSbEI7RXNCLzdSa0I7SUFDSTtFdEJpOFJ0QjtFc0I3N1JjO0lBQ0k7SUFDQTtFdEIrN1JsQjtFc0I3N1JrQjtJQUNJO0V0Qis3UnRCO0VzQjc3UmtCO0lBQ0k7SUFDQTtFdEIrN1J0QjtFc0I3N1JzQjtJQUNJO0V0Qis3UjFCO0VzQjE3UmM7SUFDSTtFdEI0N1JsQjtFc0J4N1JzQjs7O0lBQ0k7RXRCNDdSMUI7RXNCcjdSa0I7SUFDSTtJQUNBO0V0QnU3UnRCO0VzQnI3UnNCO0lBQ0k7RXRCdTdSMUI7RXNCcjdSc0I7SUFDSTtFdEJ1N1IxQjtFc0JqN1JrQjtJQUNJO0V0Qm03UnRCO0VzQmo3UnNCO0lBQ0k7SUFDQTtFdEJtN1IxQjtFc0JqN1JzQjtJQUNJO0lBQ0E7SUFDQTtFdEJtN1IxQjtFc0I5NlJjO0lBQ0k7RXRCZzdSbEI7RXNCLzZSa0I7SUFDSTtJQUNBO0V0Qmk3UnRCO0VzQmg3UnNCO0lBQ0k7RXRCazdSMUI7RXNCLzZSa0I7SUFDSTtFdEJpN1J0QjtFc0IvNlJzQjtJQUNJO0V0Qmk3UjFCO0VzQjU2UmM7SUFDSTtFdEI4NlJsQjtFc0I3NlJrQjtJQUNJO0V0Qis2UnRCO0VzQjc2UmtCO0lBQ0k7SUFDQTtFdEIrNlJ0QjtFc0I3NlJzQjtJQUNJO0lBQ0E7RXRCKzZSMUI7RXNCejZSc0I7SUFDSTtFdEIyNlIxQjtFc0IxNlIwQjtJQUNJO0V0QjQ2UjlCO0VzQnQ2UmM7SUFDSTtFdEJ3NlJsQjtFc0J2NlJrQjtJQUNJO0lBQ0E7RXRCeTZSdEI7RXNCeDZSc0I7SUFDSTtFdEIwNlIxQjtFc0J4NlJzQjtJQUNJO0V0QjA2UjFCO0VzQno2UjBCO0lBQ0k7RXRCMjZSOUI7RXNCdjZSa0I7SUFDSTtJQUNBO0V0Qnk2UnRCO0VzQnY2UnNCO0lBQ0k7RXRCeTZSMUI7RXNCdjZSc0I7SUFDSTtFdEJ5NlIxQjtFc0J0NlJzQjtJQUNJO0V0Qnc2UjFCO0VzQnY2UjBCO0lBQ0k7RXRCeTZSOUI7RXNCbjZSc0I7SUFDSTtJQUNBO0V0QnE2UjFCO0VzQnA2UjBCO0lBQ0k7RXRCczZSOUI7RXNCajZSa0I7SUFDSTtJQUNBO0V0Qm02UnRCO0VzQmw2UnNCO0lBQ0k7RXRCbzZSMUI7RXNCbDZSc0I7SUFDSTtFdEJvNlIxQjtFc0JoNlJrQjtJQUVJO0V0Qmk2UnRCO0VzQmg2UnNCO0lBQ0k7RXRCazZSMUI7RXNCaDZSc0I7SUFDSTtJQUNBO0V0Qms2UjFCO0VzQmo2UjBCO0lBQ0k7RXRCbTZSOUI7RXNCNzVSYztJQUNJO0lBQ0E7SUFDQTtFdEIrNVJsQjtFc0I5NVJrQjtJQUNJO0V0Qmc2UnRCO0VzQjk1UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJnNlIxQjtFc0J4NVJjO0lBQ0k7RXRCMDVSbEI7RXNCeDVSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwNVJ0QjtFc0J4NVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjA1UnRCO0VzQnY1UmtCO0lBQ0k7RXRCeTVSdEI7RXNCdDVSa0I7SUFDSTtJQUNBO0V0Qnc1UnRCO0VzQnI1UmtCO0lBQ0k7SUFDQTtJQUNBO0V0QnU1UnRCO0VzQnA1UmtCO0lBQ0k7RXRCczVSdEI7RXNCcDVSa0I7SUFDSTtFdEJzNVJ0QjtFc0JwNVJrQjs7Ozs7Ozs7SUFRSTtJQUNBO0lBQ0E7RXRCczVSdEI7RXNCcjVSc0I7Ozs7Ozs7O0lBQ0k7RXRCODVSMUI7RXNCNTVSc0I7Ozs7Ozs7O0lBQ0k7RXRCcTZSMUI7RXNCajZSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJtNlJ0QjtFc0JqNlJzQjtJQUNJO0lBQ0E7SUFDQTtFdEJtNlIxQjtFc0JoNlJrQjtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qms2UjFCO0VzQnY1Uk07SUFDSTtFdEJ5NVJWO0VzQng1UlU7SUFDSTtFdEIwNVJkO0VzQjU0UmtCO0lBQ0k7SUFDQTtFdEI4NFJ0QjtFc0I3NFJzQjtJQUNJO0V0Qis0UjFCO0VzQjc0UnNCO0lBQ0k7RXRCKzRSMUI7RXNCMTRSYztJQUNJO0lBQ0E7RXRCNDRSbEI7RXNCMzRSa0I7SUFDSTtFdEI2NFJ0QjtFc0I1NFJzQjtJQUNJO0V0Qjg0UjFCO0VzQjM0UmtCO0lBQ0k7RXRCNjRSdEI7RXNCNTRSc0I7SUFDSTtFdEI4NFIxQjtFc0I1NFJzQjtJQUNJO0V0Qjg0UjFCO0VzQjc0UjBCO0lBQ0k7SUFDQTtJQUNBO0V0Qis0UjlCO0VzQjk0UjhCO0lBQ0k7RXRCZzVSbEM7RXNCeDRSa0I7SUFDSTtFdEIwNFJ0QjtFc0J0NFJrQjtJQUNJO0lBQ0E7RXRCdzRSdEI7RXNCdjRSc0I7SUFDSTtFdEJ5NFIxQjtFc0J4NFIwQjtJQUNJO0V0QjA0UjlCO0VzQnY0UjhCO0lBQ0k7RXRCeTRSbEM7RXNCajRSa0I7SUFDSTtJQUNBO0V0Qm00UnRCO0VzQmw0UnNCO0lBQ0k7RXRCbzRSMUI7RXNCbjRSMEI7SUFDSTtFdEJxNFI5QjtFc0J0M1JjO0lBQ0k7SUFDQTtFdEJ3M1JsQjtFc0J2M1JrQjtJQUNJO0V0QnkzUnRCO0VzQnQzUmM7SUFDSTtJQUNBO0V0QnczUmxCO0VzQnYzUmtCO0lBQ0k7RXRCeTNSdEI7RXNCdDNSYztJQUNJO0lBQ0E7RXRCdzNSbEI7RXNCdjNSa0I7SUFDSTtFdEJ5M1J0QjtFc0J2M1IwQjtJQUNJO0V0QnkzUjlCO0VzQm4zUmtCO0lBQ0k7SUFDQTtFdEJxM1J0QjtFc0JwM1JzQjtJQUNJO0V0QnMzUjFCO0VzQnAzUnNCO0lBQ0k7RXRCczNSMUI7RXNCdDJSa0I7SUFDSTtJQUNBO0V0QncyUnRCO0VzQnYyUnNCO0lBQ0k7SUFDQTtFdEJ5MlIxQjtFc0J4MlIwQjtJQUNJO0V0QjAyUjlCO0VzQnYyUnNCO0lBQ0k7RXRCeTJSMUI7RXNCcDJSYztJQUNJO0lBQ0E7RXRCczJSbEI7RXNCcjJSa0I7SUFDSTtFdEJ1MlJ0QjtFc0J0MlJzQjtJQUNJO0V0QncyUjFCO0VzQnYyUjBCO0lBQ0k7RXRCeTJSOUI7RXNCdjJSMEI7SUFDSTtFdEJ5MlI5QjtFc0J0MlJzQjtJQUNJO0V0QncyUjFCO0VzQnYyUjBCO0lBQ0k7RXRCeTJSOUI7RXNCejFSMEI7SUFDSTtFdEIyMVI5QjtFc0IxMVI4QjtJQUNJO0V0QjQxUmxDO0VzQnAxUmM7SUFDSTtJQUNBO0V0QnMxUmxCO0VzQm4xUjhCO0lBQ0k7RXRCcTFSbEM7RXNCcDFSa0M7SUFDSTtFdEJzMVJ0QztFc0J6MFJrQztJQUNJO0V0QjIwUnRDO0VzQjEwUnNDO0lBQ0k7SUFDQTtJQUNBO0V0QjQwUjFDO0VzQnowUmtDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMjBSdEM7RXNCbDBSa0I7SUFDSTtFdEJvMFJ0QjtFc0JuMFJzQjtJQUNJO0V0QnEwUjFCO0VzQm4wUnNCO0lBQ0k7SUFDQTtFdEJxMFIxQjtFc0JoMFJrQjtJQUNJO0V0QmswUnRCO0VzQmowUnNCO0lBQ0k7SUFDQTtFdEJtMFIxQjtFc0JsMFIwQjtJQUNJO0V0Qm8wUjlCO0VzQmgwUmtDO0lBQ0k7RXRCazBSdEM7RXNCenpSYztJQUNJO0V0QjJ6UmxCO0VzQnp6UmM7SUFDUTtJQUNBO0V0QjJ6UnRCO0VzQnp6UmM7SUFDSTtFdEIyelJsQjtFc0J2elJVO0lBQ0k7RXRCeXpSZDtFc0JuelJjO0lBQ0k7SUFDQTtFdEJxelJsQjtFc0JwelJrQjtJQUNJO0lBQ0E7RXRCc3pSdEI7RXNCcHpSa0I7SUFDSTtJQUNBO0V0QnN6UnRCO0VzQmp6Uk07SUFDSTtFdEJtelJWO0VzQmx6UlU7SUFDSTtFdEJvelJkO0VzQm56UmM7SUFDSTtFdEJxelJsQjtFc0JuelJjO0lBQ0k7RXRCcXpSbEI7RXNCanpSTTtJQUNJO0V0Qm16UlY7RXNCaHpSa0I7SUFDSTtFdEJrelJ0QjtFc0JoelIwQjtJQUNJO0V0Qmt6UjlCO0VzQjl5UmtCO0lBQ0k7RXRCZ3pSdEI7RXNCMXlSVTtJQUNJO0V0QjR5UmQ7RXNCcnlSa0I7SUFDSTtFdEJ1eVJ0QjtFc0JyeVIwQjtJQUNJO0V0QnV5UjlCO0VzQm55UjhCO0lBQ0k7RXRCcXlSbEM7RXNCaHlSMEI7SUFDUTtFdEJreVJsQztFc0I5eFJrQjtJQUNJO0V0Qmd5UnRCO0VzQnh4UmtCO0lBQ0k7RXRCMHhSdEI7RXNCbHhSTTtJQUNJO0V0Qm94UlY7RXNCbnhSVTtJQUNJO0V0QnF4UmQ7RXNCbHhSTTtJQUNJO0V0Qm94UlY7RXNCaHhSRTtJQUVJO0lBQ0E7RXRCaXhSTjtFc0Ivd1JNO0lBQ0k7RXRCaXhSVjtFc0Ivd1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJpeFJkO0VzQjl3UlU7SUFDSTtJQUNBO0V0Qmd4UmQ7RXNCN3dSVTtJQUVJO0lBQ0E7RXRCOHdSZDtFc0I1d1JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qjh3UmxCO0VzQnp3Uk07SUFFSTtFdEIwd1JWO0VzQnh3UlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIwd1JkO0VzQnh3UmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwd1JsQjtFc0J2d1JjO0lBQ0k7SUFDQTtFdEJ5d1JsQjtFc0J2d1JrQjtJQUNJO0V0Qnl3UnRCO0VzQnh3UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCMHdSMUI7RXNCNXZSTTtJQUNJO0V0Qjh2UlY7RXNCM3ZSYztJQUNJO0V0QjZ2UmxCO0VzQnp2UjBCO0lBQ0k7SUFDQTtFdEIydlI5QjtFc0I3dVJrQjtJQUNJO0V0Qit1UnRCO0VzQjl1UnNCO0lBQ0k7SUFDQTtFdEJndlIxQjtFc0I5dVJzQjtJQUNLO0lBQ0E7RXRCZ3ZSM0I7RXNCL3VSMEI7SUFDSTtFdEJpdlI5QjtFc0IzdVJjO0lBQ0k7SUFDQTtFdEI2dVJsQjtFc0IzdVJjO0lBQ0k7RXRCNnVSbEI7RXNCM3VSYztJQUNJO0V0QjZ1UmxCO0VzQjV1UmtCO0lBQ0k7RXRCOHVSdEI7RXNCN3VSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCK3VSMUI7RXNCN3VSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCK3VSMUI7RXNCM3VSYztJQUNJO0lBQ0E7RXRCNnVSbEI7RXNCM3VSYztJQUNJO0V0QjZ1UmxCO0VzQjN1UmM7SUFDSTtFdEI2dVJsQjtFc0I1dVJrQjtJQUNJO0lBQ0E7RXRCOHVSdEI7RXNCNXVSa0I7SUFDSTtJQUNBO0V0Qjh1UnRCO0VzQjF1UmtCO0lBQ0k7RXRCNHVSdEI7RXNCM3VSc0I7SUFDSTtJQUNBO0V0QjZ1UjFCO0VzQjV1UjBCO0lBQ0k7RXRCOHVSOUI7RXNCM3VSc0I7SUFDSTtJQUNBO0V0QjZ1UjFCO0VzQjV1UjBCO0lBQ0k7RXRCOHVSOUI7RXNCenVSYztJQUNJO0V0QjJ1UmxCO0VzQjF1UmtCO0lBQ0k7RXRCNHVSdEI7RXNCM3VSc0I7SUFDSTtFdEI2dVIxQjtFc0IzdVJzQjtJQUNJO0V0QjZ1UjFCO0VzQjV1UjBCO0lBQ0k7RXRCOHVSOUI7RXNCMXVSa0I7SUFDUTtFdEI0dVIxQjtFc0IxdVJrQjtJQUNJO0lBQ0E7RXRCNHVSdEI7RXNCM3VSc0I7SUFDSTtFdEI2dVIxQjtFc0IzdVJzQjtJQUNJO0V0QjZ1UjFCO0VzQjN1UnNCO0lBQ0k7SUFDQTtFdEI2dVIxQjtFc0J4dVJjO0lBQ0k7RXRCMHVSbEI7RXNCbHVSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJvdVJkO0VzQmx1UmM7SUFDSTtFdEJvdVJsQjtFc0JudVJrQjtJQUNJO0lBQ0E7RXRCcXVSdEI7RXNCcHVSc0I7SUFDSTtFdEJzdVIxQjtFc0JodVJrQjtJQUNJO0lBQ0E7RXRCa3VSdEI7RXNCN3RSa0I7SUFDSTtJQUNBO0V0Qit0UnRCO0VzQjF0UmtCO0lBQ0k7SUFDQTtFdEI0dFJ0QjtFc0IxdFJrQjtJQUNJO0V0QjR0UnRCO0VzQnR0UmM7SUFDSTtJQUNBO0lBQ0E7RXRCd3RSbEI7RXNCdnRSa0I7SUFDSTtJQUNBO0V0Qnl0UnRCO0VzQnZ0UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5dFIxQjtFc0JydFI4QjtJQUNBO0V0QnV0UjlCO0FBQ0Y7QXNCNXNSQTtBQUNBO0VBQ0k7SUFDSTtFdEI4c1JOO0VzQjNzUkU7SUFDSTtFdEI2c1JOO0VzQjFzUkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRzUk47RXNCenNSRTtJQUNJO0lBQ0E7SUFDQTtFdEIyc1JOO0VzQnhzUkU7SUFDSTtJQUNBO0lBQ0E7RXRCMHNSTjtFc0J2c1JFO0lBQ0k7RXRCeXNSTjtFc0J2c1JNO0lBQ0k7RXRCeXNSVjtFc0J2c1JVO0lBQ0k7RXRCeXNSZDtFc0J2c1JVO0lBQ0k7SUFDQTtFdEJ5c1JkO0VzQnZzUmM7SUFDSTtJQUNBO0V0QnlzUmxCO0VzQnZzUmtCO0lBQ0k7SUFDQTtFdEJ5c1J0QjtFc0J0c1IwQjtJQUNJO0lBQ0E7RXRCd3NSOUI7RXNCcnNSMEI7SUFDSTtFdEJ1c1I5QjtFc0I5clJFO0lBQ0k7RXRCZ3NSTjtFc0I5clJNO0lBQ0k7RXRCZ3NSVjtFc0I5clJVO0lBQ0k7SUFDQTtFdEJnc1JkO0VzQjlyUmM7SUFDSTtFdEJnc1JsQjtFc0I3clJjO0lBQ0k7RXRCK3JSbEI7RXNCM3JSYztJQUNJO0lBQ0E7SUFDQTtFdEI2clJsQjtFc0IzclJrQjtJQUNJO0lBQ0E7RXRCNnJSdEI7RXNCenJSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCMnJSdEI7RXNCcnJSTTtJQUNJO0V0QnVyUlY7RXNCanJSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJtclJkO0VzQmhyUmtCO0lBQ0k7SUFDQTtFdEJrclJ0QjtFc0I3cVJrQjtJQUNJO0lBQ0E7RXRCK3FSdEI7RXNCMXFSa0I7SUFDSTtJQUNBO0V0QjRxUnRCO0VzQjFxUmtCO0lBQ0k7RXRCNHFSdEI7RXNCdHFSYztJQUNJO0V0QndxUmxCO0VzQnRxUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ3cVIxQjtFc0JwcVI4QjtJQUNBO0V0QnNxUjlCO0FBQ0Y7QXNCNXBSQTtBQUNBO0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI0cFJOO0VzQnpwUlU7SUFDSTtFdEIycFJkO0VzQjFwUmtCO0lBQ0E7SUFDQTtJQUNBO0V0QjRwUmxCO0VzQnZwUlU7SUFDQTtJQUNBO0V0QnlwUlY7RXNCdnBSVTtJQUNJO0V0QnlwUmQ7RXNCbHBSVTtJQUNJO0V0Qm9wUmQ7RXNCOW9STTtJQUNJO0V0QmdwUlY7RXNCOW9SVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJncFJkO0VzQjFvUk07SUFDSTtFdEI0b1JWO0VzQjNvUlU7SUFDQTtFdEI2b1JWO0VzQnhvUkU7SUFDQTtFdEIwb1JGO0VzQnZvUkU7SUFDQTtFdEJ5b1JGO0VzQnRvUkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QndvUk47RXNCcm9SRTtJQUNJO0lBQ0E7SUFDQTtFdEJ1b1JOO0VzQnBvUkU7SUFDQTtJQUNBO0lBQ0E7RXRCc29SRjtFc0Jsb1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qm9vUmQ7RXNCam9Sa0I7SUFDSTtJQUNBO0V0Qm1vUnRCO0VzQjluUmtCO0lBQ0k7SUFDQTtFdEJnb1J0QjtFc0IzblJrQjtJQUNJO0lBQ0E7RXRCNm5SdEI7RXNCM25Sa0I7SUFDSTtFdEI2blJ0QjtFc0J2blJjO0lBQ0k7RXRCeW5SbEI7RXNCdm5Sc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnluUjFCO0VzQnJuUjhCO0lBQ0E7RXRCdW5SOUI7RXNCM21SYztJQUNJO0lBQ0E7SUFDQTtFdEI2bVJsQjtFc0IxbVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNG1SZDtFc0IxbVJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNG1SbEI7RXNCM21Sa0I7SUFDSTtFdEI2bVJ0QjtFc0IzbVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjZtUnRCO0VzQjVtUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCOG1SMUI7RXNCMW1Sc0I7SUFDSTtFdEI0bVIxQjtFc0J4bVJjO0lBQ0k7RXRCMG1SbEI7RXNCem1Sa0I7SUFDSTtFdEIybVJ0QjtFc0IxbVJzQjtJQUNJO0V0QjRtUjFCO0VzQmhtUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJrbVJkO0VzQmptUmM7SUFDSTtJQUNBO0V0Qm1tUmxCO0VzQmhtUlU7SUFDSTtFdEJrbVJkO0VzQjdsUkU7SUFDSTtJQUNBO0V0QitsUk47RXNCNWxSTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNmxSVjtFc0IzbFJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNmxSZDtFc0I1bFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4bFJsQjtFc0I3bFJrQjtJQUNJO0V0QitsUnRCO0VzQjlsUnNCO0lBQ0E7SUFDQTtFdEJnbVJ0QjtFc0IzbFJVO0lBQ0k7RXRCNmxSZDtFc0IxbFJjO0lBQ0k7SUFDQTtFdEI0bFJsQjtFc0IxbFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGxSbEI7RXNCemxSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjJsUmQ7RXNCemxSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIybFJsQjtFc0J6bFJrQjs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJsUnRCO0VzQnJsUmtCO0lBQ0k7RXRCdWxSdEI7RXNCbmxSa0I7SUFDSTtJQUNBO0V0QnFsUnRCO0VzQm5sUmtCOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnFsUnRCO0VzQmpsUmtCO0lBQ0k7RXRCbWxSdEI7RXNCL2tSa0I7SUFDSTtFdEJpbFJ0QjtFc0Iza1JFO0lBQ0k7SUFDQTtFdEI2a1JOO0VzQjNrUk07SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGtSVjtFc0Ixa1JVO0lBQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0a1JsQjtFc0Iza1JrQjtJQUNJO0V0QjZrUnRCO0VzQjVrUnNCO0lBQ0E7SUFDQTtFdEI4a1J0QjtFc0J6a1JVO0lBQ0k7RXRCMmtSZDtFc0J6a1JjO0lBQ0k7SUFDQTtFdEIya1JsQjtFc0Ixa1JjO0lBQ0k7RXRCNGtSbEI7RXNCMWtSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCNGtSdEI7RXNCM2tSc0I7SUFDSTtFdEI2a1IxQjtFc0J2a1JjO0lBQ0k7RXRCeWtSbEI7RXNCbmtSRTtJQUNJO0lBQ0E7RXRCcWtSTjtFc0Jua1JNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJva1JWO0VzQmxrUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJva1JkO0VzQmxrUmM7SUFDSTtJQUNBO0V0Qm9rUmxCO0VzQmhrUlU7SUFDSTtJQUNBO0lBQ0E7RXRCa2tSZDtFc0Jqa1JjO0lBQ0k7SUFDQTtFdEJta1JsQjtFc0Jsa1JrQjtJQUNJO0V0Qm9rUnRCO0VzQm5rUnNCO0lBQ0E7SUFDQTtJQUNBO0V0QnFrUnRCO0VzQnBrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnNrUjFCO0VzQnBrUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJza1IxQjtFc0Jua1JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCcWtSdEI7RXNCOWpSRTtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2tSVjtFc0I5alJVO0lBQ0k7RXRCZ2tSZDtFc0I1alJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjhqUnRCO0VzQjdqUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIralIxQjtFc0I3alJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QitqUjFCO0VzQjdqUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIralIxQjtFc0IxalJVO0lBQ0k7SUFDQTtJQUNBO0V0QjRqUmQ7RXNCM2pSa0I7SUFDSTtJQUNBO0V0QjZqUnRCO0VzQjVqUnNCO0lBQ0E7SUFDQTtJQUNBO0V0QjhqUnRCO0VzQjdqUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QitqUjFCO0VzQjdqUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIralIxQjtFc0I1alJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGpSdEI7RXNCMWpSVTtJQUNJO0lBQ0E7SUFDQTtFdEI0alJkO0VzQjFqUmM7SUFDSTtFdEI0alJsQjtFc0IxalJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0alJ0QjtFc0JualJFO0lBQ0k7SUFDQTtFdEJxalJOO0VzQm5qUk07SUFDSTtFdEJxalJWO0VzQm5qUlU7SUFDSTtFdEJxalJkO0VzQnBqUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc2pSbEI7RXNCcGpSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnNqUmxCO0VzQm5qUlU7SUFDSTtFdEJxalJkO0VzQm5qUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJxalJsQjtFc0JsalJjO0lBQ0k7SUFDQTtFdEJvalJsQjtFc0I3aVJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QitpUk47RXNCOWlSTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ2pSVjtFc0IxaVJVO0lBQ0k7SUFDQTtFdEI0aVJkO0VzQjNpUmM7SUFDSTtJQUNBO0V0QjZpUmxCO0VzQnppUlU7SUFDSTtJQUNBO0lBQ0E7RXRCMmlSZDtFc0IxaVJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRpUmxCO0VzQjNpUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNmlSdEI7RXNCNWlSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCOGlSMUI7RXNCNWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGlSMUI7RXNCM2lSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCNmlSdEI7RXNCNWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhpUjFCO0VzQjdpUjBCO0lBQ0k7RXRCK2lSOUI7RXNCMWlSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRpUjFCO0VzQnppUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJpUmxCO0VzQmhpUk07SUFDQTtFdEJraVJOO0VzQjNoUlU7SUFDSTtFdEI2aFJkO0VzQjNoUlU7SUFDSTtFdEI2aFJkO0VzQnhoUkU7SUFDSTtFdEIwaFJOO0VzQnhoUk07SUFDSTtFdEIwaFJWO0VzQm5oUlU7SUFDSTtFdEJxaFJkO0VzQm5oUlU7SUFDSTtFdEJxaFJkO0VzQnBoUmM7SUFDSTtJQUNBO0V0QnNoUmxCO0VzQm5oUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCcWhSMUI7RXNCbmhSMEI7SUFDSTtJQUNBO0lBQ0E7RXRCcWhSOUI7RXNCaGhSYztJQUNJO0V0QmtoUmxCO0VzQmpoUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCbWhSdEI7RXNCamhSc0I7SUFDSTtJQUNBO0V0Qm1oUjFCO0VzQmhoUmlCO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmtoUnRCO0VzQjFnUlU7SUFDSTtJQUNBO0lBQ0E7RXRCNGdSZDtFc0IxZ1JjO0lBQ0k7RXRCNGdSbEI7RXNCM2dSa0I7SUFDSTtFdEI2Z1J0QjtFc0J6Z1JVO0lBQ0k7RXRCMmdSZDtFc0IxZ1JjO0lBQ0k7SUFDQTtJQUNBO0V0QjRnUmxCO0VzQjFnUmM7SUFDSTtFdEI0Z1JsQjtFc0IxZ1JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGdSdEI7RXNCMWdSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0Z1J0QjtFc0IxZ1JrQjtJQUNJO0V0QjRnUnRCO0VzQjNnUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2Z1IxQjtFc0JuZ1JNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCcWdSVjtFc0JwZ1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzZ1JkO0VzQnBnUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzZ1JkO0VzQnBnUlU7SUFDSTtJQUNBO0V0QnNnUmQ7RXNCcmdSYztJQUNJO0lBQ0E7SUFDQTtFdEJ1Z1JsQjtFc0JsZ1IwQjtJQUNJO0lBQ0E7SUFDQTtFdEJvZ1I5QjtFc0IvL1FjO0lBQ0k7RXRCaWdSbEI7RXNCaGdSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJrZ1J0QjtFc0JoZ1JzQjtJQUNJO0lBQ0E7RXRCa2dSMUI7RXNCLy9RaUI7SUFDSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmlnUnRCO0VzQnAvUVU7SUFDSTtFdEJzL1FkO0VzQnIvUWM7SUFDSTtFdEJ1L1FsQjtFc0JsL1FFO0lBQ0k7RXRCby9RTjtFc0JuL1FNO0lBQ0k7RXRCcS9RVjtFc0JqL1FFO0lBQ0k7RXRCbS9RTjtFc0JqL1FVO0lBQ0k7RXRCbS9RZDtFc0JqL1FVO0lBQ0k7SUFDQTtFdEJtL1FkO0VzQmwvUWM7SUFDSTtJQUNBO0V0Qm8vUWxCO0VzQmwvUWM7SUFDSTtJQUNBO0V0Qm8vUWxCO0VzQm4vUWtCO0lBQ0k7RXRCcS9RdEI7RXNCcC9Rc0I7SUFDSTtFdEJzL1ExQjtFc0I5K1FVO0lBQ0k7SUFDQTtFdEJnL1FkO0VzQjkrUWM7SUFDSTtFdEJnL1FsQjtFc0I1K1FjO0lBQ0k7RXRCOCtRbEI7RXNCNStRYztJQUNJO0lBQ0E7RXRCOCtRbEI7RXNCNStRYztJQUNJO0lBQ0E7RXRCOCtRbEI7RXNCdCtRVTtJQUNJO0V0QncrUWQ7QUFDRjtBQXozV0E7RUFDSTtBQTIzV0o7O0FBeDNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzV0o7QUExM1dJO0VBQ0k7QUE0M1dSO0FBMzNXUTtFQUNJO0FBNjNXWjtBQXgzV1E7RUFDSTtBQTAzV1o7QUF6M1dZO0VBQ0k7QUEyM1doQjs7QUFwM1dBO0VBQ0k7QUF1M1dKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY3VsdHVyZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3RlcnJpdG9pcmUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19tZWRpYXRoZXF1ZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3ZpZV9pbnN0aXR1dGlvbm5lbGxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZ2VzdGlvbl9kZWNoZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZXRhYmxpc3NlbWVudHNfc2NvbGFpcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faGFiaXRhdF91cmJhbmlzbWUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19kZW1hbmRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZmxleGlibGUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19mbGV4aWJsZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX21vYmlsaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fcHVibGljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fYWN0dWFsaXRlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3NwYW5jLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY29tcG9zdGFnZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX29ibGlnYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fcHJpdmVlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U29yYTp3Z2h0QDEwMC4uODAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnX2hlYWRlcic7XG5AaW1wb3J0ICdfaG9tZSc7XG5AaW1wb3J0ICdfY3VsdHVyZSc7XG5AaW1wb3J0ICdfdGVycml0b2lyZSc7XG5AaW1wb3J0ICdfbWVkaWF0aGVxdWUnO1xuQGltcG9ydCAnX3ZpZV9pbnN0aXR1dGlvbm5lbGxlJztcbkBpbXBvcnQgJ19nZXN0aW9uX2RlY2hldHMnO1xuQGltcG9ydCAnX2V0YWJsaXNzZW1lbnRzX3Njb2xhaXJlcyc7XG5AaW1wb3J0ICdfaGFiaXRhdF91cmJhbmlzbWUnO1xuQGltcG9ydCAnX2RlbWFuZGUnO1xuQGltcG9ydCAnX2ZsZXhpYmxlJztcbkBpbXBvcnQgJ19mbGV4aWJsZS1zZXJ2aWNlcyc7XG5AaW1wb3J0ICdfbW9iaWxpdGUnO1xuQGltcG9ydCAnX3B1YmxpY2F0aW9ucyc7XG5AaW1wb3J0ICdfYWN0dWFsaXRlcyc7XG5AaW1wb3J0ICdfc3BhbmMnO1xuQGltcG9ydCAnX2NvbXBvc3RhZ2UnO1xuQGltcG9ydCAnX29ibGlnYXRpb25zJztcbkBpbXBvcnQgJ19jb21tb24nO1xuQGltcG9ydCAnX3ByaXZlZSc7XG5AaW1wb3J0ICdfZm9vdGVyJztcbkBpbXBvcnQgJ19tZWRpYXF1ZXJpZXMnO1xuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaGRyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdWwubWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvY29tcHRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW1zLWNoaWxkcmVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB0b3A6NzlweDtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW1zLWNoaWxkcmVuLWZsZXgge1xuXG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7Ki9cbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMWVtO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyovXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LXN1YmNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubWVudS1zdWJjaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS0yMzE5ID4gYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tMjMxOCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgLm1lbnUtbW9iaWxlLXRvcC1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgdWwubWVudS1tb2JpbGUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LW1vYmlsZS1pdGVtLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LW1vYmlsZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlci5oZWFkZXItZml4ZWQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6Nzc3O1xuICAgIHdpZHRoOjEwMCU7XG59IiwiLmhvbWUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVyLWhvbWUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6MTtcbn1cblxuLmhvbWUtYmFubmVyLW5hdiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDoyO1xuICAgIHBhZGRpbmc6NXB4O1xuXG4gICAgdWwge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8vcGFkZGluZzogMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBsaS5ob21lLWJhbm5lci1uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoyMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBNkE3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5ob21lLWJhbm5lci1uYXYtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1iYW5uZXItbmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OjI7XG4gICAgdG9wOiAyMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6MDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuXG4gICAgLmhvbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuXG4gICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLW5ld3Mge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5ob21lLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luOmF1dG8gMjAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3cy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhvbWUtc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6ICMxOThEQ0U7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDQ0JSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTZweCAwO1xuICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoxMHB4O1xuXG4gICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpLmhvbWUtc2VydmljZXMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNi42NjYlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogOTBweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cbn1cblxuLmhvbWUtcHVibGljYXRpb25zIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDozMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXJnaW4tYm90dG9tOjExMHB4O1xuXG4gICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDoyMCU7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1taWRkbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstc2xpZGVyLW5hdi1wcmV2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay1zbGlkZXItbmF2LW5leHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQtdHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0tY29udGVudC10ZXh0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNvY2lhbG5ldHdvcmsge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgcGFkZGluZzogNSUgMTBweDtcblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgIC8vbWFyZ2luOiAwIDIwJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaWNvbi1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwJTtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluayB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluay1pbnN0YSB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRWxsaXBzZTU2LnBuZycpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5ob21lLXNvY2lhbG5ldHdvcmstaXRlbXMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDoxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IDIwcHggMjAlO1xuICAgICAgICBtYXJnaW46MjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAjc2JfaW5zdGFncmFtIHtcbiAgICAgICAgICAgIC5zYmlfaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcy1tb3JlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy9tYXJnaW46IDgwcHggMjAlIDAgMjAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW1zLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuY3VsdHVyZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjU0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2staW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZXJyaXRvaXJlLXRvcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpLCAjRkZGRkZGLCAjZmZmZmZmKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgXG4gICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMSB7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0Ojcwdmg7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbS1hYnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NCU7XG4gICAgICAgICAgICAgICAgdG9wOjYwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MiU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZy1pdGVtLWFiczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZWJsZXUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMyU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo3MHZoO1xuICAgICAgICBwYWRkaW5nOjgwcHggMDtcblxuICAgICAgICBcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtYmxvY3MtcGljdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NfcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY19waWN0bzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDdweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLW1pZGRsZSB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNSwgMTQxLCAyMDYsIDAuMSksICNGRkZGRkYsICNmZmZmZmYpO1xuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzoxMjBweCAwO1xuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2ODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMiB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyAvKiBlc3BhY2UgZW50cmUgY29sb25uZXMgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hldmVydGUucG5nJyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUuY29scy00IHtcbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTU2cHggMDtcbiAgICAgICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSk7XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS0xIHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo5MHZoO1xuICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzE5OERDRTs7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVudS1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtY2FydGUgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8ubWVudS1jYXJ0ZSBsaTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC56b25lIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2MxZTA1YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8uem9uZTpob3ZlcixcbiAgICAgICAgICAgIC56b25lLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ZnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICB6LWluZGV4Ojg4ODtcbiAgICBjb2xvcjojOTdDMTBFO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgLnN2Zy10b29sdGlwLXpvbmUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzozcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6Izk3QzEwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN2Zy10b29sdGlwLWVtYWlsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgIGNvbG9yOiM5N0MxMEUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdmctdG9vbHRpcC1waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjNweCAwO1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zdmctdG9vbHRpcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1lbmFnZW1lbnQtZHUtdGVycml0b2lyZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuLCBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC10b3AtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZS1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC1ibG9jay1ibHVlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWNvbC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWRhdGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZWRpYXRoZXF1ZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfSBcbiAgICAuZGVmYXVsdC1iYW5uZXIgXG4gICAge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGQTdBNztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgxNSwgMTY3LCAxNjcsIDAuMSkgMCUsIHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0NyUpO1xuICAgICAgICBcbiAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdXBlcmZpY2llLC5wbGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpZS1pbnN0aXR1dGlvbm5lbGxlIHtcbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi9kaXN0L2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlYmxldWUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtNCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfYV9kcm9pdGUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5ibG9jLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1yb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtYm90dG9tLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHggMDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdHJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmFndWVibGV1LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2MtcGFydC1wcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgLmJsb2Mge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBhcnRpY3VsaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfc2FjX3BvdWJlbGxlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWRlY2hldC1wcm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9jYW1pb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcGFydDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcGFydGljdWxpZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9zYWMtcG91YmVsbGUtYmxhbmMucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcHJvOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0ljb25lX2NhbWlvbi1ibGFuYy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wYXJ0aWN1bGllcnMge1xuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fNWJpcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5kaXNwbGF5X2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAgICAgaDMuYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uXzVfdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRyaS10ZXh0LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdHJpLWd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo4NXB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi15ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1icm93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0NkMxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE5MTM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1ncmVlbi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzYwZTA4MTc5YWYzODEzN2I1MGIyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLW1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoNCkgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCg1KSAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWJsb2NrLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vMTMyYmMyMzNlYmMzN2MxNGNiNmQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM1LCAxOTksIDAuMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoxMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZW5jb21icmFudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZW5jb21icmFudHMtY29sXzEsIC5lbmNvbWJyYW50cy1jb2xfMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVuY29tYnJhbnRzLWNvbF8yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgI2dmb3JtX3dyYXBwZXJfMTAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgI2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmdmb3JtX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMy5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGRfOS0xMF8xMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzEyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMTcsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8xOCxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzE5LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjAsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF8xMF8yMSxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzIyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfMTBfMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICNkaXYjZmllbGRfMTBfMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzEwXzI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgICAgIGgzLmJsZXUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy5ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMudmVydDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLW1pZGRsZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZS1zdWNjZXNzIHsgYmFja2dyb3VuZDogIzhiYzM0YTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlLWVycm9yICAgeyBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIExlIHBldGl0IFwicGxpXCIgZW4gYmFzIMOgIGdhdWNoZSwgZmHDp29uIGNvaW4gZGUgcG9zdC1pdCByZXBsacOpICovXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2UtZm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2kge1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtcmVmbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtcmVmbGV4LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtcmVmbGV4LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtcmVmbGV4LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMudmVydCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1ncmVlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1ncmVlbi1ibG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2tzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2tzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMi5kZWNoZXRzLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tZW50LXJlY3ljbGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxODdDODtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dC1pdGVtLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtdHh0LWJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzLXByb2Zlc3Npb25uZWxzIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZGVjaGV0cy1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM1LCAxOTksIDAuMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoxMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb2wtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2staW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1vYmxpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utb2JsaWdhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldGFibGlzc2VtZW50cy1zY29sYWlyZXN7XG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uOjphZnRlciB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogQWZmaWNoZXIgbGUgdGV4dGUgY29tcGxldCBhdSBob3ZlciAqL1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZ1bGx0ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgICAgIC8qIDwtLSBsYSBjbMOpIHBvdXIgcXVlIGxlIHRleHRlIHMnYWZmaWNoZSBlbnRpw6hyZW1lbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1oYWJpdGF0LXVyYmFuaXNtZSB7XG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9iZDFlYzNmYzBlOGQyMDMyOGRmZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAudXJiYW5pc21lLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0LWxpc3QtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stYmx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9ja3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAxNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2stMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2stZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNURGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1REY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2stYmx1ZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRGMkVGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREYyRUY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEtYmx1ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdsZW1lbnQtY29sLWRhdGEtdGFibGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiYWJhYmE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVnbGVtZW50LWNvbC1kYXRhLXRhYmxlLWNvbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdsZW1lbnQtY29sLWRhdGEtdGFibGUtY29sLWNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1pbWctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MzBweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1mbGV4LXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1ibHVlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWJsdWUtbGlzdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tYmxvY2std2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tYmxvY2stYmx1ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAzOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtZGVtYW5kZSB7XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgIH1cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tcGFnZS1kZW1hbmRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdjODtcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mb25kLUJsZXV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1ibGV1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWRsbC1ibGV1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWRsbC1ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGUzMTguc3ZnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzYwZTA4MTc5YWYzODEzN2I1MGIyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZ1bGx0ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7ICAgICAvKiA8LS0gbGEgY2zDqSBwb3VyIHF1ZSBsZSB0ZXh0ZSBzJ2FmZmljaGUgZW50acOocmVtZW50ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAmLmZvbmQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0ljb25lX2ZsZWNoZV9ibGFuY2hlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmxpc3RlLWRsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTgzOS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDglKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2wtYm9yZGVyIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtdGVsZWNoYXJnZW1lbnQge1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICN0YWJsZXByZXNzLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDM1JTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGU4Mzkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUubG9vcC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOztcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvSWNvbmVfZmxlY2hlX2JsYW5jaGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLnNlcGFyYXRldXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAuYmxvY2suYWNjb3JkZW9uX3RleHRlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLmFuY3JlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdjODtcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mb25kLUJsZXV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG4gICAgfVxuICAgIC5sb2dvLWFic29sdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNuby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubm8tbWFyZ2UtaGF1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgXG4gICAgLm5vLW1hcmdlLWJhcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSAge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSAge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtc3N0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMy5ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcGFyYXRldXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTMxOC5zdmcpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzYwZTA4MTc5YWYzODEzN2I1MGIyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZ1bGx0ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7ICAgICAvKiA8LS0gbGEgY2zDqSBwb3VyIHF1ZSBsZSB0ZXh0ZSBzJ2FmZmljaGUgZW50acOocmVtZW50ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWJvcmRlciAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGgzLmJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMy5ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTEge1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtZGxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvYy1sdW1pZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvYy1sdW1pZXJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW1wb3VsZS1ibGV1LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtdGVsZWNoYXJnZW1lbnQge1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sLTEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDs7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtdmVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1ibGV1LWdyYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VwYXJhdGV1ciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAuc2VwYXJhdGV1ciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDYwcHggYXV0bztcbiAgICB9XG4gICAgLmJsb2NrX2FuaW1hdGlvbiB7XG4gICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfYW5pbWF0aW9uLmZvbmQtQmxhbmMge1xuICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay5hY2NvcmRlb25fdGV4dGUge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2suYW5jcmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuc2VjdGlvbi5ibG9jay5jb2xvbm5lc19pbWFnZXMge1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAubnVtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1REY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbnNlY3Rpb24uYmxvY18yX2NvbG9ubmVzXzM0XzE0IHtcbiAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTk5LCAwLjEpO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDozMHB4O1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNjUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uYmxvY19yZWN5Y2xlcmllcyB7XG4gICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDoxMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb2wtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1pZC0yMzE2IC5ibG9jay5ibG9jX3RpdHJlc291c190aXRyZSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwcHggMDtcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tb2JpbGl0ZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N2M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOjYwcHggYXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDoyMHB4O1xuXG4gICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1leGNlcnB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcblxuICAgIC5wYWdlLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTkzLCAxNCwgMC4zKTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCJcbi5kZWZhdWx0LWJhbm5lciB7XG4gICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzEzMmJjMjMzZWJjMzdjMTRjYjZkLnN2Zyk7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4ucGFnZS1hY3R1YWxpdGVzLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46MTAwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6MjVweDtcblxuICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1leGNlcnB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5wYWdlLWFjdHVhbGl0ZXMtdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcblxuICAgIC5wYWdlLWFjdHVhbGl0ZXMtdGV4dC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29scyB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMSB7XG4gICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTIge1xuXG4gICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZV9jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjY4MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0LWV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGFuYyB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlkZGxlLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk4RENFO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTg0ZGVnLHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5JSk7XG4gICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb29wdHh0LTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBhZ2UtaWQtMzkxIHtcbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfSBcbiAgICAuZGVmYXVsdC1iYW5uZXIgXG4gICAge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcG9zdGFnZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSNnZm9ybV82IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl82IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWJyb3lhdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1icm95YXQtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vYmxpZ2F0aW9uIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW5nbG9iZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtZm9ybS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWlkZGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS1ibGV1LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9vcC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi50b29scy1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICAvL3BhZGRpbmc6NXB4IDIwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAvL21heC13aWR0aDogMTQ0MHB4O1xuICAgIC8vbWFyZ2luOmF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWItY3J1bWJzIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuI2hvbWViYW5uZXJfc2xpZGUge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4jY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLWlkLTI1ODYsXG5ib2R5LnBhZ2UtaWQtMjU4NyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICAuaG9tZXNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgI2hvbWViYW5uZXJfc2xpZGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vMTMyYmMyMzNlYmMzN2MxNGNiNmQuc3ZnKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmJ0LWRlbWFyY2hlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjVweDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lci1maXhlZCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoxMDtcbiAgICB0b3A6ODRweDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0tYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5kZWZhdWx0LWJhbm5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE4NiwgMTg2LCAwLjcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OjUwdmg7XG4gICAgY29sb3I6I0ZGRkZGRjtcblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlyZ3VsZS12ZXJ0ZS1iYW5uZXItaW50LnN2ZycpO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxufVxuXG4uZGVmYXVsdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdmllLWluc3RpdHV0aW9ubmVsbGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hhZ2UtbGVnYWwtZGVzLWFjdGVzLWFkbWluaXN0cmF0aWZzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXRhYmxpc3NlbWVudHMtc2NvbGFpcmVzIHtcblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mbGVjaGUtZG93bi5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDoxMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDo0MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tb3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSwgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogQWZmaWNoZXIgbGUgdGV4dGUgY29tcGxldCBhdSBob3ZlciAqL1xuICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYnQtYmxldWZvbmNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICBmb3JtIHtcbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCxsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8zLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl80LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl81LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl82LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl83IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4RENFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvYy1yZXN1bHQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjVweDtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAucmVzdWx0LWltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHQtaW1nLWxvZ28ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogY29tcGF0aWJpbGl0w6kgKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml2ZWUgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiKDEsIDEzNSwgMjAwKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHJnYigxNTEsIDE5MywgMTQpO1xuICAgIH1cblxufVxuXG4ubG9naW4tcHJpdmUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5sb2dpbi1wcml2ZS1ib3gge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogIzAwODdjNztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmxvZ2luLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2dpbi1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLXByaXZlLWJveCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmxvZ2luLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWU7XG4gIGNvbG9yOiAjYzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlZmU7XG4gIGNvbG9yOiAjM2MzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjO1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmxvZ2luLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ubG9naW4tZm9ybSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThkY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4ubG9naW4tZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1YTg3O1xufVxuXG4ubG9naW4tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDczYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ2luLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ2luLXByaXZlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubG9naW4tcHJpdmUtYm94IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5sb2dpbi1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubG9naW4tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1wcml2ZS1ib3ggaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5sb2dpbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVlO1xuICBjb2xvcjogI2MzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjYztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWZlO1xuICBjb2xvcjogIzNjMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYztcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmxvZ2luLWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4ZGNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmxvZ2luLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE4Nztcbn1cblxuLmxvZ2luLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tbGlua3MgYSB7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOKUgOKUgOKUgCBEb2N1bWVudHMgQWNjb3JkaW9uIChwYWdlIHByaXbDqWUpIOKUgOKUgOKUgCAqL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpdmVlIHtcbiAgLmRvY3VtZW50cy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZS1kb3duLnN2ZycpO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAuYWNjb3JkaW9uLW9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5hY3RpdmUsXG4gIC5hY2NvcmRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWRmZTQ7XG4gIH1cblxuICAucGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLyogRG9jdW1lbnQgbGlzdCAqL1xuICAuZG9jdW1lbnRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5kb2N1bWVudC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZjNmNTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgIGNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmI7XG5cbiAgICAgIC5kb2N1bWVudC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICB9XG5cbiAgICAgIC5kb2N1bWVudC1kb3dubG9hZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcbiAgICBjb2xvcjogIzAwODdjNztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmRvY3VtZW50LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuZG9jdW1lbnQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOWFiMGI4O1xuICB9XG5cbiAgLmRvY3VtZW50LWV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG5cbiAgLmRvY3VtZW50LWRvd25sb2FkLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2IwYzRjYztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgY29sb3IgMC4yNXMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDilIDilIDilIAgQ2hpbGQgUGFnZXMgR3JpZCAocGFnZSBwcml2w6llKSDilIDilIDilIAgKi9cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXZlZSB7XG4gIC5jaGlsZC1wYWdlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWxpbmsge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQWx0ZXJuYXRpbmcgYWNjZW50IGNvbG9ycyAqL1xuICAgICYuYWNjZW50LTAge1xuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDg3Yzc7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjZW50LTEge1xuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmN2UxO1xuICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5N2MxMGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjZW50LTIge1xuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmNWY1O1xuICAgICAgICBjb2xvcjogIzBmYTdhNztcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMGZhN2E3O1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwZmE3YTc7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjZW50LTMge1xuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMGY4O1xuICAgICAgICBjb2xvcjogIzE5OGRjZTtcbiAgICAgIH1cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMTk4ZGNlO1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxOThkY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtaW1nLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogZ2FwIDAuM3MgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLyog4pSA4pSA4pSAIFJlc3BvbnNpdmUgY2hpbGQgcGFnZXMgZ3JpZCDilIDilIDilIAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpdmVlIC5jaGlsZC1wYWdlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml2ZWUgLmNoaWxkLXBhZ2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCIjZm9vdGVyIHtcblxuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vbWFyZ2luOiBhdXRvIDIwJTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiMxOThEQ0U7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk4RENFO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ltZy1sb2Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10ZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW1nLXRlbC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW1haWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW1nLWVtYWlsLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAvKiBwb3VyIHF1ZSB3aWR0aC9oZWlnaHQgbWFyY2hlbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7ICAgICAgICAgICAgICAgIC8qIGxhcmdldXIgKi9cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICAgICAgICAgICAgIC8qIGhhdXRldXIgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZy1ob3VyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgIC8qIG91IGNvdmVyICovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtc3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5mb290ZXItbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTk4RENFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIHVsLmZvb3Rlci1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi5mb290ZXItbWVudS1pdGVtcy1jaGlsZHJlbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4RENFO1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEdyYW5kcyDDqWNyYW5zIC8gZGVza3RvcCBIRCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge31cblxuLyogTGFwdG9wcyAvIMOpY3JhbnMgbW95ZW5zICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hlYWRlciB7XG5cbiAgICAgICAgLmhlYWRlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGRyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6OTk5O1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFRhYmxldHRlcyBwYXlzYWdlIC8gcGV0aXRzIGxhcHRvcHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHVsLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcbiAgICAgICAgI2hvbWVfbmV3cyB7XG4gICAgICAgICAgICAjaG9tZV9uZXdzX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNob21lX3B1YmxpY2F0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICAgICAgICAgICNob21lX3B1YmxpY2F0aW9uc19pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUtc2VydmljZXMge1xuICAgICAgICAgICAgI3RvcC1wYWdlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5ibG9jayB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvbm5lc19pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1hYnNvbHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY18yX2NvbG9ubmVzXzM0XzE0IHtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY19yZWN5Y2xlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0ZV9pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbHMge1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweCAyMHB4O1xuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTEge1xuICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1saW5rIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTIge1xuXG4gICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFRhYmxldHRlcyBwb3J0cmFpdCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICBpbWcubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgaW1nLmJ1cmVhdSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIge1xuXG4gICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhkci1sb2dvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Ojk5OTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZS1zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTU2cHggMjBweDtcbiAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0IHtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wdWJsaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dCB7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLW5ld3MgIHtcbiAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXIge1xuICAgICAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxuZXR3b3JrIHtcbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXIge1xuICAgICAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItdG9wLCBcbiAgICAgICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtc2VhcmNoIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgIC5ob21lLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGlucHV0LCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWJhbm5lci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmsge1xuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXItZml4ZWQge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5hbmNyZXMsXG4gICAgZGl2LmFuY3JlcyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tb24tdGVycml0b2lyZSB7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6aW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6aW5oZXJpdDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGdhcDppbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3Age1xuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC0xIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMiB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtYmxvY3MtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jX3BpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nX3BpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlIHtcblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cyB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBhcnQtcHJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2M6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wYXJ0aWN1bGllcnMge1xuXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuc2VjdGlvbl81X3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmRpc3BsYXlfY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbmNvbWJyYW50cy1jb2xfMSwgLmVuY29tYnJhbnRzLWNvbF8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy10eHQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWVuY29tYnJhbnRzLWNvbnRhaW5lciB7XG5cblxuICAgICAgICAgICAgICAgICNnZm9ybV93cmFwcGVyXzkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZF85XzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzEzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTIsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzE3LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8xOCxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTksXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzIwLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8yMSxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMjIsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICBcblxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8yNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl85IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIC5ibG9jLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcHJvZmVzc2lvbm5lbHMge1xuXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1vYmxpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcG9zdGFnZSB7XG5cbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24taG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIHtcbiAgICAgICAgICAgICN0b3AtcGFnZSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24uYmxvY2sge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb25uZXNfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWFic29sdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ibG9jXzJfY29sb25uZXNfMzRfMTQge1xuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3JlY3ljbGVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRlX2ltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3RpdHJlc291c190aXRyZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvbm5lc190ZXh0IHtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zaXplLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJhcHBvcnRzLWV0LXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLXRleHQtbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbHMge1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwMHB4IDIwcHg7XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1saW5rIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTIge1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFmZmljaGFnZS1sZWdhbC1kZXMtYWN0ZXMtYWRtaW5pc3RyYXRpZnMge1xuICAgICAgICAjYXJyZXRlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNpdmUtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1oYWJpdGF0LXVyYmFuaXNtZSB7XG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWJsb2NrLWJsdWUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtZmxleC1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1ibHVlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tYmxvY2std2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNmb290ZXIge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE5OERDRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci10b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmsge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICB1bC5mb290ZXItbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE1vYmlsZSBwYXlzYWdlIC8gbW95ZW5zIHTDqWzDqXBob25lcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgfVxuXG4gICAgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAuaG9tZS1zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTU2cHggMjBweDtcblxuICAgICAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLmhvbWUtc2VydmljZXMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcHVibGljYXRpb25zIHtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstc2xpZGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE5OERDRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmsge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICB1bC5mb290ZXItbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0geyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIHBvcnRyYWl0IChwZXRpdHMgdMOpbMOpcGhvbmVzKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cblxuICAgIC5ob21lLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcblxuICAgICAgICAgICAgLmhvbWUtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWJhbm5lci1uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgICAgICAgICBsaS5ob21lLWJhbm5lci1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMUE2QTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLW5ld3Mge1xuICAgICAgICAuaG9tZS1uZXdzLWhlYWRlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIH1cblxuICAgIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICNmb290ZXIge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE5OERDRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmsge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICB1bC5mb290ZXItbWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0geyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1wYXJ0LXBybyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS12aWUtaW5zdGl0dXRpb25uZWxsZSB7XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3Age1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgXG5cbiAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlYmxldWUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtNCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfYV9kcm9pdGUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1yb3dzIHtcbiAgICAgICAgICAgICAgICAuYmxvYy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudG9wLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1yb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1ib3R0b20tMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdHJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZWRpYXRoZXF1ZSB7XG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGQTdBNztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgxNSwgMTY3LCAxNjcsIDAuMSkgMCUsIHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0NyUpO1xuICAgICAgICBcbiAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjE2MSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VwZXJmaWNpZSwucGxhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbW9iaWxpdGUge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlkZGxlLXBhZ2Uge1xuXG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTIge1xuXG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmFndWUtdmVydGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNwYW5jIHtcblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDEwMHB4IDMwcHg7XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMiB7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tIHtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/