.index-section {
  position: relative;
}

.index-section-beige {
  background: #fbf3e6;
  padding: 40px 0;
}

.index-section-white_small {
  padding: 40px 0 100px;
}

.index-section-white {
  padding: 100px 0;
}

@media (max-width: 425px) {
  .index-section-white {
    padding: 80px 0;
  }
}

.index-section--title {
  background: url("/images_renewal/top/index-title-background.png") no-repeat;
  width: 467px;
  height: 91px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
  font-size: 24px;
  color: #511B01;
  z-index: 1;
  position: relative;
}

@media (max-width: 425px) {
  .index-section--title {
    background: url("/images_renewal/top/index-title-background-sp.png") no-repeat;
    width: 320px;
    height: 62px;
    font-size: 16px;
  }
}

.index-section--title-small {
  background: url("/images_renewal/top/index-title-background-small.png") no-repeat;
  width: 421px;
  height: 83px;
}

@media (max-width: 425px) {
  .index-section--title-small {
    background: url("/images_renewal/top/index-title-background-sp.png") no-repeat;
    width: 320px;
    height: 62px;
    font-size: 16px;
  }
}

.index-section--description {
  color: #511B01;
  line-height: 1.8;
  font-size: 16px;
  max-width: 580px;
  margin: 0 auto 20px auto;
}

@media (max-width: 425px) {
  .index-section--description {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.index-section--button {
  background: #511B01;
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
  border-radius: 50px;
  font-size: 16px;
  height: 45px;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.index-section--button:after {
  content: '';
  display: block;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 3px);
  width: 6px;
  height: 6px;
}

.index-section--wave {
  background: url("/images_renewal/top/index-wave_background-beige.png") repeat-x center bottom;
  width: 100%;
  position: absolute;
  left: 0;
  pointer-events: none;
  height: 80px;
}

@media (max-width: 425px) {
  .index-section--wave {
    background: url("/images_renewal/top/index-wave_background-beige-sp.png") repeat-x center bottom;
  }
}

.index-section--wave-top {
  top: -58px;
}

@media (max-width: 425px) {
  .index-section--wave-top {
    top: -78px;
  }
}

.index-section--wave-merit {
  top: -58px;
}

.index-section--wave-bottom {
  transform: rotate(180deg);
  bottom: -60px;
}

@media (max-width: 425px) {
  .index-section--wave-bottom {
    bottom: -80px;
  }
}

.index-section--wave-white {
  background: url("/images_renewal/top/index-wave_background-white.png") repeat-x center bottom;
}

@media (max-width: 425px) {
  .index-section--wave-white {
    background: url("/images_renewal/top/index-wave_background-white-sp.png") repeat-x center bottom;
  }
}

.index-section--beige_border {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 61px;
  background: url("/images_renewal/top/index-section-bg-beige.png") repeat-x center center;
  z-index: 2;
}

@media (max-width: 425px) {
  .index-section--beige_border {
    background: url("/images_renewal/top/index-section-bg-beige-sp.png") repeat-x center center;
  }
}

.index-section--beige_border-topics {
  bottom: 30px;
}

@media (max-width: 425px) {
  .index-section--beige_border-topics {
    bottom: -13px;
  }
}

.index-section--beige_border-merit, .index-section--beige_border-useful {
  bottom: 10px;
}

@media (max-width: 425px) {
  .index-section--beige_border-merit, .index-section--beige_border-useful {
    bottom: -12px;
  }
}

.index-section--brown_border {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 61px;
  background: url("/images_renewal/top/index-wave_background-border.png") repeat-x center center;
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 425px) {
  .index-section--brown_border {
    background: url("/images_renewal/top/index-wave_background-border-sp.png") repeat-x center center;
  }
}

.index-section--brown_border-top {
  bottom: auto;
  top: -50px;
}

.index-section--brown_border-products_top {
  top: 10px;
}

@media (max-width: 425px) {
  .index-section--brown_border-products_top {
    top: 15px;
  }
}

.index-section--brown_border-products_bottom {
  bottom: 10px;
}

@media (max-width: 425px) {
  .index-section--brown_border-products_bottom {
    bottom: 25px;
  }
}

.index-banner_list {
  margin: 0 auto 60px auto;
}

.index-footer_logo {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 546px;
  margin: 60px auto 25px auto;
}

.index-footer_logo--box {
  width: 50%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.index-footer_logo--box:first-child {
  border-right: 1px solid #511B01;
}

.index-footer_logo--box:last-child {
  padding-left: 100px;
}

@media (max-width: 425px) {
  .index-footer_logo--box {
    justify-content: center;
  }
  .index-footer_logo--box:last-child {
    padding-left: 0;
  }
}

.index-contents {
  padding: 0 0 80px 0;
  overflow: hidden;
}

.index-main_visual {
  height: 730px;
  width: 100%;
  position: relative;
}

@media (max-width: 425px) {
  .index-main_visual {
    height: 455px;
  }
}

.index-main_visual--title {
  position: absolute;
  left: calc(50% - 202px);
  top: 215px;
  z-index: 1;
  display: block;
  width: 404px;
  height: 86px;
}

@media (max-width: 425px) {
  .index-main_visual--title {
    left: calc(50% - 110px);
    width: 220px;
    top: 60px;
    height: 46px;
  }
}

.index-main_visual--slider {
  height: inherit;
}

.index-main_visual--box {
  width: 100%;
  height: 730px;
  pointer-events: none;
}

.index-main_visual--box.is-selected {
  pointer-events: auto;
}

@media (max-width: 425px) {
  .index-main_visual--box {
    height: 455px;
  }
}

.index-main_visual--box-varie {
  background: url("/images_renewal/top/index-main_visual--box-bg02.jpg") no-repeat center top #deddd5;
}

@media (max-width: 425px) {
  .index-main_visual--box-varie {
    background: url("/images_renewal/top/index-main_visual--box-bg02-sp.png") no-repeat center top;
    background-size: cover;
  }
}

.index-main_visual--box-hohafu {
  background: url("/images_renewal/top/index-main_visual--box-bg03.jpg") no-repeat center top;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 425px) {
  .index-main_visual--box-hohafu {
    background-size: cover;
  }
}

@media (max-width: 425px) {
  .index-main_visual--box_title {
    width: 335px;
  }
}

.index-main_visual .flickity-button {
  display: none;
}

.index-main_visual .flickity-page-dots {
  width: 60px;
  left: calc(50% - -395px);
  z-index: 10;
  bottom: 58px;
}

@media (max-width: 425px) {
  .index-main_visual .flickity-page-dots {
    left: calc(50% - 30px);
    bottom: 30px;
  }
}

.index-main_visual .flickity-page-dots .is-selected {
  background: #8abf1f;
}

.index-kore_slider {
  display: flex;
  height: inherit;
  position: relative;
  overflow: hidden;
}

.index-kore_slider--carves {
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  width: 670px;
  height: 670px;
  border-radius: 50%;
  left: calc(50% - 335px);
  bottom: -335px;
  z-index: 1;
}

@media (max-width: 425px) {
  .index-kore_slider--carves {
    width: 375px;
    height: 375px;
    left: calc(50% - 187px);
    bottom: -170px;
  }
}

.index-kore_slider--logo_img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.index-kore_slider--box {
  width: 50%;
  position: relative;
}

@media (max-width: 425px) {
  .index-kore_slider--box {
    overflow: hidden;
  }
}

.index-kore_slider--box-left {
  background: #f8e5de;
}

.index-kore_slider--box-right {
  background: #fef3c9;
}

.index-kore_slider--person_img {
  position: absolute;
  top: 0;
}

@media (max-width: 425px) {
  .index-kore_slider--person_img {
    width: 360px;
  }
}

.index-kore_slider--person_img-left {
  right: -30px;
}

@media (max-width: 425px) {
  .index-kore_slider--person_img-left {
    right: -120px;
    top: auto;
    bottom: 0;
    width: 400px;
  }
}

.index-kore_slider--person_img-right {
  left: -30px;
}

@media (max-width: 425px) {
  .index-kore_slider--person_img-right {
    width: 350px;
    left: -90px;
    bottom: 0;
    top: auto;
  }
}

.index-kore_slider--price_img {
  position: absolute;
  bottom: 85px;
  z-index: 1;
}

@media (max-width: 425px) {
  .index-kore_slider--price_img {
    height: 100px;
    width: auto;
    bottom: 55px;
  }
}

.index-kore_slider--price_img-left {
  right: 35px;
}

.index-kore_slider--price_img-right {
  left: 35px;
}

.index-wave_background {
  pointer-events: none;
}

.index-wave_background--white {
  background: url("/images_renewal/top/index-wave_background-white.png") repeat-x center bottom;
  width: 100%;
  position: absolute;
  left: 0;
  height: 80px;
}

@media (max-width: 425px) {
  .index-wave_background--white {
    background: url("/images_renewal/top/index-wave_background-white-sp.png") repeat-x center bottom;
  }
}

.index-wave_background--white-top {
  top: -80px;
}

.index-wave_background--white-bottom {
  bottom: -1px;
}

.index-wave_background--beige {
  background: url("/images_renewal/top/index-wave_background-beige.png") repeat-x center bottom;
  width: 100%;
  position: absolute;
  left: 0;
  height: 80px;
}

.index-wave_background--beige-top {
  top: -58px;
}

.index-wave_background--beige-bottom {
  transform: rotate(180deg);
  bottom: -60px;
}

.index-wave_background--border {
  background: url("/images_renewal/top/index-wave_background-border.png") repeat-x center bottom;
  width: 100%;
  position: absolute;
  left: 0;
  height: 80px;
}

.index-wave_background--border-top {
  top: -30px;
}

.index-wave_background--border-bottom {
  bottom: 10px;
}

.index-products {
  margin: -46px 0 0 0;
  position: relative;
  z-index: 1;
  background: url("/images_renewal/top/index-products-bg-02.png") no-repeat center center, url("/images_renewal/top/index-products-bg.png") repeat-x center center;
  height: 391px;
}

@media (max-width: 425px) {
  .index-products {
    background: url("/images_renewal/top/index-products-bg-02-sp.png") no-repeat center center;
    height: 270px;
    margin-bottom: -38px;
  }
}

.index-products--inner {
  margin: 0 auto;
  display: flex;
  position: relative;
  height: inherit;
}

.index-products--button {
  width: 50%;
  height: inherit;
}

.index-products--button-right {
  margin-top: -30px;
}

@media (max-width: 425px) {
  .index-products--button {
    height: 50vw;
    position: relative;
    top: 40px;
    margin-top: 0;
  }
}

.index-special_banner {
  position: relative;
  background: #fbf3e6;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  z-index: 1;
}

.index-special_banner--button {
  position: relative;
  z-index: 1;
}

.index-special_banner--button_img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.index-topics {
  height: 712px;
  width: 100%;
  background: url("/images_renewal/top/index-topics.png") no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: normal;
  flex-direction: column;
  align-items: center;
  padding: 42px 0 0 0;
  margin: 0 0 -20px 0;
}

@media (max-width: 425px) {
  .index-topics {
    background: url("/images_renewal/top/index-topics-sp.png") no-repeat center center, #f2f6f8;
    background-size: cover;
    height: 535px;
  }
}

.index-topics--title {
  margin: 0 0 10px 0;
}

.index-topics--description {
  max-width: 580px;
  font-size: 16px;
  color: #511B01;
  line-height: 1.8;
}

.index-merit {
  position: relative;
}

.index-merit--title {
  background: url("/images_renewal/top/index-title-background.png") no-repeat;
  width: 467px;
  height: 91px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
  font-size: 24px;
  color: #511B01;
}

.index-merit--description {
  color: #511B01;
  line-height: 1.8;
  font-size: 16px;
  max-width: 580px;
  margin: 0 auto 20px auto;
}

.index-merit--boxes {
  display: flex;
  width: 793px;
  margin: 0 auto;
  justify-content: space-between;
  position: relative;
  left: 80px;
  z-index: 1;
}

@media (max-width: 425px) {
  .index-merit--boxes {
    width: 261px;
    flex-wrap: wrap;
    left: 0;
  }
}

.index-merit--box {
  width: 261px;
  height: 325px;
  background: url("/images_renewal/top/index-merit--box.png") no-repeat;
  text-align: center;
  padding: 35px 0 0 0;
  position: relative;
}

@media (max-width: 425px) {
  .index-merit--box {
    margin-top: 15px;
  }
  .index-merit--box:first-child {
    margin-top: 0;
  }
}

.index-merit--box_title {
  color: #511B01;
  font-size: 18px;
  margin: 0 0 15px 0;
  line-height: 1.5;
}

.index-merit--box_img {
  display: block;
  margin: 0 auto;
}

.index-merit--box_button {
  background: #511B01;
  color: #fff;
  font-weight: bold;
  width: 210px;
  margin: 0 auto;
  border-radius: 50px;
  font-size: 16px;
  height: 50px;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 105px);
}

.index-merit--box_button:after {
  content: '';
  display: block;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 3px);
  width: 6px;
  height: 6px;
}

.index-merit--person_img {
  position: absolute;
  left: calc(50% - 671px);
  bottom: 0;
}

@media (max-width: 425px) {
  .index-merit--person_img {
    left: -24px;
    bottom: -58px;
    width: 190px;
  }
}

.index-menus--layout_img {
  position: absolute;
  right: calc(50% - 580px);
  top: 0;
  z-index: 3;
}

@media (max-width: 425px) {
  .index-menus--layout_img {
    right: -130px;
    top: -130px;
    width: 210px;
  }
}

.index-menus--slider {
  margin: 0 0 45px 0;
}

.index-menus--link {
  margin: 0 40px 0 0;
}

@media (max-width: 425px) {
  .index-menus--link {
    margin-right: 20px;
  }
}

.index-menus--link_img {
  margin: 0 0 10px 0;
}

@media (max-width: 425px) {
  .index-menus--link_img {
    width: 130px;
  }
}

.index-menus--link_text {
  font-size: 16px;
  text-align: center;
  color: #511B01;
}

@media (max-width: 425px) {
  .index-menus--link_text {
    font-size: 14px;
  }
}

.index-menus--button {
  z-index: 1;
  width: 270px;
}

.index-menus .flickity-page-dots {
  display: none;
}

.index-useful--layout_img {
  position: absolute;
  right: calc(50% - 900px);
  top: -140px;
  z-index: 3;
}

@media (max-width: 425px) {
  .index-useful--layout_img {
    width: 180px;
    top: -60px;
    right: -80px;
  }
}

.index-useful--person_img {
  position: absolute;
  bottom: 0;
  left: calc(50% - 707px);
  width: 300px;
  z-index: 3;
}

@media (max-width: 425px) {
  .index-useful--person_img {
    left: auto;
    top: auto;
    bottom: -35px;
    width: 100px;
  }
}

.index-useful--video {
  display: block;
  margin: 0 auto 45px auto;
  max-width: 500px;
}

@media (max-width: 425px) {
  .index-useful--video {
    width: calc(100% - 40px);
  }
}

.index-useful--button {
  width: 270px;
}

.index-cases--slider {
  margin: 0 auto 50px auto;
}

@media (max-width: 425px) {
  .index-cases--slider {
    margin-bottom: 30px;
  }
}

.index-cases--slider_link {
  display: block;
  width: 790px;
  height: 270px;
  margin: 0 80px 0 0;
}

@media (max-width: 425px) {
  .index-cases--slider_link {
    width: 270px;
    height: 390px;
  }
}

.index-cases--slider_link-n01 {
  background: url("/images_renewal/top/index-cases--slider_img-01.png") no-repeat;
}

@media (max-width: 425px) {
  .index-cases--slider_link-n01 {
    background: url("/images_renewal/top/index-cases--slider_img-01-sp.png") no-repeat;
  }
}

.index-cases--slider_link-n02 {
  background: url("/images_renewal/top/index-cases--slider_img-02.png") no-repeat;
}

@media (max-width: 425px) {
  .index-cases--slider_link-n02 {
    background: url("/images_renewal/top/index-cases--slider_img-02-sp.png") no-repeat;
  }
}

.index-cases--slider_link-n03 {
  background: url("/images_renewal/top/index-cases--slider_img-03.png") no-repeat;
}

@media (max-width: 425px) {
  .index-cases--slider_link-n03 {
    background: url("/images_renewal/top/index-cases--slider_img-03-sp.png") no-repeat;
  }
}

.index-cases--nav {
  width: 100%;
  display: flex;
  justify-content: center;
}

.index-cases--nav_button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  border: 1px solid #511B01;
  margin: 0 0 0 10px;
}

.index-cases--nav_button:first-child {
  margin-left: 0;
}

.index-cases--nav_button.is_current {
  background: #511B01;
}

.index-various {
  max-width: calc(960px + 200px);
  margin: 0 auto;
  overflow: hidden;
  padding: 100px 100px;
}

.index-various:before {
  content: '';
  display: block;
  height: calc(100% - 50px);
  width: 5px;
  background: url("/images_renewal/top/index-section--vertical_border.png") repeat-y;
  position: absolute;
  left: calc(50% - 2.5px);
  top: 0;
}

@media (max-width: 425px) {
  .index-various {
    flex-direction: column;
    padding: 60px 20px;
  }
  .index-various:before {
    display: none;
  }
}

.index-various--box {
  width: 420px;
  float: left;
}

.index-various--box:nth-child(2) {
  float: right;
}

@media (max-width: 425px) {
  .index-various--box {
    width: 100%;
  }
  .index-various--box:first-child {
    margin-bottom: 110px;
    position: relative;
  }
  .index-various--box:first-child:before {
    content: '';
    display: block;
    width: 100%;
    background: url(/images_renewal/top/index-section-bg-beige-sp.png) repeat-x center center;
    height: 61px;
    bottom: -90px;
    left: 0;
    position: absolute;
  }
}

.index-various--img {
  display: block;
}

@media (max-width: 425px) {
  .index-various--img {
    max-width: calc(100% - 40px);
    height: auto;
    margin-bottom: 15px;
  }
}

.index-various--img-left {
  margin: 0 0 0 -100px;
}

@media (max-width: 425px) {
  .index-various--img-left {
    margin: 0 auto 20px auto;
  }
}

.index-various--img-right {
  margin: 0 0 30px 0;
}

@media (max-width: 425px) {
  .index-various--img-right {
    margin: 0 auto 20px auto;
  }
}

.index-various--button {
  width: 210px;
}

.index-various--button-left {
  margin-top: -70px;
}

@media (max-width: 425px) {
  .index-various--button-left {
    margin-top: 0;
  }
}

.index-points--person_img {
  position: absolute;
  left: calc(50% + 280px);
  top: -100px;
  z-index: 10;
}

@media (max-width: 425px) {
  .index-points--person_img {
    left: auto;
    top: auto;
    width: 140px;
    right: -20px;
    bottom: -70px;
  }
}

.index-points--title {
  font-size: 28px;
  text-align: center;
  padding: 50px 0;
  color: #511B01;
  margin: 0 0 110px 0;
  background: url("/images_renewal/top/index-main-title-background-top.png") no-repeat top center, url("/images_renewal/top/index-main-title-background-bottom.png") no-repeat bottom center;
}

@media (max-width: 425px) {
  .index-points--title {
    font-size: 18px;
    background: url("/images_renewal/top/index-main-title-background-top.png") no-repeat top center, url("/images_renewal/top/index-main-title-background-bottom.png") no-repeat bottom center;
    background-size: 100px auto;
    padding: 25px 0;
    margin-bottom: 50px;
  }
}

.index-points--title-no_margin {
  margin-bottom: 0;
}

@media (max-width: 425px) {
  .index-points--title-no_margin {
    margin-bottom: 15px;
  }
}

@media (min-width: 426px) {
  .index-points--boxes {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
  }
}

.index-points--box {
  position: relative;
}

@media (min-width: 426px) {
  .index-points--box {
    width: calc(50% - 30px);
    margin: 60px 0 0 60px;
  }
  .index-points--box:nth-child(2n+1) {
    margin-left: 0;
  }
  .index-points--box:nth-child(1), .index-points--box:nth-child(2) {
    margin-top: 0;
  }
}

@media (max-width: 425px) {
  .index-points--box {
    width: calc(100vw - 80px);
    margin-right: 40px;
    padding-top: 60px;
    padding-bottom: 10px;
  }
}

.index-points--box_img {
  position: absolute;
  right: 0;
  top: -159px;
}

@media (max-width: 425px) {
  .index-points--box_img {
    width: 140px;
    top: -26px;
  }
}

.index-points--box_title {
  font-size: 22px;
  padding: 0 0 12px 0;
  border-bottom: 2px solid #511B01;
  margin: 0 0 10px 0;
  color: #511B01;
}

@media (max-width: 425px) {
  .index-points--box_title {
    font-size: 14px;
  }
}

.index-points--box_description {
  margin: 0 0 20px 0;
  line-height: 1.5;
  color: #511B01;
}

@media (max-width: 425px) {
  .index-points--box_description {
    font-size: 14px;
    line-height: 1.8;
  }
}

.index-points--button {
  width: 145px;
  margin: 0 auto 0 0;
}

.index-points--nav {
  width: 100%;
  justify-content: center;
  display: none;
}

@media (max-width: 425px) {
  .index-points--nav {
    display: flex;
  }
}

.index-points--nav_button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  border: 1px solid #511B01;
  margin: 0 0 0 10px;
}

.index-points--nav_button:first-child {
  margin-left: 0;
}

.index-points--nav_button.is_current {
  background: #511B01;
}

.index-new_year_holiday {
  margin: 40px auto 100px auto;
  max-width: 800px;
  padding: 0 20px;
}

@media (max-width: 425px) {
  .index-new_year_holiday {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

.index-new_year_holiday--title {
  margin: 0 auto 20px auto;
}

.index-new_year_holiday--description {
  color: #511B01;
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 425px) {
  .index-new_year_holiday--description {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvdG9wLnNjc3MiLCJjb21tb25fcmVuZXdhbC9jc3MvbGF5b3V0L3RvcC5jc3MiLCJjb21tb25fcmVuZXdhbC9jc3MvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxrQkFBa0I7QUNGcEI7O0FER0U7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtBQ0FuQjs7QURFRTtFQUNFLHFCQUFxQjtBQ0N6Qjs7QURDRTtFQUNFLGdCQUFnQjtBQ0VwQjs7QUNlRTtFRmxCQTtJQUdJLGVBQWU7RUNLbkI7QUFDRjs7QURIRTtFQUNFLDJFQUEyRTtFQUMzRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsY0VjaUI7RUZiakIsVUFBVTtFQUNWLGtCQUFrQjtBQ010Qjs7QUNMRTtFRlpBO0lBYUksOEVBQThFO0lBQzlFLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtFQ1NuQjtBQUNGOztBRFJJO0VBQ0UsaUZBQWlGO0VBQ2pGLFlBQVk7RUFDWixZQUFZO0FDV2xCOztBQ3BCRTtFRk1FO0lBS0ksOEVBQThFO0lBQzlFLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtFQ2NyQjtBQUNGOztBRFhFO0VBQ0UsY0VSaUI7RUZTakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXdCO0FDYzVCOztBQ3JDRTtFRmtCQTtJQU9JLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0VDaUJ2QjtBQUNGOztBRGZFO0VBQ0UsbUJFcEJpQjtFRnFCakIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0VBQ1osc0NBQXNDO0VBQ3RDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQ2tCdEI7O0FEOUJH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QkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNFaDFCaUI7QURpbUNyQjs7QUM1bUNFO0VGdzFCQTtJQUtJLGVBQWU7SUFDZixnQkFBZ0I7RUNvUnBCO0FBQ0Y7O0FEbFJFO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQ3FSdEI7O0FEblJFO0VBQ0UsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixhQUFhO0FDc1JqQjs7QUM5bkNFO0VGcTJCQTtJQUtJLGFBQWE7RUN5UmpCO0FBQ0Y7O0FEdlJFO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHlCRXYyQmlCO0VGdzJCakIsa0JBQWtCO0FDMFJ0Qjs7QURoU0c7RUFRRyxjQUFjO0FDNFJwQjs7QURwU0c7RUFXRyxtQkU3MkJlO0FEMG9DckI7O0FEelJBO0VBQ0UsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixlQUFlO0FDNFJqQjs7QUMzcENFO0VGNDNCRjtJQUtJLGdCQUFnQjtJQUNoQixtQkFBbUI7RUMrUnJCO0FBQ0Y7O0FEOVJFO0VBQ0Usd0JBQXdCO0FDaVM1Qjs7QUQvUkU7RUFDRSxjRTczQmlCO0VGODNCakIsZUFBZTtFQUNmLGdCQUFnQjtBQ2tTcEI7O0FDNXFDRTtFRnU0QkE7SUFLSSxlQUFlO0VDcVNuQjtBQUNGIiwiZmlsZSI6ImNvbW1vbl9yZW5ld2FsL2Nzcy9sYXlvdXQvdG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuXG4uaW5kZXgtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZjNlNjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgJi13aGl0ZV9zbWFsbCB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xuICB9XG4gICYtd2hpdGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRpdGxlLWJhY2tncm91bmQucG5nJykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0NjdweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtdGl0bGUtYmFja2dyb3VuZC1zcC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYtc21hbGwge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRpdGxlLWJhY2tncm91bmQtc21hbGwucG5nJykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDQyMXB4O1xuICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtdGl0bGUtYmFja2dyb3VuZC1zcC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxuICAmLS13YXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLWJlaWdlLnBuZycpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtYmVpZ2Utc3AucG5nJykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgdG9wOiAtNThweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiAtNzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tZXJpdCB7XG4gICAgICB0b3A6IC01OHB4O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLXdoaXRlLnBuZycpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtd2hpdGUtc3AucG5nJykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYmVpZ2VfYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtc2VjdGlvbi1iZy1iZWlnZS5wbmcnKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXNlY3Rpb24tYmctYmVpZ2Utc3AucG5nJykgcmVwZWF0LXggY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgJi10b3BpY3Mge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW1lcml0LCAmLXVzZWZ1bCB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJyb3duX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtYm9yZGVyLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtYm9yZGVyLXNwLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cbiAgICAmLXByb2R1Y3RzX3RvcCB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcm9kdWN0c19ib3R0b20ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaW5kZXgtYmFubmVyX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG59XG4uaW5kZXgtZm9vdGVyX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDU0NnB4O1xuICBtYXJnaW46IDYwcHggYXV0byAyNXB4IGF1dG87XG4gICYtLWJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTFCMDE7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbGluayB7XG4gIH1cbiAgJi0taW1nIHtcbiAgfVxufVxuLmluZGV4LWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMCAwIDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmRleC1tYWluX3Zpc3VhbCB7XG4gIGhlaWdodDogNzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICB9XG4gICYtLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDJweCk7XG4gICAgdG9wOiAyMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MDRweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMTBweCk7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICB9XG4gICYtLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gICYtLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgICAvLyBzbGlkZXLjgavjgojjgaPjgabopoHntKDjgYzph43jgarjgaPjgabjg6rjg7Pjgq/jgYzmqZ/og73jgZfjgarjgY/jgarjgovjgZ/jgoHjgIFzbGlkZXLjgafooajnpLrjgZXjgozjgabjgYTjgovopoHntKDjgaDjgZHjg6rjg7Pjgq/jgpLmnInlirnljJZcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgIH1cbiAgICAmLXZhcmllIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluX3Zpc3VhbC0tYm94LWJnMDIuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgI2RlZGRkNTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LW1haW5fdmlzdWFsLS1ib3gtYmcwMi1zcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob2hhZnUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LW1haW5fdmlzdWFsLS1ib3gtYmcwMy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ib3hfdGl0bGUge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG4gIH1cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIC0zOTVweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGFiZjFmO1xuICAgIH1cbiAgfVxufVxuLmluZGV4LWtvcmVfc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtLWNhcnZlcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMzVweCk7XG4gICAgYm90dG9tOiAtMzM1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxODdweCk7XG4gICAgICBib3R0b206IC0xNzBweDtcbiAgICB9XG4gIH1cbiAgJi0tbG9nb19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJi0tYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZTVkZTtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmM2M5O1xuICAgIH1cbiAgfVxuICAmLS1wZXJzb25faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXByaWNlX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogODVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG4uaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLXdoaXRlLnBuZycpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtd2hpdGUtc3AucG5nJykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuICAmLS1iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXdhdmVfYmFja2dyb3VuZC1iZWlnZS5wbmcnKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICAmLXRvcCB7XG4gICAgICB0b3A6IC01OHB4O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICB9XG4gIH1cbiAgJi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLWJvcmRlci5wbmcnKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICAmLXRvcCB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4uaW5kZXgtcHJvZHVjdHMge1xuICBtYXJnaW46IC00NnB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1wcm9kdWN0cy1iZy0wMi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXByb2R1Y3RzLWJnLnBuZycpIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzkxcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtcHJvZHVjdHMtYmctMDItc3AucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzhweDtcbiAgfVxuICAmLS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gICYtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgJi1sZWZ0IHtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi0tYnV0dG9uX2ltZyB7XG4gIH1cbn1cbi5pbmRleC1zcGVjaWFsX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZiZjNlNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbiAgJi0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLS1idXR0b25faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW5kZXgtdG9waWNzIHtcbiAgaGVpZ2h0OiA3MTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC10b3BpY3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MnB4IDAgMCAwO1xuICBtYXJnaW46IDAgMCAtMjBweCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRvcGljcy1zcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgI2YyZjZmODtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTM1cHg7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uaW5kZXgtbWVyaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtdGl0bGUtYmFja2dyb3VuZC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ2N3B4O1xuICAgIGhlaWdodDogOTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICB9XG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG4gICYtLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA3OTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMjYxcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLS1ib3gge1xuICAgIHdpZHRoOiAyNjFweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tZXJpdC0tYm94LnBuZycpIG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ib3hfdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICYtLWJveF9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLWJveF9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA1cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxuICAmLS1wZXJzb25faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NzFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgYm90dG9tOiAtNThweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cbn1cbi5pbmRleC1tZW51cyB7XG4gICYtLWxheW91dF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1ODBweCk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgIH1cbiAgfVxuICAmLS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAwIDQ1cHggMDtcbiAgfVxuICAmLS1saW5rIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1saW5rX2ltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbiAgJi0tbGlua190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLS1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRleC11c2VmdWwge1xuICAmLS1sYXlvdXRfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTAwcHgpO1xuICAgIHRvcDogLTE0MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICB9XG4gIH1cbiAgJi0tcGVyc29uX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDcwN3B4KTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJi0tdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cbiAgJi0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5pbmRleC1jYXNlcyB7XG4gICYtLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICYtLXNsaWRlcl9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzkwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICB9XG4gICAgJi1uMDEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAxLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAxLXNwLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uMDIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAyLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAyLXNwLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uMDMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAzLXNwLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYtLW5hdl9idXR0b24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJyb3duO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLmlzX2N1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duO1xuICAgIH1cbiAgfVxufVxuLmluZGV4LXZhcmlvdXMge1xuICBtYXgtd2lkdGg6IGNhbGMoOTYwcHggKyAyMDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMDBweCAxMDBweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtc2VjdGlvbi0tdmVydGljYWxfYm9yZGVyLnBuZycpIHJlcGVhdC15O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWJveCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtc2VjdGlvbi1iZy1iZWlnZS1zcC5wbmcpIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgICYtbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbmRleC1wb2ludHMge1xuICAmLS1wZXJzb25faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyODBweCk7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIG1hcmdpbjogMCAwIDExMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LW1haW4tdGl0bGUtYmFja2dyb3VuZC10b3AucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXIsIHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtYm90dG9tLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtdG9wLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyLCB1cmwoJy9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtbWFpbi10aXRsZS1iYWNrZ3JvdW5kLWJvdHRvbS5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgICYtbm9fbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJveGVzIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICYtLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMCA2MHB4O1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLS1ib3hfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTU5cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgdG9wOiAtMjZweDtcbiAgICB9XG4gIH1cbiAgJi0tYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJyb3duO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJi0tYm94X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG4gICYtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICAmLS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi0tbmF2X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJvd247XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuaXNfY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd247XG4gICAgfVxuICB9XG59XG4uaW5kZXgtbmV3X3llYXJfaG9saWRheSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDEwMHB4IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiLmluZGV4LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmRleC1zZWN0aW9uLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2ZiZjNlNjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uaW5kZXgtc2VjdGlvbi13aGl0ZV9zbWFsbCB7XG4gIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbn1cblxuLmluZGV4LXNlY3Rpb24td2hpdGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24td2hpdGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uaW5kZXgtc2VjdGlvbi0tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRpdGxlLWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ2N3B4O1xuICBoZWlnaHQ6IDkxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1MTFCMDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1zZWN0aW9uLS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC10aXRsZS1iYWNrZ3JvdW5kLXNwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmluZGV4LXNlY3Rpb24tLXRpdGxlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC10aXRsZS1iYWNrZ3JvdW5kLXNtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MjFweDtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLXRpdGxlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRpdGxlLWJhY2tncm91bmQtc3AucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW5kZXgtc2VjdGlvbi0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzUxMUIwMTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtc2VjdGlvbi0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW5kZXgtc2VjdGlvbi0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzUxMUIwMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5kZXgtc2VjdGlvbi0tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaW5kZXgtc2VjdGlvbi0td2F2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLWJlaWdlLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLXdhdmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLWJlaWdlLXNwLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbi5pbmRleC1zZWN0aW9uLS13YXZlLXRvcCB7XG4gIHRvcDogLTU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtc2VjdGlvbi0td2F2ZS10b3Age1xuICAgIHRvcDogLTc4cHg7XG4gIH1cbn1cblxuLmluZGV4LXNlY3Rpb24tLXdhdmUtbWVyaXQge1xuICB0b3A6IC01OHB4O1xufVxuXG4uaW5kZXgtc2VjdGlvbi0td2F2ZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBib3R0b206IC02MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLXdhdmUtYm90dG9tIHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5cbi5pbmRleC1zZWN0aW9uLS13YXZlLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtd2hpdGUucG5nXCIpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtc2VjdGlvbi0td2F2ZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtd2hpdGUtc3AucG5nXCIpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuLmluZGV4LXNlY3Rpb24tLWJlaWdlX2JvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1zZWN0aW9uLWJnLWJlaWdlLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLWJlaWdlX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1zZWN0aW9uLWJnLWJlaWdlLXNwLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5pbmRleC1zZWN0aW9uLS1iZWlnZV9ib3JkZXItdG9waWNzIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLWJlaWdlX2JvcmRlci10b3BpY3Mge1xuICAgIGJvdHRvbTogLTEzcHg7XG4gIH1cbn1cblxuLmluZGV4LXNlY3Rpb24tLWJlaWdlX2JvcmRlci1tZXJpdCwgLmluZGV4LXNlY3Rpb24tLWJlaWdlX2JvcmRlci11c2VmdWwge1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtc2VjdGlvbi0tYmVpZ2VfYm9yZGVyLW1lcml0LCAuaW5kZXgtc2VjdGlvbi0tYmVpZ2VfYm9yZGVyLXVzZWZ1bCB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuXG4uaW5kZXgtc2VjdGlvbi0tYnJvd25fYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXdhdmVfYmFja2dyb3VuZC1ib3JkZXIucG5nXCIpIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXNlY3Rpb24tLWJyb3duX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC13YXZlX2JhY2tncm91bmQtYm9yZGVyLXNwLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5pbmRleC1zZWN0aW9uLS1icm93bl9ib3JkZXItdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC01MHB4O1xufVxuXG4uaW5kZXgtc2VjdGlvbi0tYnJvd25fYm9yZGVyLXByb2R1Y3RzX3RvcCB7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1zZWN0aW9uLS1icm93bl9ib3JkZXItcHJvZHVjdHNfdG9wIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmluZGV4LXNlY3Rpb24tLWJyb3duX2JvcmRlci1wcm9kdWN0c19ib3R0b20ge1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtc2VjdGlvbi0tYnJvd25fYm9yZGVyLXByb2R1Y3RzX2JvdHRvbSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5pbmRleC1iYW5uZXJfbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbn1cblxuLmluZGV4LWZvb3Rlcl9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1NDZweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjVweCBhdXRvO1xufVxuXG4uaW5kZXgtZm9vdGVyX2xvZ28tLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5kZXgtZm9vdGVyX2xvZ28tLWJveDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTFCMDE7XG59XG5cbi5pbmRleC1mb290ZXJfbG9nby0tYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LWZvb3Rlcl9sb2dvLS1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbmRleC1mb290ZXJfbG9nby0tYm94Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaW5kZXgtY29udGVudHMge1xuICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5kZXgtbWFpbl92aXN1YWwge1xuICBoZWlnaHQ6IDczMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW1haW5fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICB9XG59XG5cbi5pbmRleC1tYWluX3Zpc3VhbC0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjAycHgpO1xuICB0b3A6IDIxNXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwNHB4O1xuICBoZWlnaHQ6IDg2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWFpbl92aXN1YWwtLXRpdGxlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uaW5kZXgtbWFpbl92aXN1YWwtLXNsaWRlciB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmluZGV4LW1haW5fdmlzdWFsLS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbmRleC1tYWluX3Zpc3VhbC0tYm94LmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWFpbl92aXN1YWwtLWJveCB7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgfVxufVxuXG4uaW5kZXgtbWFpbl92aXN1YWwtLWJveC12YXJpZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtbWFpbl92aXN1YWwtLWJveC1iZzAyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcCAjZGVkZGQ1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW1haW5fdmlzdWFsLS1ib3gtdmFyaWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtbWFpbl92aXN1YWwtLWJveC1iZzAyLXNwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5pbmRleC1tYWluX3Zpc3VhbC0tYm94LWhvaGFmdSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtbWFpbl92aXN1YWwtLWJveC1iZzAzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWFpbl92aXN1YWwtLWJveC1ob2hhZnUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1tYWluX3Zpc3VhbC0tYm94X3RpdGxlIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gIH1cbn1cblxuLmluZGV4LW1haW5fdmlzdWFsIC5mbGlja2l0eS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZXgtbWFpbl92aXN1YWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHdpZHRoOiA2MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIC0zOTVweCk7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWFpbl92aXN1YWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmluZGV4LW1haW5fdmlzdWFsIC5mbGlja2l0eS1wYWdlLWRvdHMgLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzhhYmYxZjtcbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmRleC1rb3JlX3NsaWRlci0tY2FydmVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiA2NzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzNXB4KTtcbiAgYm90dG9tOiAtMzM1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgta29yZV9zbGlkZXItLWNhcnZlcyB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxODdweCk7XG4gICAgYm90dG9tOiAtMTcwcHg7XG4gIH1cbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyLS1sb2dvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyLS1ib3gge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgta29yZV9zbGlkZXItLWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaW5kZXgta29yZV9zbGlkZXItLWJveC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZTVkZTtcbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyLS1ib3gtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmM2M5O1xufVxuXG4uaW5kZXgta29yZV9zbGlkZXItLXBlcnNvbl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1rb3JlX3NsaWRlci0tcGVyc29uX2ltZyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbi5pbmRleC1rb3JlX3NsaWRlci0tcGVyc29uX2ltZy1sZWZ0IHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LWtvcmVfc2xpZGVyLS1wZXJzb25faW1nLWxlZnQge1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyLS1wZXJzb25faW1nLXJpZ2h0IHtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgta29yZV9zbGlkZXItLXBlcnNvbl9pbWctcmlnaHQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5pbmRleC1rb3JlX3NsaWRlci0tcHJpY2VfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgta29yZV9zbGlkZXItLXByaWNlX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLmluZGV4LWtvcmVfc2xpZGVyLS1wcmljZV9pbWctbGVmdCB7XG4gIHJpZ2h0OiAzNXB4O1xufVxuXG4uaW5kZXgta29yZV9zbGlkZXItLXByaWNlX2ltZy1yaWdodCB7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbi5pbmRleC13YXZlX2JhY2tncm91bmQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluZGV4LXdhdmVfYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXdhdmVfYmFja2dyb3VuZC13aGl0ZS5wbmdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXdhdmVfYmFja2dyb3VuZC0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLXdoaXRlLXNwLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbi5pbmRleC13YXZlX2JhY2tncm91bmQtLXdoaXRlLXRvcCB7XG4gIHRvcDogLTgwcHg7XG59XG5cbi5pbmRleC13YXZlX2JhY2tncm91bmQtLXdoaXRlLWJvdHRvbSB7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLmluZGV4LXdhdmVfYmFja2dyb3VuZC0tYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXdhdmVfYmFja2dyb3VuZC1iZWlnZS5wbmdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLS1iZWlnZS10b3Age1xuICB0b3A6IC01OHB4O1xufVxuXG4uaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLS1iZWlnZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBib3R0b206IC02MHB4O1xufVxuXG4uaW5kZXgtd2F2ZV9iYWNrZ3JvdW5kLS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXdhdmVfYmFja2dyb3VuZC1ib3JkZXIucG5nXCIpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmluZGV4LXdhdmVfYmFja2dyb3VuZC0tYm9yZGVyLXRvcCB7XG4gIHRvcDogLTMwcHg7XG59XG5cbi5pbmRleC13YXZlX2JhY2tncm91bmQtLWJvcmRlci1ib3R0b20ge1xuICBib3R0b206IDEwcHg7XG59XG5cbi5pbmRleC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogLTQ2cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1wcm9kdWN0cy1iZy0wMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsIHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtcHJvZHVjdHMtYmcucG5nXCIpIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMzkxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtcHJvZHVjdHMtYmctMDItc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIH1cbn1cblxuLmluZGV4LXByb2R1Y3RzLS1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmluZGV4LXByb2R1Y3RzLS1idXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pbmRleC1wcm9kdWN0cy0tYnV0dG9uLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtcHJvZHVjdHMtLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW5kZXgtc3BlY2lhbF9iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmYmYzZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbmRleC1zcGVjaWFsX2Jhbm5lci0tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5kZXgtc3BlY2lhbF9iYW5uZXItLWJ1dHRvbl9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5kZXgtdG9waWNzIHtcbiAgaGVpZ2h0OiA3MTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtdG9waWNzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQycHggMCAwIDA7XG4gIG1hcmdpbjogMCAwIC0yMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtdG9waWNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXRvcGljcy1zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsICNmMmY2Zjg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICB9XG59XG5cbi5pbmRleC10b3BpY3MtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uaW5kZXgtdG9waWNzLS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MTFCMDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5pbmRleC1tZXJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZGV4LW1lcml0LS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtdGl0bGUtYmFja2dyb3VuZC5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNDY3cHg7XG4gIGhlaWdodDogOTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzUxMUIwMTtcbn1cblxuLmluZGV4LW1lcml0LS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbn1cblxuLmluZGV4LW1lcml0LS1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3OTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW1lcml0LS1ib3hlcyB7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5pbmRleC1tZXJpdC0tYm94IHtcbiAgd2lkdGg6IDI2MXB4O1xuICBoZWlnaHQ6IDMyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LW1lcml0LS1ib3gucG5nXCIpIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWVyaXQtLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaW5kZXgtbWVyaXQtLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW5kZXgtbWVyaXQtLWJveF90aXRsZSB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmluZGV4LW1lcml0LS1ib3hfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5kZXgtbWVyaXQtLWJveF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNTExQjAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwNXB4KTtcbn1cblxuLmluZGV4LW1lcml0LS1ib3hfYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaW5kZXgtbWVyaXQtLXBlcnNvbl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjcxcHgpO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWVyaXQtLXBlcnNvbl9pbWcge1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIGJvdHRvbTogLTU4cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5pbmRleC1tZW51cy0tbGF5b3V0X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTgwcHgpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWVudXMtLWxheW91dF9pbWcge1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5pbmRleC1tZW51cy0tc2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNDVweCAwO1xufVxuXG4uaW5kZXgtbWVudXMtLWxpbmsge1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbWVudXMtLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW5kZXgtbWVudXMtLWxpbmtfaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW1lbnVzLS1saW5rX2ltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5pbmRleC1tZW51cy0tbGlua190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTExQjAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW1lbnVzLS1saW5rX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaW5kZXgtbWVudXMtLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLmluZGV4LW1lbnVzIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5kZXgtdXNlZnVsLS1sYXlvdXRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSA5MDBweCk7XG4gIHRvcDogLTE0MHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXVzZWZ1bC0tbGF5b3V0X2ltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICB9XG59XG5cbi5pbmRleC11c2VmdWwtLXBlcnNvbl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3MDdweCk7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC11c2VmdWwtLXBlcnNvbl9pbWcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5pbmRleC11c2VmdWwtLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC11c2VmdWwtLXZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLmluZGV4LXVzZWZ1bC0tYnV0dG9uIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uaW5kZXgtY2FzZXMtLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1jYXNlcy0tc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbmRleC1jYXNlcy0tc2xpZGVyX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc5MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBtYXJnaW46IDAgODBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtY2FzZXMtLXNsaWRlcl9saW5rIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuXG4uaW5kZXgtY2FzZXMtLXNsaWRlcl9saW5rLW4wMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtY2FzZXMtLXNsaWRlcl9pbWctMDEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1jYXNlcy0tc2xpZGVyX2xpbmstbjAxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAxLXNwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmluZGV4LWNhc2VzLS1zbGlkZXJfbGluay1uMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LWNhc2VzLS1zbGlkZXJfaW1nLTAyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtY2FzZXMtLXNsaWRlcl9saW5rLW4wMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1jYXNlcy0tc2xpZGVyX2ltZy0wMi1zcC5wbmdcIikgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5pbmRleC1jYXNlcy0tc2xpZGVyX2xpbmstbjAzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1jYXNlcy0tc2xpZGVyX2ltZy0wMy5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LWNhc2VzLS1zbGlkZXJfbGluay1uMDMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtY2FzZXMtLXNsaWRlcl9pbWctMDMtc3AucG5nXCIpIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaW5kZXgtY2FzZXMtLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluZGV4LWNhc2VzLS1uYXZfYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxMUIwMTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uaW5kZXgtY2FzZXMtLW5hdl9idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmluZGV4LWNhc2VzLS1uYXZfYnV0dG9uLmlzX2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjNTExQjAxO1xufVxuXG4uaW5kZXgtdmFyaW91cyB7XG4gIG1heC13aWR0aDogY2FsYyg5NjBweCArIDIwMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4O1xufVxuXG4uaW5kZXgtdmFyaW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXNfcmVuZXdhbC90b3AvaW5kZXgtc2VjdGlvbi0tdmVydGljYWxfYm9yZGVyLnBuZ1wiKSByZXBlYXQteTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXZhcmlvdXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG4gIC5pbmRleC12YXJpb3VzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5kZXgtdmFyaW91cy0tYm94IHtcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZGV4LXZhcmlvdXMtLWJveDpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtdmFyaW91cy0tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5kZXgtdmFyaW91cy0tYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmluZGV4LXZhcmlvdXMtLWJveDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzX3JlbmV3YWwvdG9wL2luZGV4LXNlY3Rpb24tYmctYmVpZ2Utc3AucG5nKSByZXBlYXQteCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5pbmRleC12YXJpb3VzLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC12YXJpb3VzLS1pbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmluZGV4LXZhcmlvdXMtLWltZy1sZWZ0IHtcbiAgbWFyZ2luOiAwIDAgMCAtMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtdmFyaW91cy0taW1nLWxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG4uaW5kZXgtdmFyaW91cy0taW1nLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXZhcmlvdXMtLWltZy1yaWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5cbi5pbmRleC12YXJpb3VzLS1idXR0b24ge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5pbmRleC12YXJpb3VzLS1idXR0b24tbGVmdCB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXZhcmlvdXMtLWJ1dHRvbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbmRleC1wb2ludHMtLXBlcnNvbl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMjgwcHgpO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtcG9pbnRzLS1wZXJzb25faW1nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTcwcHg7XG4gIH1cbn1cblxuLmluZGV4LXBvaW50cy0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogIzUxMUIwMTtcbiAgbWFyZ2luOiAwIDAgMTEwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtdG9wLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlciwgdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1wb2ludHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtdG9wLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlciwgdXJsKFwiL2ltYWdlc19yZW5ld2FsL3RvcC9pbmRleC1tYWluLXRpdGxlLWJhY2tncm91bmQtYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmluZGV4LXBvaW50cy0tdGl0bGUtbm9fbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1wb2ludHMtLXRpdGxlLW5vX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLmluZGV4LXBvaW50cy0tYm94ZXMge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmluZGV4LXBvaW50cy0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLmluZGV4LXBvaW50cy0tYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDYwcHggMCAwIDYwcHg7XG4gIH1cbiAgLmluZGV4LXBvaW50cy0tYm94Om50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmluZGV4LXBvaW50cy0tYm94Om50aC1jaGlsZCgxKSwgLmluZGV4LXBvaW50cy0tYm94Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXBvaW50cy0tYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaW5kZXgtcG9pbnRzLS1ib3hfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTU5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtcG9pbnRzLS1ib3hfaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgdG9wOiAtMjZweDtcbiAgfVxufVxuXG4uaW5kZXgtcG9pbnRzLS1ib3hfdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTExQjAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNTExQjAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LXBvaW50cy0tYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmluZGV4LXBvaW50cy0tYm94X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzUxMUIwMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1wb2ludHMtLWJveF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmluZGV4LXBvaW50cy0tYnV0dG9uIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5cbi5pbmRleC1wb2ludHMtLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5pbmRleC1wb2ludHMtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaW5kZXgtcG9pbnRzLS1uYXZfYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxMUIwMTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uaW5kZXgtcG9pbnRzLS1uYXZfYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbmRleC1wb2ludHMtLW5hdl9idXR0b24uaXNfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM1MTFCMDE7XG59XG5cbi5pbmRleC1uZXdfeWVhcl9ob2xpZGF5IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMTAwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmluZGV4LW5ld195ZWFyX2hvbGlkYXkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaW5kZXgtbmV3X3llYXJfaG9saWRheS0tdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbi5pbmRleC1uZXdfeWVhcl9ob2xpZGF5LS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTExQjAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW5kZXgtbmV3X3llYXJfaG9saWRheS0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAjY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6ICcuJztcbiAgfVxufVxuXG4vLyB3ZWIgZm9udOOCkuS9v+OBhuWgtOWQiFxuQG1peGluIGljb24ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gc3BcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRjb2xvci1icm93bjogIzUxMUIwMTtcbiRjb2xvci1jcmVhbTogI0ZBRjNFNztcblxuJGljb24tcGxhbmU6ICdcXGU5MDAnO1xuJGljb24tYW5zd2VyOiAnXFxlOTAxJztcbiRpY29uLXF1ZXN0aW9uOiAnXFxlOTAyJztcbiRpY29uLWhvc2hpemFraTogJ1xcZTkwMyc7XG4kaWNvbi1ib29rOiAnXFxlOTA0JzsiXX0= */
