/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
*, html, body {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  background-color: #FFFFFF;
}
body.menuOpen:after {
  background-color: rgb(61, 61, 61);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.36;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 950;
}

h1 {
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  line-height: 45px;
  color: #3D3D3D;
}
h1 strong {
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  line-height: 45px;
  color: #3D3D3D;
  font-weight: 700;
}

h2 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 35px;
  color: #D7293D;
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 768px) {
  h2 {
    width: fit-content;
    margin: 0 auto;
  }
}
h2.beforeBar {
  padding-left: 45px;
}
h2.beforeBar:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 17px;
  left: 3%;
  transform: rotate(-81deg);
  transition: 0.3s all ease;
}

p, a {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
}
p strong, a strong {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
  font-weight: 700;
}
p a, a a {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
  font-weight: 700;
  text-decoration: underline;
}

ul li {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
}
ul li strong {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
  font-weight: 700;
}

.container {
  padding: 150px 0rem 4rem;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
}
@media screen and (min-width: 768px) {
  .container {
    overflow: unset;
    padding: 150px 1rem 4rem;
  }
  .container:after {
    pointer-events: none;
    border-left: 0.75rem solid #C5C5C5;
    border-right: 0.75rem solid #C5C5C5;
    border-top: 0.75rem solid #C5C5C5;
    bottom: 0;
    content: "";
    border-radius: 50px;
    left: calc(50vw - 820px);
    right: calc(50vw - 820px);
    transform: translateX(0);
    width: 1280px;
    margin: 0 auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
    position: fixed;
    top: 150px;
    z-index: 0;
  }
  .container:before {
    pointer-events: none;
    display: block;
    height: 150px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    content: "";
    position: fixed;
    top: 0;
    z-index: 250;
  }
}

.sectionContainer {
  padding: 0 40px;
}
@media screen and (min-width: 768px) {
  .sectionContainer {
    padding: 50px 100px;
  }
}

.g-recaptcha {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 5%;
}

.overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  inset: 0;
  opacity: 0;
  transition: 0.3s all ease;
  pointer-events: none;
  z-index: 10000;
}
.overlay.-active {
  opacity: 1;
  transition: 0.3s all ease;
  pointer-events: auto;
}

.btn {
  position: relative;
  background-color: #3D3D3D;
  border-radius: 40px;
  width: fit-content;
  padding: 15px 15px 15px 55px;
}
.btn a {
  text-decoration: unset;
  color: #FFFFFF;
  font-size: 18px;
  transition: 0.3s all ease;
  position: relative;
}
.btn a:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: -40px;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.3s all ease;
}
.btn.whiteColor {
  background-color: white;
}
.btn.whiteColor a {
  color: #3D3D3D;
}
.btn.whiteColor:hover {
  background-color: #D7293D;
  border: 1px solid white;
}
.btn.whiteColor:hover a {
  color: white;
}
.btn.whiteColor:hover a:before {
  background-color: white;
}
.btn.greyColor {
  background-color: #EBECEC;
}
.btn.greyColor a {
  color: #3D3D3D;
}
.btn.greyColor:hover {
  background-color: #EBECEC;
  border: 1px solid white;
}
.btn.greyColor:hover:before {
  background-color: #D7293D;
}
.btn.redColor {
  background-color: #D7293D;
}
.btn.redColor a:before {
  background-color: #FFFFFF;
}
.btn.redColor:hover a {
  color: #FFFFFF;
}
.btn.headerButton {
  background-color: #F5F5F5;
  padding: 10px 35px;
}
.btn.headerButton a {
  color: #3D3D3D;
}
.btn.headerButton a:before {
  content: none;
}
.btn:hover a {
  color: #D7293D;
  transition: 0.3s all ease;
  font-weight: 700;
}
.btn:hover a:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}
.btn.center {
  margin: 10rem auto 0;
}

.heroBanner_head_title {
  margin-bottom: 2rem;
}
.heroBanner_head_title h2 {
  color: #3D3D3D;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
}
.heroBanner_head_subtitle h1 {
  font-size: 12px;
  line-height: 15px;
}
.heroBanner_head_partners {
  margin-top: 5rem;
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
.heroBanner_head_partners_item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.heroBanner_images {
  position: relative;
  padding-top: 2rem;
  width: 110vw;
  margin-left: -20%;
  height: 700px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.heroBanner_images_item {
  border-radius: 40px;
  overflow: hidden;
  grid-area: 1/3/3/5;
  height: 428px;
}
.heroBanner_images_item:nth-child(2) {
  grid-area: 3/1/5/3;
  transform: translateY(-110px);
  height: 260px;
}
.heroBanner_images_item:nth-child(3) {
  grid-area: 3/3/4/4;
  height: 120px;
}
.heroBanner_images_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBanner_images:after {
  content: "";
  width: 5px;
  height: 80%;
  position: absolute;
  background-color: #D7293D;
  left: 35%;
  top: 5%;
  transform: rotate(10deg);
}
.heroBanner_images.single {
  flex: 0 0 40%;
  display: block;
  width: 100%;
  margin: 0;
  padding-top: 5rem;
}
.heroBanner_images.single:after {
  top: 20%;
}
.heroBanner_images.articlePage:after {
  height: 40%;
}

@media screen and (min-width: 768px) {
  .heroBanner {
    display: flex;
    justify-content: space-between;
  }
  .heroBanner_head {
    flex: 0 0 48%;
    padding-top: 5rem;
  }
  .heroBanner_head_title {
    margin-bottom: 5rem;
  }
  .heroBanner_head_title h2 {
    font-size: 38px;
    line-height: 45px;
  }
  .heroBanner_head_subtitle h1 {
    font-size: 15px;
    line-height: 18px;
  }
  .heroBanner_head_partners {
    margin-top: 5rem;
  }
  .heroBanner_head_partners_item {
    height: 75px;
  }
  .heroBanner_head_partners_item img {
    width: fit-content;
  }
  .heroBanner_images {
    flex: 0 0 50%;
    width: 100%;
    padding-top: 0;
  }
  .heroBanner_images:after {
    height: 60%;
    top: -5%;
  }
}
.decouvrezCPA {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.decouvrezCPA_title {
  margin-bottom: 5rem;
}
.decouvrezCPA_description {
  text-align: center;
}
.decouvrezCPA_iframe {
  width: 100vw;
  margin-left: -16%;
}
.decouvrezCPA_btn {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media screen and (min-width: 768px) {
  .decouvrezCPA_iframe {
    width: 100%;
    margin: 0;
  }
  .decouvrezCPA_btn {
    width: auto;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .decouvrezCPA_btn .btn {
    width: 100%;
    text-align: center;
  }
  .decouvrezCPA_btn .btn:nth-child(2), .decouvrezCPA_btn .btn:nth-child(3) {
    padding: 7px 15px 7px 55px;
    width: 43%;
  }
}
.partenaires {
  margin: 5rem auto;
  position: relative;
  z-index: 0;
}
.partenaires_title {
  margin-bottom: 3rem;
}
.partenaires_button {
  margin-top: 5rem;
}
.partenaires_button .btn {
  width: 100%;
}
.partenaires_container_list {
  display: flex;
  align-items: center;
  height: 200px;
}
.partenaires_container_list_indiv img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.partenaires_container_list #nextSlide {
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 768px) {
  .partenaires_container {
    display: flex;
  }
  .partenaires_container_description {
    flex: 0 0 45%;
    text-align: right;
  }
  .partenaires_container_list {
    flex: 0 0 50%;
  }
  .partenaires_button .btn {
    width: fit-content;
    margin: 0 auto;
  }
}
.reseau {
  background-color: #D7293D;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  z-index: 1;
}
.reseau img {
  position: absolute;
  left: -15%;
  width: 100%;
}
.reseau_container {
  padding: 110% 0 0 0;
}
.reseau_container_title {
  margin-bottom: 5rem;
}
.reseau_container_title h2 {
  color: white;
}
.reseau_container_description {
  margin-bottom: 10rem;
}
.reseau_container_description p {
  color: white;
}
.reseau_container_button .btn {
  width: 100%;
}
.reseau:before {
  box-shadow: 0 40vw 0 40vw #D7293D;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .reseau.option2 {
    margin-top: 15rem;
  }
  .reseau.option2 .reseau_container {
    margin: 0 auto;
    width: 70%;
    padding-top: 35rem;
  }
  .reseau.option2 .reseau_container_button {
    margin: 0 auto;
  }
  .reseau.option2 .reseau_container:after {
    right: 85%;
    bottom: 10%;
  }
  .reseau.option2 picture {
    width: 80%;
    top: -10rem;
    height: 450px;
    left: -5%;
  }
  .reseau picture {
    position: absolute;
    width: 45%;
    left: -1%;
    top: 13%;
    border-radius: 40px;
    overflow: hidden;
    height: 100%;
  }
  .reseau picture img {
    position: relative;
    object-fit: cover;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .reseau_container {
    position: relative;
    width: 50%;
    margin: 0 0 0 50%;
    padding: 0;
  }
  .reseau_container_button {
    width: fit-content;
  }
  .reseau .bar {
    width: 5px;
    height: 80%;
    position: absolute;
    background-color: white;
    right: 7%;
    bottom: -20%;
    transform: rotate(10deg);
  }
}
.equipe {
  margin: 5rem 0;
}
.equipe.sectionContainerDesktop {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .equipe.sectionContainerDesktop {
    padding: 50px 100px;
  }
}
.equipe .sectionContainerMobile {
  padding: 40px;
}
@media screen and (min-width: 768px) {
  .equipe .sectionContainerMobile {
    padding: 0;
  }
}
.equipe_title {
  margin-bottom: 5rem;
}
.equipe_contenu {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.equipe_contenu_description {
  position: relative;
  background-color: #F5F5F5;
  padding: 40px;
}
.equipe_contenu_description:before {
  box-shadow: 0 40vw 0 40vw #F5F5F5;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.equipe_contenu_description #nextSlideEquipe {
  display: none;
}
.equipe_contenu_equipe_list {
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll !important;
  gap: 2rem;
}
.equipe_contenu_equipe_list .swiper-wrapper {
  gap: 2rem !important;
}
.equipe_contenu_equipe_list_item {
  flex: 0 0 70%;
  height: auto !important;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.equipe_contenu_equipe_list_item_picture {
  border-radius: 100vmax;
  overflow: hidden;
}
.equipe_contenu_equipe_list_item_picture picture {
  display: flex;
  height: 100%;
}
.equipe_contenu_equipe_list_item_picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.equipe_contenu_equipe_list_item_info {
  text-align: center;
}
.equipe_contenu_equipe_list_item_info .name {
  font-weight: 700;
}
.equipe_contenu_equipe_list_item_info .name span {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #D7293D;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .equipe_contenu {
    position: relative;
    z-index: -1;
    flex-direction: row;
    gap: unset;
    justify-content: space-between;
  }
  .equipe_contenu_description {
    flex: 0 0 20%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding-left: 0;
  }
  .equipe_contenu_description:before {
    -webkit-clip-path: inset(0 0vw 0 -40vw);
  }
  .equipe_contenu_description #nextSlideEquipe {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -50px;
  }
  .equipe_contenu_equipe {
    flex: 1 0 90%;
    overflow: hidden;
  }
  .equipe_contenu_equipe_list {
    padding-left: 40px;
    display: block;
    overflow: auto !important;
  }
  .equipe_contenu_equipe_list .swiper-wrapper {
    gap: unset !important;
  }
  .equipe_contenu_equipe_list_item {
    width: fit-content;
    flex: none;
  }
  .equipe_contenu_equipe_list_item_picture {
    width: 100%;
  }
}
.infoVille {
  background-color: #D7293D;
  position: relative;
  padding-top: 70%;
  padding-bottom: 50px;
  margin: 10rem 0;
}
.infoVille_title {
  margin-bottom: 5rem;
}
.infoVille_title h2 {
  color: white;
}
.infoVille_title h2:before {
  background-color: #FFFFFF;
}
.infoVille_contenu_picture {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.infoVille_contenu_picture .navigation {
  height: 70px;
  margin-bottom: 3rem;
}
.infoVille_contenu_picture .navigation svg {
  height: 100%;
}
.infoVille_contenu_picture img {
  position: absolute;
  left: -15%;
  top: 5%;
  width: 100%;
  height: 188px;
  object-fit: cover;
}
.infoVille_contenu_picture a {
  display: none;
}
.infoVille_contenu_description h3 {
  color: white;
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 3rem;
}
.infoVille_contenu_description h3 strong {
  color: white;
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
.infoVille_contenu_description p {
  color: white;
}
.infoVille_contenu_button .btn {
  width: 100%;
}
.infoVille:before {
  box-shadow: 0 40vw 0 40vw #D7293D;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .infoVille {
    padding: 0 0 40px 0;
    background-color: unset;
  }
  .infoVille_title h2 {
    color: #D7293D;
  }
  .infoVille_title h2:before {
    background-color: #D7293D;
  }
  .infoVille_contenu_picture {
    z-index: 3;
    position: relative;
    height: 580px;
  }
  .infoVille_contenu_picture img {
    position: relative;
    top: unset;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    overflow: hidden;
    height: 100%;
  }
  .infoVille_contenu_picture .navigation {
    display: block;
    position: absolute;
    bottom: -50px;
    right: 25%;
    height: unset;
  }
  .infoVille_contenu_description {
    background-color: #D7293D;
    width: 60%;
    margin: -25% -1% 0 auto !important;
    padding: 40rem 15rem 5rem 10rem !important;
    z-index: 2 !important;
    overflow: hidden !important;
  }
  .infoVille:before {
    content: none;
  }
}
.seFormer {
  margin: 5rem 0;
  position: relative;
  z-index: 0;
}
.seFormer_top {
  margin-bottom: 5rem;
}
.seFormer_top_title {
  margin-bottom: 3rem;
}
.seFormer_bottom {
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
  gap: 3rem;
  position: relative;
  z-index: 100;
  width: 100vw;
  left: -16%;
  padding-left: 15%;
}
.seFormer_bottom_item {
  flex: 0 0 60%;
  background-color: #F7F7F7;
  border-radius: 40px;
  overflow: hidden;
}
.seFormer_bottom_item .image {
  border-radius: 40px;
  overflow: hidden;
  height: 250px;
  position: relative;
}
.seFormer_bottom_item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: 0.5s all ease;
}
.seFormer_bottom_item .image span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.2);
  color: white;
  padding: 10px 20px;
  border-radius: 100vmax;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  font-family: Montserrat, sans-serif;
}
.seFormer_bottom_item .content {
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.seFormer_bottom_item .content p {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.seFormer_bottom_item .content p.ville {
  font-weight: 400;
  padding: 5px 20px;
  width: fit-content;
  margin: 0 auto;
  background-color: white;
  border-radius: 100vmax;
}
.seFormer_bottom_item .content .buttonForm {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  position: relative;
  width: fit-content;
  margin: 1rem auto;
}
.seFormer_bottom_item .content .buttonForm:before {
  content: "";
  width: 20px;
  height: 3px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: -3rem;
  transform: rotate(-70deg) translateY(-50%);
  transition: 0.3s all ease;
}
.seFormer_bottom_item .content .buttonForm:hover {
  color: #D7293D;
}
.seFormer_bottom_item .content .buttonForm:hover:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}
.seFormer_bottom_item:hover .image img {
  transform: scale(1.2);
  transition: 0.5s all ease;
}
.seFormer_bottom_item:hover .image span {
  background: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 768px) {
  .seFormer {
    padding-top: 100px;
  }
  .seFormer_top {
    display: flex;
    justify-content: space-between;
  }
  .seFormer_top_title {
    flex: 0 0 30%;
  }
  .seFormer_top_description {
    flex: 0 0 50%;
  }
  .seFormer_bottom {
    left: 0;
    padding: 55px 0;
    gap: 0;
    width: 100%;
    justify-content: space-between;
    overflow: auto;
  }
  .seFormer_bottom_item {
    flex: 0 0 23%;
  }
  .seFormer_bottom_item .image {
    height: 350px;
  }
  .seFormer_bottom_item .content p.ville {
    border: unset;
  }
  .seFormer_bottom_item:nth-child(2n) {
    transform: translateY(-50px);
  }
  .seFormer_bottom_item:nth-child(2n+1) {
    transform: translateY(50px);
  }
}
.blogImages {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 1rem;
  padding: 0 40px;
}
.blogImages .pictureBlogImages {
  height: 150px;
  border-radius: 40px;
  overflow: hidden;
}
.blogImages .pictureBlogImages img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blogImages.option1 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
.blogImages.option2 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
}
.blogImages.option2 .pictureBlogImages:nth-child(1) {
  grid-area: 1/1/2/3;
}
.blogImages.option2 .pictureBlogImages:nth-child(2) {
  grid-area: 1/3/2/4;
}
.blogImages.option3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
}
.blogImages.option3 .pictureBlogImages:nth-child(1) {
  grid-area: 1/1/2/2;
}
.blogImages.option3 .pictureBlogImages:nth-child(2) {
  grid-area: 1/2/2/4;
}

@media screen and (min-width: 768px) {
  .blogImages {
    padding: 0 100px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 3rem;
  }
  .blogImages .pictureBlogImages {
    height: 450px;
    border-radius: 60px;
  }
}
.fondCPAContribution {
  margin: 5rem 0;
}
.fondCPAContribution_header_title {
  margin-bottom: 3rem;
}
.fondCPAContribution_main {
  margin: 3rem 0 5rem;
}
.fondCPAContribution_main_list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.fondCPAContribution_main_list_item {
  background-color: #D7293D;
  border-radius: 40px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fondCPAContribution_main_list_item p {
  font-weight: 700;
  text-align: center;
  color: white;
  padding: 0 20px;
  font-size: 18px;
}
.fondCPAContribution_image {
  width: 100%;
  border-radius: 40px;
  height: 150px;
  overflow: hidden;
  position: relative;
}
.fondCPAContribution_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fondCPAContribution_image p {
  width: 80%;
  text-align: center;
  font-weight: 700;
  color: #3D3D3D;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .fondCPAContribution {
    margin: -20rem 0 5rem;
  }
  .fondCPAContribution_header_title {
    max-width: 450px;
  }
  .fondCPAContribution_main {
    margin: 10rem 0;
  }
  .fondCPAContribution_main_list {
    flex-direction: row;
    justify-content: space-between;
  }
  .fondCPAContribution_main_list_item {
    flex: 0 0 31%;
    background-color: #F5F5F5;
  }
  .fondCPAContribution_main_list_item p {
    color: #3D3D3D;
  }
  .fondCPAContribution_main_list_item:hover {
    background-color: #D7293D;
  }
  .fondCPAContribution_main_list_item:hover p {
    color: white;
  }
  .fondCPAContribution_image {
    height: 250px;
  }
  .fondCPAContribution_image p {
    max-width: 570px;
    font-size: 18px;
  }
}
.guideSmartcontent {
  margin: 5rem 0;
}
.guideSmartcontent_guide:not(:nth-last-child(1)) {
  margin-bottom: 10rem;
}
.guideSmartcontent_guide_title {
  margin-bottom: 3rem;
}
.guideSmartcontent_guide_title h2 {
  margin: 0;
}
.guideSmartcontent_guide_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.guideSmartcontent_guide_list_item {
  margin-bottom: 5rem;
}
.guideSmartcontent_guide_list_item_picture {
  border-radius: 30px;
  overflow: hidden;
}
.guideSmartcontent_guide_list_item_picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.guideSmartcontent_guide_list_item_title {
  margin-bottom: 1rem;
}
.guideSmartcontent_guide_list_item_title h3 {
  font-size: 15px;
  line-height: 28px;
  font-weight: 700;
}
.guideSmartcontent_guide_list_item_desc p {
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 768px) {
  .guideSmartcontent {
    margin-top: -5rem;
  }
  .guideSmartcontent_guide_list_item {
    flex: 0 0 48%;
  }
  .guideSmartcontent_guide_list_item_picture {
    height: 400px;
  }
  .guideSmartcontent_guide_list_item_title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 0 35px;
  }
  .guideSmartcontent_guide_list_item_desc {
    padding: 0 35px;
  }
}
.infoArticle {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
  opacity: 0;
}
.infoArticle_auteur, .infoArticle_date, .infoArticle_linkedin {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.infoArticle_auteur svg, .infoArticle_date svg, .infoArticle_linkedin svg {
  height: 40px;
}

@media screen and (min-width: 768px) {
  .infoArticle {
    flex-direction: row;
    gap: 3rem;
    padding: 0 100px;
    margin-top: -20rem;
  }
}
.contact {
  max-width: 1280px;
  margin: 20rem auto 0;
  padding: 4rem 1rem;
  background-color: rgba(217, 217, 217, 0.5);
  position: relative;
}
.contact:before {
  box-shadow: 0 40vw 0 40vw rgba(217, 217, 217, 0.5);
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
.contact_title {
  margin-bottom: 5rem;
}
.contact_main {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.contact_main_left_title {
  margin-bottom: 3rem;
}
.contact_main_left_title h2 {
  margin: 0;
}
.contact_main_left_list_item_title {
  cursor: pointer;
  position: relative;
}
.contact_main_left_list_item_title h3 {
  font-size: 18px;
  line-height: 40px;
}
.contact_main_left_list_item_title svg {
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
.contact_main_left_list_item_desc {
  margin-left: 2rem;
  width: fit-content;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s all ease;
  background-color: rgb(245, 245, 245);
  border-radius: 20px;
}
.contact_main_left_list_item_desc_content {
  padding: 20px 30px;
}
.contact_main_left_list_item_desc_content a {
  margin-top: 1rem;
  padding: 5px 10px;
  font-size: 15px;
  text-align: center;
  background-color: #FFFFFF;
  color: #D7293D;
  border-radius: 40px;
}
.contact_main_left_list_item.-open {
  margin-bottom: 5rem;
}
.contact_main_left_list_item.-open .contact_main_left_list_item_title {
  margin-bottom: 3rem;
}
.contact_main_left_list_item.-open .contact_main_left_list_item_title svg {
  transform: rotate(90deg) translateX(-50%);
  transition: 0.3s all ease;
}
.contact_main_left_list_item.-open .contact_main_left_list_item_desc {
  max-height: 250px;
  transition: 0.3s all ease;
}
.contact_main_right_description {
  margin-bottom: 3rem;
}
.contact_main_right .formulaire input, .contact_main_right .formulaire textarea, .contact_main_right .formulaire select {
  -webkit-appearance: none;
  background: transparent;
  border-radius: 40px;
  border: 1px solid #7f8080;
  color: #504f4f;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
}
.contact_main_right .formulaire select {
  position: relative;
}
.contact_main_right .formulaire textarea {
  height: 220px;
}
.contact_main_right .formulaire button {
  margin-top: 3rem;
  left: 50%;
  transform: translateX(-50%);
  border: unset;
  position: relative;
  background-color: #3D3D3D;
  border-radius: 40px;
  width: fit-content;
  padding: 15px 15px 15px 55px;
  text-decoration: unset;
  color: #FFFFFF;
  font-size: 18px;
  transition: 0.5s all ease;
}
.contact_main_right .formulaire button:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.5s all ease;
}
.contact_main_right .formulaire button:hover {
  color: #D7293D;
  transition: 0.3s all ease;
  font-weight: 700;
}
.contact_main_right .formulaire button:hover:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}

@media screen and (min-width: 768px) {
  .contact_main {
    flex-direction: row;
    justify-content: space-between;
  }
  .contact_main_left {
    flex: 0 0 30%;
  }
  .contact_main_right {
    flex: 0 0 50%;
  }
  .contact_main_right_description p {
    font-size: 18px;
  }
}
.honung {
  display: none;
}

.sitemap-list ul {
  margin-left: 2%;
  list-style-type: revert;
}
.sitemap-list ul a:hover {
  font-weight: 700;
}

.accessCampus_title {
  margin-bottom: 5rem;
}
.accessCampus_contenu_picture {
  width: 100%;
  height: 120px;
  border-radius: 40px;
  overflow: hidden;
  position: relative;
}
.accessCampus_contenu_picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.accessCampus_contenu_iframe {
  margin-top: -27%;
  height: 400px;
}
.accessCampus_contenu_bottom_access {
  background-color: #D8D9D9;
  padding: 40px;
}
.accessCampus_contenu_bottom_access_picto {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 3rem;
}
.accessCampus_contenu_bottom_access_picto .pictoAccess {
  width: 40px;
  height: 40px;
}
.accessCampus_contenu_bottom_access_picto .pictoAccess img {
  width: 100%;
  height: 100%;
}
.accessCampus_contenu_bottom_address {
  padding: 40px;
}
.accessCampus_contenu_bottom_address_title {
  margin-bottom: 3rem;
}
.accessCampus_contenu_bottom_address_title h3 {
  color: #D7293D;
  font-size: 25px;
  line-height: 35px;
}
.accessCampus_contenu_bottom_address_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.accessCampus_contenu_bottom_address_list_item {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.accessCampus_contenu_bottom_address_list_item_picto {
  width: 35px;
  height: 35px;
}
.accessCampus_contenu_bottom_address_list_item_picto img {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .accessCampus_contenu_picture {
    height: 300px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .accessCampus_contenu_iframe {
    height: 800px;
    margin-top: -6%;
  }
  .accessCampus_contenu_bottom {
    display: flex;
  }
  .accessCampus_contenu_bottom_access {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .accessCampus_contenu_bottom_access_picto {
    justify-content: start;
    gap: 2rem;
  }
  .accessCampus_contenu_bottom_address {
    flex: 0 0 50%;
    background-color: white;
  }
  .accessCampus_contenu_bottom_address_title h3 {
    padding-left: 35px;
  }
}
.formCampus {
  margin-top: 0 !important;
  padding-bottom: 10rem !important;
}
.formCampus .formChoice {
  display: flex;
  align-items: center;
  width: 110vw;
  margin: 0 auto 0 -20%;
  background-color: rgba(0, 0, 0, 0.05);
  height: 80px;
  z-index: 100;
}
.formCampus .formChoice_list {
  width: 100%;
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  overflow: scroll;
  padding-left: 40%;
}
.formCampus .formChoice_list_item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
  flex: 0 0 60%;
}
.formCampus .formChoice_list_item svg {
  width: 40px;
  height: 40px;
}
.formCampus .formChoice_list_item .arrow {
  display: none;
}
.formCampus .formChoice_list_item:not(:nth-last-child(1)):after {
  content: "";
  width: 1px;
  height: 44px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #3D3D3D;
}
.formCampus .formChoice_list_item.active p {
  font-weight: 700;
}
.formCampus_form {
  border: 1px solid #B1B2B2;
  border-radius: 40px;
  padding: 30px;
  margin: 5rem 0;
}
.formCampus_form_item {
  display: none;
}
.formCampus_form_item .title {
  margin-bottom: 3rem;
}
.formCampus_form_item .title h3 {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #D7293D;
}
.formCampus_form_item .title h3 strong {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #D7293D;
  font-weight: 700;
}
.formCampus_form_item .form input, .formCampus_form_item .form textarea, .formCampus_form_item .form select {
  -webkit-appearance: none;
  background: transparent;
  border-radius: 40px;
  border: 1px solid #7f8080;
  color: #504f4f;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
}
.formCampus_form_item .form select {
  position: relative;
}
.formCampus_form_item .form textarea {
  height: 180px;
}
.formCampus_form_item .form button {
  left: 50%;
  transform: translateX(-50%);
  border: unset;
  position: relative;
  background-color: #3D3D3D;
  border-radius: 40px;
  width: fit-content;
  padding: 15px 15px 15px 55px;
  text-decoration: unset;
  color: #FFFFFF;
  font-size: 18px;
  transition: 0.3s all ease;
}
.formCampus_form_item .form button:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.3s all ease;
}
.formCampus_form_item .form button:hover {
  color: #D7293D;
  transition: 0.3s all ease;
  font-weight: 700;
}
.formCampus_form_item .form button:hover:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}
.formCampus_form_item.active {
  display: block;
}
.formCampus_other {
  margin: 5rem 0;
}
.formCampus_other_top {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 3rem;
}
.formCampus_other_top_title h3 {
  font-size: 25px;
  line-height: 35px;
}
.formCampus_other_bottom_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.formCampus_other_bottom_list_item {
  display: flex;
  border-radius: 40px;
  overflow: hidden;
}
.formCampus_other_bottom_list_item a {
  display: flex;
}
.formCampus_other_bottom_list_item_left {
  gap: 1rem;
  flex: 0 0 50%;
  padding: 20px;
  background-color: #F7F7F7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.formCampus_other_bottom_list_item_right {
  position: relative;
  flex: 0 0 50%;
}
.formCampus_other_bottom_list_item_right img {
  width: 100%;
}
.formCampus_other_bottom_list_item_right span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #D9D9D9;
  color: white;
  padding: 10px 20px;
  border-radius: 100vmax;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  font-family: Montserrat, sans-serif;
}
.formCampus_other_bottom_list_item:hover .formCampus_other_bottom_list_item_right span {
  background-color: #3D3D3D;
  color: white;
}

@media screen and (min-width: 768px) {
  .formCampus {
    margin-top: -15rem !important;
    padding-bottom: 20rem !important;
  }
  .formCampus .formChoice {
    width: 100%;
    margin: 0 auto;
    border-radius: 40px;
  }
  .formCampus .formChoice_list {
    padding-left: unset;
    overflow: unset;
  }
  .formCampus .formChoice_list_item {
    flex: 0 0 30%;
  }
  .formCampus .formChoice_list_item.active .arrow {
    position: absolute;
    bottom: -110%;
    display: block;
  }
  .formCampus_form_item {
    justify-content: space-evenly;
  }
  .formCampus_form_item .title {
    flex: 0 0 20%;
  }
  .formCampus_form_item .title h3 {
    margin-bottom: 3rem;
  }
  .formCampus_form_item .form {
    flex: 0 0 60%;
  }
  .formCampus_form_item .form button {
    margin-top: 3rem;
  }
  .formCampus_form_item.active {
    display: flex;
  }
  .formCampus_other_top {
    flex-direction: row;
    justify-content: space-between;
  }
  .formCampus_other_bottom_list {
    flex-direction: row;
    justify-content: space-evenly;
    flex: 0 0 45%;
  }
  .formCampus_other_bottom_list_item {
    height: 250px;
  }
  .formCampus_other_bottom_list_item_right img {
    height: 100%;
    object-fit: cover;
  }
}
.text {
  margin: 5rem 0;
}
.text.option1 .text_left h2, .text.option1 .text_right h2 {
  margin: 0;
}
.text.option1 .text_left h2 strong, .text.option1 .text_right h2 strong {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 35px;
  color: #3D3D3D;
  font-weight: 700;
  position: relative;
  text-align: left;
}
.text_left {
  margin-bottom: 5rem;
}

@media screen and (min-width: 768px) {
  .text.option2 {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
  }
  .text.option2 .text_left, .text.option2 .text_right {
    flex: 0 0 40%;
  }
}
.projetFinances_contenu {
  margin: 5rem 0;
}
.projetFinances_contenu_nav {
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
  margin-bottom: 3rem;
  gap: 2rem;
}
.projetFinances_contenu_nav p {
  text-align: center;
  border: 0.5px solid rgb(61, 61, 61);
  border-radius: 40px;
  padding: 10px 40px;
  flex: 0 0 70%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 22px;
  position: relative;
}
.projetFinances_contenu_nav p svg {
  display: none;
}
.projetFinances_contenu_nav p.active {
  font-weight: 700;
}
.projetFinances_contenu_main_item {
  display: none;
}
.projetFinances_contenu_main_item_button {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.projetFinances_contenu_main_item_button .btn {
  margin: 0 auto;
}
.projetFinances_contenu_main_item.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .projetFinances_contenu_nav {
    justify-content: space-between;
    gap: unset;
    padding: 2rem 0;
    overflow: auto;
  }
  .projetFinances_contenu_nav p {
    padding: 30px 0;
    flex: 0 0 30%;
  }
  .projetFinances_contenu_nav p svg {
    display: block;
    opacity: 0;
    transition: 0.3s all ease;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
  }
  .projetFinances_contenu_nav p.active svg {
    opacity: 1;
    transition: 0.3s all ease;
  }
  .projetFinances_contenu_main_item_desc {
    margin: 5rem 0;
  }
  .projetFinances_contenu_main_item_button {
    flex-direction: row;
    justify-content: center;
    gap: 5rem;
  }
  .projetFinances_contenu_main_item_button .btn {
    margin: unset;
  }
}
.schoolPartenaires {
  margin: 5rem auto;
  position: relative;
  z-index: 0;
}
.schoolPartenaires_title {
  margin-bottom: 3rem;
}
.schoolPartenaires_button {
  margin-top: 5rem;
}
.schoolPartenaires_button .btn {
  width: 100%;
}
.schoolPartenaires_container_list {
  padding: 5rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: start;
  position: relative;
}
.schoolPartenaires_container_list_indiv {
  width: 22%;
  height: fit-content;
  transition: 0.3s all ease;
}
.schoolPartenaires_container_list_indiv picture {
  height: 150px;
}
.schoolPartenaires_container_list_indiv picture img {
  cursor: pointer;
  width: 100%;
  height: auto;
  object-fit: contain;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.schoolPartenaires_container_list_indiv_desc {
  margin-top: 2rem;
  min-height: 0px;
  opacity: 0;
  transition: 0.3s all ease;
  width: 100%;
  position: absolute;
  left: 0;
}
.schoolPartenaires_container_list_indiv_btn .btn {
  margin: 0 auto;
}
.schoolPartenaires_container_list_indiv:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.schoolPartenaires_container_list_indiv.reduceOpacity img {
  opacity: 0.3;
}
.schoolPartenaires_container_list_indiv.-active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition: all 0.4s cubic-bezier(0.63, 0.08, 0.35, 0.92);
}
.schoolPartenaires_container_list_indiv.-active .schoolPartenaires_container_list_indiv_desc {
  opacity: 1;
  transition: 0.3s all ease;
}
.schoolPartenaires_container_list #nextSlideSchoolPartenaires {
  position: relative;
  z-index: 5;
}

.servicePartenariatCPA {
  background-color: #EBECEC;
  padding: 5rem 40px;
  position: relative;
}
.servicePartenariatCPA_title {
  margin-bottom: 3rem;
}
.servicePartenariatCPA_form input, .servicePartenariatCPA_form textarea, .servicePartenariatCPA_form select {
  -webkit-appearance: none;
  background: transparent;
  border-radius: 40px;
  border: 1px solid #7f8080;
  color: #504f4f;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
}
.servicePartenariatCPA_form select {
  position: relative;
}
.servicePartenariatCPA_form textarea {
  height: 180px;
}
.servicePartenariatCPA_form button {
  margin-top: 3rem;
  left: 50%;
  transform: translateX(-50%);
  border: unset;
  position: relative;
  background-color: #3D3D3D;
  border-radius: 40px;
  width: fit-content;
  padding: 15px 15px 15px 55px;
  text-decoration: unset;
  color: #FFFFFF;
  font-size: 18px;
  transition: 0.3s all ease;
}
.servicePartenariatCPA_form button:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.3s all ease;
}
.servicePartenariatCPA_form button:hover {
  color: #D7293D;
  transition: 0.3s all ease;
  font-weight: 700;
}
.servicePartenariatCPA_form button:hover:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}
.servicePartenariatCPA:before {
  box-shadow: 0 40vw 0 40vw #EBECEC;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .servicePartenariatCPA_title {
    margin-bottom: 5rem;
  }
  .servicePartenariatCPA_form {
    max-width: 550px;
    margin: 0 auto;
  }
}
.activitesAsso {
  margin: 5rem 0;
}
.activitesAsso_title {
  margin-bottom: 3rem;
}
.activitesAsso_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.activitesAsso_list_indiv {
  border-radius: 40px;
  display: flex;
  gap: 2rem;
  align-items: center;
  background-color: #d8d9d9;
  padding: 60px 40px;
}
.activitesAsso_list_indiv_picto {
  width: 100px;
  height: 100px;
  flex: 0 0 30%;
}
.activitesAsso_list_indiv_picto img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 768px) {
  .activitesAsso_list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .activitesAsso_list_indiv {
    flex: 0 0 48%;
    justify-content: space-between;
  }
  .activitesAsso_list_indiv_desc {
    flex: 0 0 60%;
  }
}
.chiffreHP {
  position: relative;
  width: 100vw;
  margin: -13% 0 0 -1rem;
  background-color: #3D3D3D;
  padding: 50px 40px 100px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
}
.chiffreHP_item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.chiffreHP_item_picto {
  height: 70px;
}
.chiffreHP_item_picto img {
  height: 100%;
  width: 100%;
}
.chiffreHP_item_chiffre p, .chiffreHP_item_description p {
  text-align: center;
  color: white;
  font-size: 18px;
  line-height: 21px;
}
.chiffreHP_item_chiffre p.chiffre, .chiffreHP_item_description p.chiffre {
  font-size: 50px;
  line-height: 60px;
}

@media screen and (min-width: 768px) {
  .chiffreHP {
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    margin-left: 0;
    position: relative;
  }
  .chiffreHP:before {
    box-shadow: 0 40vw 0 40vw #3D3D3D;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 151;
  }
}
.programmeCPA {
  position: relative;
  margin-top: -20%;
  z-index: 1;
}
.programmeCPA_image {
  border-radius: 40px;
  overflow: hidden;
}
.programmeCPA_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.programmeCPA_main_item h2 {
  margin: 5rem auto;
  font-weight: 400;
}
.programmeCPA_main_item.card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 50px;
}
.programmeCPA_main_item.card img {
  margin-bottom: 1rem;
}
.programmeCPA_main_item.card p {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
}
.programmeCPA_main_item.card:nth-child(2) {
  background-color: #D9D9D9;
}
.programmeCPA_main_item.card:nth-child(4) {
  background-color: #E1E1E1;
}
.programmeCPA_main_item.card:nth-child(3) {
  background-color: #F4F4F4;
}
.programmeCPA_main_item.card img {
  width: 50px;
}
.programmeCPA_main_item.description {
  margin: 5rem auto;
}

@media screen and (min-width: 768px) {
  .programmeCPA {
    margin-top: 0;
  }
  .programmeCPA_image {
    margin-top: -10rem;
    margin-left: 15rem;
    width: 460px;
  }
  .programmeCPA_main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 5rem;
  }
  .programmeCPA_main_item:nth-child(2) {
    grid-area: 1/1/2/2;
  }
  .programmeCPA_main_item:nth-child(3) {
    grid-area: 1/2/2/3;
  }
  .programmeCPA_main_item:nth-child(4) {
    grid-area: 2/1/3/2;
  }
  .programmeCPA_main_item:nth-child(1) {
    padding: 0 40px;
    grid-area: 1/3/2/5;
  }
  .programmeCPA_main_item:nth-child(1) h2 {
    margin: 0;
  }
  .programmeCPA_main_item:nth-child(5) {
    margin: 0;
    padding: 0 80px;
    display: flex;
    align-items: center;
    grid-area: 2/2/3/5;
  }
}
.valeurs {
  padding: 5rem 40px;
  background-color: #F5F5F5;
  position: relative;
  z-index: 1;
}
.valeurs_container_right {
  margin: 5rem 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 30px;
}
.valeurs_container_right_item {
  background-color: #D9D9D9;
  border-radius: 100vmax;
  width: 160px;
  height: 160px;
  overflow: hidden;
  position: relative;
  grid-area: 1/1/2/2;
  animation: orbit 4s linear infinite;
}
.valeurs_container_right_item:nth-child(2) {
  width: 100px;
  height: 100px;
  grid-area: 2/2/3/3;
  margin-top: -20%;
  animation-direction: reverse;
}
.valeurs_container_right_item:nth-child(3) {
  width: 140px;
  height: 140px;
  grid-area: 2/1/3/2;
  animation: orbit 6s linear infinite;
}
.valeurs_container_right_item span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #D7293D;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.valeurs_container_right_item:hover span {
  color: #FFFFFF;
}
.valeurs:before {
  box-shadow: 0 40vw 0 40vw #F5F5F5;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 249;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .valeurs_container {
    display: flex;
    justify-content: space-around;
  }
  .valeurs_container_left {
    flex: 0 0 28%;
    padding-top: 10rem;
  }
  .valeurs_container_left_description {
    padding-left: 45px;
    margin-top: 3rem;
  }
  .valeurs_container_right_item:nth-child(1) {
    width: 315px;
    height: 315px;
  }
  .valeurs_container_right_item:nth-child(2) {
    width: 205px;
    height: 205px;
  }
  .valeurs_container_right_item:nth-child(3) {
    width: 270px;
    height: 270px;
  }
  .valeurs_container_right_item span {
    font-size: 30px;
  }
  .valeurs_button .btn {
    margin: 0 auto;
  }
}
@keyframes orbit {
  0% {
    -webkit-transform: rotate(0deg) translateX(10px) rotate(0deg);
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn) translateX(10px) rotate(-1turn);
    transform: rotate(1turn) translateX(10px) rotate(-1turn);
  }
}
.temoignages {
  margin: 5rem 0;
  position: relative;
  z-index: 0;
}
.temoignages_title {
  margin-bottom: 3rem;
}
.temoignages_list {
  display: flex !important;
  align-items: center;
  overflow: visible !important;
  width: 80vw;
  left: -10%;
  padding: 5rem 0 5rem !important;
}
.temoignages_list_item {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 2rem 3rem;
  border-radius: 30px;
}
.temoignages_list_item_top {
  display: flex;
  align-items: center;
  gap: 3rem;
  margin-bottom: 3rem;
}
.temoignages_list_item_top_left {
  width: 120px;
  height: 120px;
  border-radius: 100vmax;
  overflow: hidden;
}
.temoignages_list_item_top_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.temoignages_button {
  margin-top: 5rem;
}
.temoignages_button .btn {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .temoignages {
    overflow: hidden;
    position: relative;
  }
  .temoignages .bar {
    width: 5px;
    height: 80%;
    position: absolute;
    background-color: #D7293D;
    left: 25%;
    bottom: 0%;
    transform: rotate(10deg);
  }
  .temoignages_description {
    text-align: center;
  }
  .temoignages_list {
    width: 100vw;
    left: -16%;
    padding: 5rem 0 5rem 15% !important;
  }
  .temoignages_list #nextSlideTestimony {
    display: none;
  }
}
.faq-container {
  margin: 5rem auto;
}
.faq-container .list {
  margin-bottom: 10%;
}
.faq-container .list ul {
  padding: 0;
  list-style-type: none;
}
.faq-container .list ul li {
  font-size: 1rem;
  margin: 3.2rem 0 1.2rem 0;
  cursor: pointer;
}
.faq-container .list ul li h2 {
  position: relative;
  margin-bottom: 2rem;
  font-size: 19px;
  color: #3D3D3D;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.21;
  padding-right: 35px;
  font-weight: 700;
  text-align: left;
}
.faq-container .list ul li h2 svg {
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
  transition: 0.3s all ease-in;
}
.faq-container .list ul li span.reponse {
  display: block;
  max-height: 0;
  min-height: 0px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 0 0 0;
  font-size: 15px;
  color: #3D3D3D;
}
.faq-container .list ul li span.reponse ul {
  list-style-type: none;
}
.faq-container .list ul li span.reponse ul li {
  border-bottom: unset;
  font-size: 18px;
  line-height: 25px;
  text-decoration: unset;
}
.faq-container .list ul li span.reponse ul li strong {
  font-size: 18px;
  line-height: 25px;
  text-decoration: unset;
  font-weight: 700;
}
.faq-container .list ul li span.reponse ul li:before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: #3D3D3D; /* Or a color you prefer */
}
.faq-container .list ul li span.reponse p {
  text-align: left;
}
.faq-container .list ul li span.reponse p u {
  font-size: 18px;
  line-height: 25px;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a {
  font-size: 18px;
  line-height: 25px;
  text-decoration: underline;
  font-weight: 700;
  color: #3D3D3D;
}
.faq-container .list ul li span.reponse p a u {
  font-size: 18px;
  line-height: 25px;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a strong {
  font-weight: 700;
}
.faq-container .list ul li span.reponse a {
  font-size: 18px;
  line-height: 25px;
  text-decoration: underline;
  font-weight: 700;
  color: #3D3D3D;
}
.faq-container .list ul li span.reponse a u {
  font-size: 18px;
  line-height: 25px;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse a strong {
  font-weight: 700;
}
.faq-container .list ul li h2.open + span.reponse {
  max-height: 1500px;
  transition: all 0.3s;
  padding: 1.2rem 0 0 0;
}
.faq-container .list ul li h2.open svg {
  transition: 0.3s all ease-in;
  transform: rotate(90deg);
}
.faq-container .list ul p {
  text-align: center;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  .faq-container .title {
    margin-bottom: 5rem;
  }
  .faq-container .list ul li h2 {
    width: auto;
    text-align: left;
  }
}
.fragmentActualites {
  padding: 40px;
}
.fragmentActualites.ActuHP {
  background-color: #F5F5F5;
  position: relative;
  z-index: 1;
}
.fragmentActualites.ActuHP:before {
  box-shadow: 0 40vw 0 40vw #F5F5F5;
  -webkit-clip-path: inset(0 -40vw -10vw -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 249;
  pointer-events: none;
}
.fragmentActualites_item {
  margin-bottom: 3rem;
}
.fragmentActualites_item a {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.fragmentActualites_item_more p {
  text-decoration: underline;
}
.fragmentActualites_item_picture img {
  width: 100%;
  height: 100%;
  display: flex;
}
.fragmentActualites_item_tags {
  display: flex;
  gap: 1rem;
}
.fragmentActualites_item_tags_item {
  border: 1px solid #3D3D3D;
  border-radius: 100vmax;
  padding: 0px 20px;
}
.fragmentActualites_item_tags_item p {
  font-size: 12px;
}
.fragmentActualites_item_title h3 {
  text-decoration: unset;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #3D3D3D;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .fragmentActualites {
    padding: 50px 100px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 0fr);
    grid-column-gap: 50px;
    grid-row-gap: 0px;
  }
  .fragmentActualites_title {
    grid-area: 1/1/2/3;
  }
  .fragmentActualites_subtitle {
    display: none;
  }
  .fragmentActualites_item_picture {
    border-radius: 30px;
    overflow: hidden;
    height: 400px;
  }
  .fragmentActualites_item_picture img {
    transform: scale(1);
    transition: 0.5s all ease;
    object-fit: cover;
  }
  .fragmentActualites_item:nth-child(3) {
    margin-top: -120px;
    grid-area: 2/1/3/3;
  }
  .fragmentActualites_item:nth-child(4) {
    grid-area: 1/3/2/5;
  }
  .fragmentActualites_item:nth-child(5) {
    grid-area: 2/3/3/5;
  }
  .fragmentActualites_item:hover img {
    transform: scale(1.2);
    transition: 0.5s all ease;
  }
}
.infoProgramme {
  background-color: #3D3D3D;
  padding: 5rem 40px 10rem;
  position: relative;
}
.infoProgramme_list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.infoProgramme_list_item {
  align-items: start;
  display: flex;
  gap: 2rem;
}
.infoProgramme_list_item_picto {
  width: 45px;
}
.infoProgramme_list_item_picto img {
  width: 100%;
}
.infoProgramme_list_item_info_title h3 {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #FFFFFF;
}
.infoProgramme_list_item_info_description p {
  color: #FFFFFF;
}
.infoProgramme_list_item:nth-last-child(1) {
  position: absolute;
  background: #D7293D;
  bottom: -4%;
  width: 90%;
  left: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  padding-left: 10%;
  padding: 15px 0 15px 10%;
}
.infoProgramme_list_item:nth-last-child(1):before {
  box-shadow: 0 40vw 0 40vw #D7293D;
  -webkit-clip-path: inset(0 0vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
.infoProgramme:before {
  box-shadow: 0 40vw 0 40vw #3D3D3D;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .infoProgramme {
    width: 70%;
    margin-top: -25%;
    position: relative;
    z-index: -1;
    padding-left: 15%;
  }
  .infoProgramme_list_item:nth-last-child(1) {
    padding-left: 22%;
    bottom: -7%;
  }
  .infoProgramme:before {
    -webkit-clip-path: inset(0 0vw 0 -40vw);
  }
}
.decouverteProgramme {
  margin-top: 10rem;
}
.decouverteProgramme_title {
  margin-bottom: 3rem;
}
.decouverteProgramme_list {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.decouverteProgramme_list_item {
  background-color: #F5F5F5;
  border-radius: 40px;
  padding: 40px;
}
.decouverteProgramme_list_item h2 {
  margin-bottom: 3rem;
}
.decouverteProgramme_list_item img {
  display: none;
  min-height: 400px;
  border-radius: 60px;
  object-fit: cover;
}
.decouverteProgramme_etape {
  margin: 5rem 0;
  display: flex;
  flex-direction: column;
}
.decouverteProgramme_etape .decouvertePicture {
  order: 1;
  z-index: 50;
  position: relative;
}
.decouverteProgramme_etape img {
  width: 100%;
  position: relative;
  z-index: 4;
  border-radius: 120px;
}
.decouverteProgramme_etape_item {
  background-color: #C4C4C4;
  border-bottom-left-radius: 60px;
  border-bottom-right-radius: 60px;
  transform: translateY(-25px);
  padding: 40px 20px 80px;
  box-shadow: 5px 5px 15px 0px rgba(61, 61, 61, 0.1019607843);
  position: relative;
  z-index: 40;
  order: 2;
}
.decouverteProgramme_etape_item:nth-child(3) {
  background-color: #DCDCDC;
  z-index: 30;
  transform: translateY(-30%);
  position: relative;
  order: 3;
}
.decouverteProgramme_etape_item:nth-child(4) {
  background-color: #F3F3F3;
  transform: translateY(-50%);
  order: 4;
  z-index: 20;
}
.decouverteProgramme_etape_item_title {
  margin-top: 2rem;
}
.decouverteProgramme_etape_item_description {
  min-height: 0px;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s all ease;
}
.decouverteProgramme_etape_item_description_left {
  margin-top: 2rem;
}
.decouverteProgramme_etape_item_description ul li:before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: #3D3D3D; /* Or a color you prefer */
}
.decouverteProgramme_etape_item.-open:nth-child(3) {
  transform: translateY(-7%);
}
.decouverteProgramme_etape_item.-open:nth-child(3) .decouverteProgramme_etape_item_title {
  margin-top: 5rem;
}
.decouverteProgramme_etape_item.-open:nth-child(4) {
  transform: translateY(-13%);
}
.decouverteProgramme_etape_item.-open:nth-child(4) .decouverteProgramme_etape_item_title {
  margin-top: 5rem;
}
.decouverteProgramme_etape_item.-open .decouverteProgramme_etape_item_description {
  max-height: 1000px;
  transform-origin: 0 100%;
  transition: 0.3s all ease;
}

@media screen and (min-width: 768px) {
  .decouverteProgramme_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 40px;
  }
  .decouverteProgramme_list_item {
    position: relative;
  }
  .decouverteProgramme_list_item h2 {
    margin-left: 0;
  }
  .decouverteProgramme_list_item .decouvertePicture {
    position: absolute;
    top: -30%;
    width: 55%;
    right: 10%;
  }
  .decouverteProgramme_list_item .decouvertePicture img {
    width: 100%;
    display: block;
  }
  .decouverteProgramme_list_item:nth-child(1) {
    padding-top: 25rem;
    grid-area: 2/1/5/2;
  }
  .decouverteProgramme_list_item:nth-child(2) {
    grid-area: 1/2/3/3;
  }
  .decouverteProgramme_list_item:nth-child(3) {
    grid-area: 3/2/4/3;
    transform: translateX(10%);
  }
  .decouverteProgramme_etape {
    position: relative;
    z-index: -1;
    margin: 10rem 0 5rem;
  }
  .decouverteProgramme_etape img {
    z-index: 5;
  }
  .decouverteProgramme_etape_item {
    padding: 40px 80px 40px;
    transform: unset;
  }
  .decouverteProgramme_etape_item:nth-child(2) {
    margin-top: -15rem;
  }
  .decouverteProgramme_etape_item:nth-child(3) {
    padding: 80px 80px 40px;
    transform: translateY(-30%);
  }
  .decouverteProgramme_etape_item:nth-child(4) {
    padding: 80px 80px 40px;
    transform: translateY(-60%);
  }
  .decouverteProgramme_etape_item_title {
    margin-bottom: 3rem;
    margin-top: 0rem !important;
  }
  .decouverteProgramme_etape_item_description {
    display: flex;
    gap: 3rem;
  }
  .decouverteProgramme_etape_item_description_right {
    background-color: #D9D9D9;
    border-radius: 40px;
    padding: 40px;
    height: fit-content;
  }
  .decouverteProgramme_etape_item:nth-child(2) {
    padding: 215px 20px 80px;
  }
  .decouverteProgramme_etape_item.beforeOpen {
    transform: translateY(-130%);
  }
  .decouverteProgramme_etape_item.-open:nth-child(3) {
    transform: translateY(-7%);
  }
  .decouverteProgramme_etape_item.-open:nth-child(4) {
    transform: translateY(-14%);
  }
}
.processusAdmission_title {
  margin-bottom: 3rem;
}
.processusAdmission_list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.processusAdmission_list_item {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  text-align: center;
}
.processusAdmission_list_item_number {
  margin: 0 auto;
  width: 90px;
  height: 90px;
  border-radius: 100vmax;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D7293D;
  position: relative;
}
.processusAdmission_list_item_number span {
  font-size: 30px;
  line-height: 35px;
  color: #D7293D;
  opacity: 1;
  transition: 0.3s all ease;
}
.processusAdmission_list_item_number img {
  position: absolute;
  opacity: 0;
  width: 60%;
  height: 60%;
  object-fit: contain;
  transition: 0.3s all ease;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.processusAdmission_list_item_title h3 {
  color: #D7293D;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
}
.processusAdmission_list_item:hover .processusAdmission_list_item_number span {
  opacity: 0;
  transition: 0.3s all ease;
}
.processusAdmission_list_item:hover .processusAdmission_list_item_number img {
  opacity: 1;
  transition: 0.3s all ease;
}

@media screen and (min-width: 768px) {
  .processusAdmission {
    margin-top: -10%;
  }
  .processusAdmission_title h2 {
    margin: 0;
  }
  .processusAdmission_list {
    flex-direction: row;
    justify-content: space-between;
    margin: 10rem 0;
    position: relative;
  }
  .processusAdmission_list_item {
    flex: 0 0 20%;
  }
  .processusAdmission_list_item_number {
    background-color: #FFFFFF;
  }
  .processusAdmission_list:before {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    top: 45px;
    left: 10%;
    background-image: linear-gradient(to right, #D7293D 33%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 20px 1px;
    background-repeat: repeat-x;
  }
}
.imageTextCadreGris {
  margin: 10rem 0;
}
.imageTextCadreGris_picture {
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
  margin-bottom: 1rem;
  position: relative;
}
.imageTextCadreGris_picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.imageTextCadreGris_picture p {
  position: absolute;
  text-align: center;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  font-size: 19px;
  line-height: 21px;
}
.imageTextCadreGris_contenu {
  border-radius: 40px;
  position: relative;
}
.imageTextCadreGris_contenu_desc {
  padding: 40px;
  position: relative;
  z-index: 1;
}
.imageTextCadreGris_contenu_desc h3 {
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  color: #FFFFFF;
}
.imageTextCadreGris_contenu_desc h3 strong {
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  color: #D7293D;
}
.imageTextCadreGris_contenu_desc p {
  color: white;
}
.imageTextCadreGris_contenu:after {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(61, 61, 61, 0.8);
}
.imageTextCadreGris_btn {
  margin: 5rem auto;
  text-align: center;
  justify-content: center;
  display: flex;
}

@media screen and (min-width: 768px) {
  .imageTextCadreGris {
    margin: unset;
  }
  .imageTextCadreGris_picture {
    margin-bottom: unset;
  }
  .imageTextCadreGris_picture p {
    font-size: 37px;
    line-height: 60px;
  }
  .imageTextCadreGris_contenu {
    position: relative;
    margin-top: -9%;
    width: 70%;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
  }
  .imageTextCadreGris_contenu_desc {
    padding: 60px 40px;
  }
  .imageTextCadreGris_contenu_desc h3 {
    margin-bottom: 3rem;
    font-size: 30px;
  }
  .imageTextCadreGris_contenu_desc h3 strong {
    font-size: 30px;
  }
  .imageTextCadreGris_contenu:before {
    box-shadow: 0 40vw 0 40vw rgba(61, 61, 61, 0.8);
    -webkit-clip-path: inset(0 0vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
}
.highlights {
  margin: 5rem 0;
}
.highlights_title {
  margin-bottom: 3rem;
}
.highlights_title h2 {
  margin: 0;
}
.highlights_list {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  margin: 10rem 0;
}
.highlights_list_item {
  background-color: #F5F5F5;
  border-radius: 40px;
  padding: 10rem 40px 40px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  position: relative;
}
.highlights_list_item .topCard {
  width: 100px;
  height: 100px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100vmax;
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.highlights_list_item_picto {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.highlights_list_item_picto img {
  width: 100%;
  height: 100%;
}
.highlights_list_item_title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .highlights_list {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
  .highlights_list_item {
    flex: 0 0 30%;
    transform: translateY(50px);
  }
  .highlights_list_item:nth-child(2) {
    transform: translateY(-50px);
  }
}
.imageTextCadreBlanc_picture {
  margin-bottom: 3rem;
}
.imageTextCadreBlanc_picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .imageTextCadreBlanc {
    position: relative;
  }
  .imageTextCadreBlanc_contenu {
    border-top-left-radius: 75px;
    border-bottom-left-radius: 75px;
    padding: 8rem 0 8rem 12rem;
    width: 60%;
    margin: -20% 0 0 auto;
    background-color: white;
    position: relative;
  }
  .imageTextCadreBlanc_contenu_title h2 {
    margin: 0 0 3rem;
  }
  .imageTextCadreBlanc:after {
    content: "";
    width: 5px;
    height: 60%;
    position: absolute;
    background-color: #D7293D;
    left: 30%;
    top: 35%;
    transform: rotate(10deg);
  }
}
.contactInfo {
  position: sticky;
  bottom: 25px;
  max-width: 95%;
  margin: 0 auto 25px;
  z-index: 10001;
  background-color: #F2F2F2;
  border-radius: 40px;
  height: 80px;
  display: flex;
}
.contactInfo .itemContactInfoTitle {
  display: none;
}
.contactInfo_list {
  width: 100%;
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: space-evenly;
  background-color: #D7293D;
  border-radius: 40px;
}
.contactInfo_list_form_content {
  max-height: 550px;
}
.contactInfo_list_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
  flex: 0 0 30%;
  cursor: pointer;
}
.contactInfo_list_item p {
  color: #FFFFFF;
}
.contactInfo_list_item img {
  width: 40px;
  height: 40px;
}
.contactInfo_item .contactInfo_list_item .arrow {
  display: none;
}
.contactInfo_item.active .contactInfo_list_item .arrow {
  position: absolute;
  top: -30px;
  display: block;
}
.contactInfo_item.active .contactInfo_list_form {
  transition: 0.3s all ease;
  max-height: 550px;
  border-radius: 40px;
}
.contactInfo_item.active .contactInfo_list_form_content {
  max-height: 550px;
  overflow: scroll;
}
.contactInfo_item.active .contactInfo_list_form_content::-webkit-scrollbar {
  width: 10px;
}
.contactInfo_item.active .contactInfo_list_form_content::-webkit-scrollbar-thumb {
  background: #D7293D;
  border-radius: 10px;
}
@media screen and (max-height: 865px) {
  .contactInfo_item.active .contactInfo_list_form {
    max-height: 500px;
  }
  .contactInfo_item.active .contactInfo_list_form .contactInfo_list_form_content {
    max-height: 500px;
  }
}
@media screen and (max-height: 785px) {
  .contactInfo_item.active .contactInfo_list_form {
    max-height: 380px;
  }
  .contactInfo_item.active .contactInfo_list_form .contactInfo_list_form_content {
    max-height: 380px;
  }
}
.contactInfo_item:nth-child(1) form {
  width: 75%;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(8, 0fr);
  grid-column-gap: 50px;
  grid-row-gap: 0px;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full label:nth-child(1) {
  font-size: 21px;
  color: #D7293D;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 3rem;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full #dynamic_formSelectionContact6_radioButtons {
  margin-top: 3rem;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(1) {
  grid-area: 1/1/5/2;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(2) {
  grid-area: 1/2/2/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(3) {
  grid-area: 2/2/3/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(4) {
  grid-area: 3/2/4/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(5) {
  grid-area: 4/2/5/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(6) {
  grid-area: 5/2/6/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(7) {
  grid-area: 6/2/7/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(8) {
  grid-area: 7/2/8/4;
}
.contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:last-child {
  grid-area: 8/2/9/4;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content {
  display: flex;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette h3 {
  color: #d7293d;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 3rem;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice input[type=radio] {
  width: 20px;
  height: 20px;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #3D3D3D;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 3%;
  outline: none;
  vertical-align: middle;
  border: unset;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice input[type=radio]:checked {
  background-color: #D7293D;
  border: unset;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice label {
  display: block;
  font-size: 1.2rem;
  color: #504F4F;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice label a {
  text-decoration: underline;
  line-height: inherit;
  font-size: 13px;
  color: #504F4F;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .form {
  width: 75%;
  margin: 5rem auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .form .plaquette {
  flex: 0 0 25%;
  width: 100%;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer {
  display: none;
  width: 100%;
  flex: 0 0 52%;
  margin: 0;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer.active {
  display: block;
}
.contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer form {
  width: 100%;
}
.contactInfo_list {
  align-items: center;
}
.contactInfo_list_item:hover {
  color: #D7293D;
}
.contactInfo_list_form {
  position: absolute;
  width: 100%;
  bottom: 100px;
  left: 0;
  min-height: 0px;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s all ease;
}
.contactInfo_list_form_content {
  border-radius: 40px;
  padding: 30px;
  background-color: #F2F2F2;
  position: relative;
}
.contactInfo_list_form_content .close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}
.contactInfo_list_form_content p {
  text-align: center;
}
.contactInfo_list_form_content_title h3 {
  color: #d7293d;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  width: 90%;
  margin: 5rem auto 3rem;
}
.contactInfo_list_form_content form {
  position: relative;
  z-index: 1;
  width: 90%;
  margin: 5rem auto;
}
.contactInfo_list_form_content form p {
  text-align: left;
}
.contactInfo_list_form_content form input, .contactInfo_list_form_content form textarea, .contactInfo_list_form_content form select {
  -webkit-appearance: none;
  background: transparent;
  border-radius: 40px;
  border: 1px solid #7f8080;
  color: #504f4f;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
}
.contactInfo_list_form_content form select {
  position: relative;
}
.contactInfo_list_form_content form textarea {
  height: 180px;
}
.contactInfo_list_form_content form button {
  left: 50%;
  transform: translateX(-50%);
  border: unset;
  position: relative;
  background-color: #3D3D3D;
  border-radius: 40px;
  width: fit-content;
  padding: 15px 15px 15px 55px;
  text-decoration: unset;
  color: #FFFFFF;
  font-size: 18px;
  transition: 0.3s all ease;
  margin-top: 3rem;
}
.contactInfo_list_form_content form button:before {
  content: "";
  width: 35px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.3s all ease;
}
.contactInfo_list_form_content form button:hover {
  color: #D7293D;
  transition: 0.3s all ease;
  font-weight: 700;
}
.contactInfo_list_form_content form button:hover:before {
  transition: 0.3s all ease;
  transform: rotate(0) translateY(-50%);
}
.contactInfo.disable {
  display: none;
}

.popUpForm {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  inset: 0;
  z-index: 99999;
}
.popUpForm_container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 80%;
  width: 50%;
  height: auto;
  background-color: #F2F2F2;
  border-radius: 40px;
}
.popUpForm_container_description {
  padding: 10rem 2rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popUpForm_container .closePopUp {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}
.popUpForm.-remove {
  display: none;
}

@media screen and (min-width: 768px) {
  .contactInfo {
    max-width: 1040px;
  }
  .contactInfo .itemContactInfoTitle {
    display: block;
  }
  .contactInfo_item .contactInfo_list_item .arrow {
    display: none;
  }
  .contactInfo_item.active .contactInfo_list_item .arrow {
    position: absolute;
    top: -30px;
    display: block;
  }
  .contactInfo_item.active .contactInfo_list_form {
    transition: 0.3s all ease;
    max-height: 2500px;
    overflow: scroll;
    border-radius: 40px;
  }
}
@media screen and (min-width: 768px) and (max-height: 865px) {
  .contactInfo_item.active .contactInfo_list_form {
    max-height: 500px;
  }
}
@media screen and (min-width: 768px) and (max-height: 785px) {
  .contactInfo_item.active .contactInfo_list_form {
    max-height: 380px;
  }
}
@media screen and (min-width: 768px) {
  .contactInfo_item:nth-child(1) form {
    width: 75%;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(8, 0fr);
    grid-column-gap: 50px;
    grid-row-gap: 0px;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full label:nth-child(1) {
    font-size: 21px;
    color: #D7293D;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 3rem;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full #dynamic_formSelectionContact6_radioButtons {
    margin-top: 3rem;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(1) {
    grid-area: 1/1/5/2;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(2) {
    grid-area: 1/2/2/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(3) {
    grid-area: 2/2/3/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(4) {
    grid-area: 3/2/4/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(5) {
    grid-area: 4/2/5/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(6) {
    grid-area: 5/2/6/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(7) {
    grid-area: 6/2/7/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:nth-child(8) {
    grid-area: 7/2/8/4;
  }
  .contactInfo_item:nth-child(1) form #dynamic_formSelectionContact6 .width-full:last-child {
    grid-area: 8/2/9/4;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content {
    display: flex;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette h3 {
    color: #d7293d;
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 3rem;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice input[type=radio] {
    width: 20px;
    height: 20px;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid #3D3D3D;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 3%;
    outline: none;
    vertical-align: middle;
    border: unset;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice input[type=radio]:checked {
    background-color: #D7293D;
    border: unset;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice label {
    display: block;
    font-size: 1.2rem;
    color: #504F4F;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .plaquette .choice label a {
    text-decoration: underline;
    line-height: inherit;
    font-size: 13px;
    color: #504F4F;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .form {
    width: 75%;
    margin: 5rem auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .form .plaquette {
    flex: 0 0 41%;
    width: 100%;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer {
    display: none;
    width: 100%;
    flex: 0 0 52%;
    margin: 0;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer.active {
    display: block;
  }
  .contactInfo .plaquetteForm .contactInfo_list_form_content .form .formContainer form {
    width: 100%;
  }
  .contactInfo_list {
    align-items: center;
  }
  .contactInfo_list_item:hover {
    color: #D7293D;
  }
  .contactInfo_list_form {
    position: absolute;
    width: 100%;
    bottom: 100px;
    left: 0;
    min-height: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: 0.3s all ease;
  }
  .contactInfo_list_form_content {
    border-radius: 40px;
    padding: 30px;
    background-color: #F2F2F2;
    position: relative;
  }
  .contactInfo_list_form_content p {
    text-align: center;
  }
  .contactInfo_list_form_content .close {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .contactInfo_list_form_content_title h3 {
    color: #d7293d;
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
    width: 55%;
    margin: 5rem auto 3rem;
  }
  .contactInfo_list_form_content form {
    position: relative;
    z-index: 1;
    width: 55%;
    margin: 5rem auto;
  }
  .contactInfo_list_form_content form p {
    text-align: left;
  }
  .contactInfo_list_form_content form input, .contactInfo_list_form_content form textarea, .contactInfo_list_form_content form select {
    -webkit-appearance: none;
    background: transparent;
    border-radius: 40px;
    border: 1px solid #7f8080;
    color: #504f4f;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    outline: none;
    padding: 1.5rem 0 1.5rem 2rem;
    width: 100%;
  }
  .contactInfo_list_form_content form select {
    position: relative;
  }
  .contactInfo_list_form_content form textarea {
    height: 180px;
  }
  .contactInfo_list_form_content form button {
    left: 50%;
    transform: translateX(-50%);
    border: unset;
    position: relative;
    background-color: #3D3D3D;
    border-radius: 40px;
    width: fit-content;
    padding: 15px 15px 15px 55px;
    text-decoration: unset;
    color: #FFFFFF;
    font-size: 18px;
    transition: 0.3s all ease;
    margin-top: 3rem;
  }
  .contactInfo_list_form_content form button:before {
    content: "";
    width: 35px;
    height: 2px;
    background-color: #D7293D;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: rotate(-81deg) translateY(-50%);
    transition: 0.3s all ease;
  }
  .contactInfo_list_form_content form button:hover {
    color: #D7293D;
    transition: 0.3s all ease;
    font-weight: 700;
  }
  .contactInfo_list_form_content form button:hover:before {
    transition: 0.3s all ease;
    transform: rotate(0) translateY(-50%);
  }
}
.cadreNoirImage {
  position: relative;
  width: 101vw;
  margin: -15% 0 0 -3%;
}
.cadreNoirImage_picture {
  display: none;
}
.cadreNoirImage_contenu {
  width: 100%;
  background: #3D3D3D;
  padding: 50px 40px 50px;
  position: relative;
}
.cadreNoirImage_contenu_description {
  padding: 50px 0;
}
.cadreNoirImage_contenu_description p {
  color: #FFFFFF;
}
.cadreNoirImage_contenu:before {
  box-shadow: 0 40vw 0 40vw #3D3D3D;
  -webkit-clip-path: inset(0 -40vw 0 -40vw);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .cadreNoirImage {
    width: 100%;
  }
  .cadreNoirImage_picture {
    height: 450px;
    position: relative;
    z-index: 1;
    display: block;
    width: 50%;
    margin-top: -20%;
    border-radius: 80px;
    overflow: hidden;
  }
  .cadreNoirImage_picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
  }
  .cadreNoirImage_contenu_description {
    max-width: 430px;
    margin: 0 0 0 auto;
  }
}
.campus {
  margin: 5rem 0;
}
.campus_title {
  margin-bottom: 5rem;
}
.campus_title h2 {
  text-transform: uppercase;
}
.campus_contenu_images {
  display: none;
}
.campus_contenu_description {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.campus_contenu_description_item_title h2 {
  margin: 0 0 3rem;
}
.campus_contenu .BIGCAMPUS {
  display: none;
}

@media screen and (min-width: 768px) {
  .campus {
    position: relative;
    z-index: -1;
  }
  .campus_contenu {
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .campus_contenu_images {
    position: relative;
    z-index: 1;
    flex: 0 0 55%;
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .campus_contenu_images_item {
    width: 100%;
    border-radius: 60px;
    overflow: hidden;
  }
  .campus_contenu_images_item img {
    width: 100%;
    display: flex;
    height: 100%;
  }
  .campus_contenu_images_item:nth-child(2) {
    width: 45%;
  }
  .campus_contenu_images_item:nth-child(2) img {
    height: 260px;
    object-fit: cover;
  }
  .campus_contenu_images_item:nth-child(3) {
    width: 45%;
    margin: -40% 0 0 auto;
  }
  .campus_contenu_images_item:nth-child(3) img {
    height: 260px;
    object-fit: cover;
  }
  .campus_contenu_images_item:nth-child(4) {
    width: 50%;
    margin: 0 auto;
  }
  .campus_contenu_description {
    position: relative;
    z-index: 1;
    flex: 0 0 35%;
    gap: unset;
    justify-content: space-evenly;
  }
  .campus_contenu_description_item_title h2 {
    margin: 0 0 3rem 0;
  }
  .campus_contenu .BIGCAMPUS {
    text-transform: uppercase;
    display: block;
    position: absolute;
    height: 100%;
    font-size: 250px;
    left: 0;
    color: #F5F5F5;
    text-align: left;
  }
  .campus_contenu .BIGCAMPUS.reduceSize {
    font-size: 200px;
  }
}
.header {
  position: fixed;
  z-index: 1000;
  top: 30px;
  width: 90%;
  right: 0;
  padding: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
.header.plaquettePage .header_logo {
  pointer-events: none;
}
.header.plaquettePage .header_menu_list {
  opacity: 0;
  pointer-events: none;
}
.header_logo {
  width: 30%;
  opacity: 1;
  transition: 0.5s all ease;
}
.header_logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header_logo.logoRemove {
  opacity: 0;
  transition: 0.5s all ease;
}
.header_burger {
  z-index: 2;
  width: 100px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2509803922);
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.header_burger .menu {
  transition: all 0.4s ease;
  width: 3.7rem;
  height: 3.7rem;
  position: relative;
  cursor: pointer;
  z-index: 20;
  pointer-events: none;
}
.header_burger .menu span {
  width: 25px;
  height: 2px;
  background-color: #3D3D3D;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.header_burger .menu span:first-child {
  top: 1rem;
}
.header_burger .menu span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.header_burger .menu span:nth-child(3) {
  bottom: 1rem;
}
.header_burger .menu.active {
  transition: all 0.4s ease;
}
.header_burger .menu.active span:first-child {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.header_burger .menu.active span:nth-child(2) {
  opacity: 0;
}
.header_burger .menu.active span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
.header_menu {
  position: absolute;
  width: 80%;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2509803922);
  right: -100%;
  transition: 0.3s all ease;
  height: calc(100vh - 15px);
  top: 0;
  padding: 2.5rem;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.header_menu_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  list-style-type: none;
  margin: 60% auto 0;
  padding: 0;
  width: 70%;
}
.header_menu_list_item {
  position: relative;
}
.header_menu_list_item a {
  position: relative;
}
.header_menu_list_item a svg {
  position: absolute;
  transition: 0.3s all ease;
  left: 150px;
}
.header_menu_list_item a.desktop {
  display: none;
}
.header_menu_list_item a.mobile {
  display: block;
}
.header_menu_list_item .subMenu {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all ease;
  display: flex;
  flex-direction: column;
  padding-left: 2rem;
}
.header_menu_list_item.-open svg {
  transform: rotate(90deg);
  transition: 0.3s all ease;
}
.header_menu_list_item.-open .subMenu {
  padding-top: 2rem;
  max-height: 500px;
  transition: 0.3s all ease;
}
.header_menu_contact {
  width: 70%;
  margin: 0 auto;
}
.header.menuOpen {
  z-index: 1000;
}
.header.menuOpen .header_burger {
  box-shadow: unset;
}
.header.menuOpen .header_menu {
  right: 0;
  transition: 0.3s all ease;
}

@media screen and (min-width: 768px) {
  .header {
    width: 1280px;
    left: 50%;
    height: auto;
    transform: translateX(-50%);
    top: 0;
    padding: 0 100px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    align-items: end;
    background-color: white;
  }
  .header_logo {
    width: 125px;
    height: 115px;
    position: relative;
    z-index: 250;
  }
  .header_burger {
    display: none;
  }
  .header_menu {
    position: relative;
    box-shadow: unset;
    flex-direction: row;
    height: fit-content;
    right: unset;
    width: fit-content;
    flex: 1 0;
    display: flex;
    justify-content: space-between;
    align-items: end;
  }
  .header_menu_list {
    flex-direction: row;
    margin: 0;
  }
  .header_menu_list a {
    font-size: 14px;
    display: inline-flex;
    flex-direction: column;
  }
  .header_menu_list a:after {
    content: attr(data-text);
    content: attr(data-text)/"";
    font-weight: 700;
    height: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: hidden;
  }
  .header_menu_list a:hover {
    font-weight: 700;
    color: #D7293D;
  }
  .header_menu_list_item {
    position: unset;
  }
  .header_menu_list_item a svg {
    display: none;
  }
  .header_menu_list_item a.desktop {
    display: inline-flex;
  }
  .header_menu_list_item a.mobile {
    display: none;
  }
  .header_menu_list_item .subMenu {
    display: flex;
    position: absolute;
    background-color: #FFFFFF;
    align-items: center;
    top: 72%;
    padding: unset;
    overflow: unset;
    opacity: 0;
    pointer-events: none;
  }
  .header_menu_list_item .subMenu p {
    color: #D7293D;
    font-size: 22px;
    line-height: 26px;
    width: 300px;
    margin: 0 auto 3rem;
  }
  .header_menu_list_item .subMenu a {
    width: 300px;
    margin: 0 auto;
  }
  .header_menu_list_item .subMenu:before {
    transition: 0.3s all ease;
    box-shadow: 0 40vw 0 60vw #FFFFFF;
    -webkit-clip-path: inset(0 -60vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 249;
    pointer-events: none;
  }
  .header_menu_list_item:hover .subMenu {
    max-height: 500px;
    padding: 5rem 0 5rem 0;
    overflow: unset;
    opacity: 1;
    pointer-events: auto;
  }
  .header_menu_list_item:hover .subMenu:before {
    transition: 0.3s all ease;
  }
  .header_menu_contact {
    transform: translateY(15px);
    width: fit-content;
    margin: 0;
    z-index: 1001;
  }
  .header_menu_contact .btn a {
    font-size: 16px;
  }
  .header.-open {
    overflow: unset;
    border-radius: unset;
  }
}
.footer {
  background-color: #3D3D3D;
  padding-top: 6rem;
  position: relative;
  z-index: 200;
}
.footer.plaquettePage .footer_container_top_left_menu_list {
  display: none;
}
.footer_container {
  background-color: #FFFFFF;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  overflow: hidden;
  padding-top: 20rem;
  padding-bottom: 10rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  margin: 0 auto;
}
.footer_container_top_left {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.footer_container_top_left_description p {
  font-size: 14px;
}
.footer_container_top_left_description p strong {
  font-size: 14px;
}
.footer_container_top_left_menu_list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.footer_container_top_left_menu_list_item h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 25px;
  color: #3D3D3D;
}
.footer_container_top_left_menu_list_item h3:before {
  content: "";
  width: 20px;
  height: 2px;
  background-color: #D7293D;
  position: absolute;
  top: 50%;
  left: 0;
  transform: rotate(-81deg) translateY(-50%);
  transition: 0.3s all ease;
}
.footer_container_top_left_menu_list_item_link {
  display: flex;
  flex-direction: column;
}
.footer_container_top_right {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.footer_container_top_right_picture {
  display: none;
}
.footer_container_top_right_partners {
  display: flex;
  justify-content: space-between;
}
.footer_container_top_right_partners .logoPartners {
  flex: 0 0 30%;
}
.footer_container_top_right_partners .logoPartners img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer_container_bottom_signing p {
  text-align: center;
}
.footer_container_bottom_signing a, .footer_container_bottom_signing p {
  font-size: 14px;
  font-weight: 400;
}
.footer_container_bottom_signing a {
  display: inline-flex;
  flex-direction: column;
}
.footer_container_bottom_signing a:after {
  content: attr(data-text);
  content: attr(data-text)/"";
  font-weight: 700;
  height: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
}
.footer_container_bottom_signing a:hover {
  color: #D7293D;
  font-weight: 700;
}
.footer_container.sectionContainer {
  padding: 10rem 20px 10rem;
}

@media screen and (min-width: 768px) {
  .footer_container {
    padding: 0 0 5rem 10rem;
    max-width: 1280px;
    position: relative;
    width: 100%;
  }
  .footer_container_top {
    display: flex;
    justify-content: space-between;
  }
  .footer_container_top_left {
    padding-top: 5rem;
    flex: 0 0 70%;
  }
  .footer_container_top_left_menu_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer_container_top_left_menu_list_item {
    flex: 0 0 45%;
  }
  .footer_container_top_left_menu_list_item:nth-child(2n) {
    text-align: right;
  }
  .footer_container_top_left_menu_list_item:nth-child(2n) h3 {
    width: fit-content;
    margin: 0 0 2rem auto;
  }
  .footer_container_top_left_menu_list_item_link a {
    font-size: 18px;
  }
  .footer_container_top_left_menu_list_item_link a:hover {
    color: #D7293D;
    font-weight: 700;
  }
  .footer_container_top_right {
    flex: 0 0 25%;
  }
  .footer_container_top_right_picture {
    display: block;
  }
  .footer_container_top_right_picture img {
    width: 100%;
  }
  .footer_container.sectionContainer {
    padding: 20rem 20px 10rem;
  }
}
.raisonAsso {
  margin: 5rem 0;
}
.raisonAsso_title {
  margin-bottom: 3rem;
}
.raisonAsso_list {
  display: flex;
  flex-direction: column;
}
.raisonAsso_list_item {
  position: relative;
  margin: 0 auto;
  width: 250px;
  height: 250px;
  background-color: #D8D9D9;
  border-radius: 100vmax;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
  animation: orbit 4s linear infinite;
}
.raisonAsso_list_item:nth-child(2) {
  width: 250px;
  height: 250px;
}
.raisonAsso_list_item:nth-child(3) {
  width: 280px;
  height: 280px;
}
.raisonAsso_list_item p {
  text-align: center;
}
.raisonAsso_list_item p.first {
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  color: #D7293D;
}
.raisonAsso_list_item:nth-child(2n) {
  animation-direction: reverse;
}
.raisonAsso_list_item svg {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  .raisonAsso_list {
    flex-direction: row;
  }
  .raisonAsso_list_item:nth-child(1) {
    margin-top: 70px;
  }
  .raisonAsso_list_item:nth-child(2) {
    margin-left: 4%;
  }
  .raisonAsso_list_item:nth-child(3) {
    margin-top: 170px;
  }
  .raisonAsso_list_item:nth-child(4) {
    margin-top: 30px;
  }
}

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