@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/* heading */
/* text */
/*===============================

	変数格納ファイル

================================*/
/* color base */
/* color sdgs */
/*トップだけの設定*/
body {
  padding-top: 0;
}

.main-aboutsolution a {
  color: white;
}

.main-news .btn a {
  color: white;
}

/*トップ*/
#main {
  position: relative;
  height: 100vh;
}

#main::before {
  display: block;
  content: "";
  background: url(/images/top/main.jpg) center center/cover no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -10;
  -webkit-animation: bgFadeIn 1.5s ease 0.5s 1 normal forwards;
  animation: bgFadeIn 1.5s ease 0.5s 1 normal forwards;
}

@-webkit-keyframes bgFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  to {
    opacity: 0.7;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bgFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  to {
    opacity: 0.7;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

#main .main-head {
  padding-top: 25vh;
  text-align: center;
}

#main .main-head .main-head-title {
  text-shadow: 0 5px 20px #000;
  position: relative;
  opacity: 0;
  font-size: 58px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 1.65;
}

#main .main-head .main-head-title br:nth-of-type(3) {
  display: none;
}

#main .main-head .main-head-title .main-head-solution {
  position: relative;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFBC03), to(#F9F871));
  background: linear-gradient(0deg, #FFBC03 0%, #F9F871 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#main .main-head .main-head-title .main-head-solution::before {
  position: absolute;
  content: "Client Solution Designer";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(#FFBC03), to(#F9F871));
  background: linear-gradient(340deg, #FFBC03 0%, #F9F871 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

#main .main-head .main-head-title .main-head-solution::after {
  font-size: 30%;
  position: absolute;
  content: "クライアントソリューションデザイナー";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(#FFBC03), to(#F9F871));
  background: linear-gradient(315deg, #FFBC03 0%, #F9F871 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

#main .main-head .main-head-title .main-head-solution-ruby {
  font-size: 25%;
  line-height: 0.01;
}

#main .main-aboutsolution {
  opacity: 0;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
}

#main .main-aboutsolution a {
  display: block;
  width: 290px;
  margin: 25px auto 0;
  padding: 8px 0 12px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ff5500), to(#ff874b));
  background: linear-gradient(0deg, #ff5500 0%, #ff874b 100%);
  border: 2px solid #DDF2FF;
  -webkit-box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
  box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.5);
  text-align: center;
  text-decoration: none;
  position: relative;
}

#main .main-aboutsolution a::after {
  content: "";
  display: block;
  width: 12px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -3px;
  background: url(/images/common/icon-arrow.svg) no-repeat 0 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#main .main-aboutsolution .main-aboutsolution-target {
  font-size: 12px;
  border: 1px solid #fff;
  font-weight: 400;
  width: 160px;
  margin: 0 auto;
}

#main .main-aboutsolution .main-aboutsolution-text {
  font-size: 16px;
}

#main .main-aboutsolution .main-aboutsolution-solution {
  background: -webkit-gradient(linear, left bottom, left top, from(#FFBC03), to(#F9F871));
  background: linear-gradient(0deg, #FFBC03 0%, #F9F871 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  position: relative;
}

#main .main-aboutsolution .main-aboutsolution-solution::after {
  display: block;
  font-size: 50%;
  position: absolute;
  content: "クライアントソリューションデザイナー";
  top: -30%;
  left: 0;
  right: 0;
  bottom: 0;
  color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(#FFBC03), to(#F9F871));
  background: linear-gradient(0deg, #FFBC03 0%, #F9F871 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

#main .main-aboutsolution .btn {
  width: 123px;
  margin: 5px auto 0;
}

#main .main-news {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  height: 65px;
  background: rgba(0, 34, 62, 0.8);
}

#main .main-news .main-news-list {
  width: 350px;
  margin: 0 auto;
  position: relative;
}

#main .main-news .main-news-list::before {
  display: inline-block;
  padding: 0 10px;
  background: #fff;
  position: absolute;
  content: "NEWS";
  top: -26px;
  left: 0;
  font-size: 42px;
  color: #00223E;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
}

#main .main-news .main-news-list .main-news-list__item {
  opacity: 0;
  padding-left: 5px;
  overflow: hidden;
}

#main .main-news .main-news-list .main-news-list__item a {
  color: #fff;
  text-decoration: none;
}

#main .main-news .main-news-list .main-news-list__item a:hover .main-news-list__item-text {
  text-decoration: none;
}

#main .main-news .main-news-list .main-news-list__item a:hover img {
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#main .main-news .main-news-list .main-news-list__item a.link-file .main-news-list__item-text span {
  position: relative;
}

#main .main-news .main-news-list .main-news-list__item a.link-file .main-news-list__item-text span::after {
  content: "";
  background: url("/images/top/ico_pdf.svg") no-repeat 0, 0;
  width: 14px;
  height: 17px;
  background-size: cover;
  position: absolute;
  right: -20px;
  bottom: -1px;
}

#main .main-news .main-news-list .main-news-list__item .main-news-list__item-img {
  display: none;
}

#main .main-news .main-news-list .main-news-list__item .main-news-list__item-info {
  width: 100%;
  font-size: 12px;
  line-height: 1.6;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-update .main-news-list__item-date {
  margin-bottom: 8px;
}

#main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-update .main-news-list__item-date span {
  background: #F9F871;
  padding: 0 3px;
  font-weight: bold;
  margin-right: 6px;
  color: #00223E;
  font-size: 10px;
}

#main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-text {
  text-decoration: underline;
  padding-left: 10px;
}

#main .main-news .btn {
  position: relative;
}

#efforts {
  margin-top: 5vmax;
  position: relative;
}

#efforts .efforts-mask {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #364E6E;
  max-height: 75vh;
  z-index: 15;
}

#efforts .efforts-movie {
  position: relative;
  overflow: hidden;
  max-height: 75vh;
  opacity: 0;
}

#efforts .efforts-movie video {
  width: 100%;
}

#efforts .efforts-movie::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
  top: 0;
  left: 0;
  background: url(/images/top/videoBg.png) top left repeat;
  z-index: 10;
}

#efforts .efforts-movie .efforts-movie-text {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: 20;
  text-shadow: 0 5px 20px #000;
}

#efforts .efforts-movie .efforts-movie-text .efforts-text-title {
  font-size: 36px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-size: 5vw;
}

#efforts .efforts-movie .efforts-movie-text .btn {
  text-align: center;
}

#snslink {
  padding: 100px 0;
}

#snslink .snslink-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#snslink .snslink-list__item:not(:last-child) {
  margin-right: 60px;
}

#snslink .snslink-list__item a[target="_blank"] {
  margin-right: 0;
}

#snslink .snslink-list__item a[target="_blank"]::after {
  content: none;
}

#snslink .snslink-list__item a {
  text-align: center;
  text-decoration: none;
  color: #fff;
}

#snslink .snslink-list__item a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#snslink .snslink-list__item a span.item__img {
  width: 40px;
  height: 40px;
  margin: 0 auto 5px;
}

#snslink .snslink-list__item a span.item__txt {
  font-size: 16px;
}

#snslink .snslink-list__item a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#snslink .snslink-list__item a:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

#snslink .snslink-list__item a.icon-twitter svg path {
  fill: none;
  stroke: #fff;
}

#snslink .snslink-list__item a.icon-twitter:hover {
  color: #00acee;
}

#snslink .snslink-list__item a.icon-twitter:hover svg path {
  fill: currentColor;
  stroke: none;
}

#snslink .snslink-list__item a.icon-youtube svg path {
  fill: #fff;
}

#snslink .snslink-list__item a.icon-youtube:hover {
  color: #ff0000;
}

#snslink .snslink-list__item a.icon-youtube:hover svg path {
  fill: currentColor;
  stroke: none;
}

#solution {
  margin-top: 3vw;
}

#solution #service-nav {
  margin-bottom: 30px;
}

#solution .solution-naname {
  position: relative;
  padding: calc(100vw * 0.05) 0 calc(100vw * 0.14);
  overflow: hidden;
  background: url(/images/top/bg-solution.jpg) top left repeat;
  background-size: contain;
  position: relative;
}

#solution .solution-naname::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: #00223E;
  -webkit-transform: skewY(-5deg);
  transform: skewY(-5deg);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

#solution .solution-naname .solution-body {
  width: 100%;
  height: 100%;
}

#solution .solution-naname .solution-body .solution-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.2em;
}

#solution .solution-naname .solution-body .solution-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #fff;
}

#solution .solution-naname .solution-body .solution-cap {
  text-align: center;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 15px;
  padding: 0 20px;
}

#solution .solution-naname .solution-body .solution-pic-list {
  width: 98%;
  margin: 0 auto 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a {
  overflow: hidden;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a picture {
  display: block;
  overflow: hidden;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a img {
  -o-object-fit: cover;
  object-fit: cover;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a .solution-pic-list_img__txt {
  font-weight: 600;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img a:hover .solution-pic-list_img__txt span {
  border-bottom: 1px solid #00223E;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img .solution-pic-list_img__title {
  padding: 5px;
  font-size: 13px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 100;
  font-style: normal;
}

#solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img .solution-pic-list_img__title .solution-pic-list_img__type {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #00223E;
  font-size: 10px;
}

#solution .solution-naname .solution-body .btn {
  text-align: center;
}

#solution .service-nav-title {
  padding: 30px 0 0;
  text-align: center;
  font-size: 36px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
}

#solution .service-nav-list {
  width: 95%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 30px;
}

#solution .service-nav-list .service-nav-list__item.service-detail {
  width: 47.0%;
  margin: 5px;
  opacity: 0;
}

#solution .service-nav-list .service-nav-list__item.service-detail a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  background: #fff;
  border-radius: 4px;
  padding: 20px 10px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#solution .service-nav-list .service-nav-list__item.service-detail a::after {
  content: '';
  background: #F9F871;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}

#solution .service-nav-list .service-nav-list__item.service-detail a:hover::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

#solution .service-nav-list .service-nav-list__item.service-detail a:hover .service-detail-txt {
  text-decoration: underline;
}

#solution .service-nav-list .service-nav-list__item.service-detail a figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
}

#solution .service-nav-list .service-nav-list__item.service-detail a .service-detail-name {
  font-size: 16px;
  color: #00223E;
  font-weight: 500;
  line-height: 1.4;
  margin: 5px 0;
}

#solution .service-nav-list .service-nav-list__item.service-detail a .service-detail-txt {
  font-size: 13px;
}

#action {
  -webkit-clip-path: polygon(0 calc(0% + 8vw), 100% 0, 100% calc(100% - 8vw), 0 100%);
  clip-path: polygon(0 calc(0% + 8vw), 100% 0, 100% calc(100% - 8vw), 0 100%);
  padding-bottom: 6vw;
}

#action section {
  background-color: #fff;
}

#action section {
  position: relative;
  z-index: 10;
}

#action section .action-body {
  background: #fff;
  position: relative;
  padding: 12vh 0;
}

#action section .action-body::after {
  background: inherit;
  position: absolute;
  bottom: -300px;
  left: 0;
  content: "";
  width: 100%;
  height: 300px;
}

#action section .action-body .action-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #000;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
}

#action section .action-body .action-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #000;
}

#action section .action-body .action-cap {
  text-align: center;
  font-size: 16px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 35px;
  padding: 0 20px;
}

#action section .action-body .action-c {
  padding-top: 30px;
}

#action section .action-body .action-c .action-c-inner {
  width: 870px;
  margin-right: auto;
  margin-left: auto;
  color: #000;
}

#action section .action-body .action-c .action-c-inner .action-c-inner-torikumi {
  background: #fff;
  -webkit-box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
  margin-bottom: 40px;
}

#action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img {
  text-align: center;
  padding: 20px 0;
}

#action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}

#action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-txt {
  margin-bottom: 10px;
}

#action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .btn-wrap {
  text-align: center;
}

#isp {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 12vh 0 4vh;
  position: relative;
  /*
  &::before {
    content: '';
    position: absolute;
    right: -5vw;
    top: -5vw;
    border: 10px solid $color_white;
    border-radius: 50%;
    width: 20vw;
    padding-top: 20vw;
    opacity: .2;
    z-index: -10;
  }
  &::after {
    content: '';
    position: absolute;
    right: 4vw;
    top: 6vw;
    border: 10px solid $color_white;
    border-radius: 50%;
    width: 20vw;
    padding-top: 20vw;
    opacity: .2;
    z-index: -10;
  }
  */
}

#isp .isp-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.1em;
}

#isp .isp-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #fff;
}

#isp .isp-cap {
  text-align: center;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 35px;
  padding: 0 10px;
}

#isp .isp-all {
  width: 92%;
  margin: 0 auto;
}

#isp .isp-all-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  padding: 28px 15px;
  border-radius: 6px;
  margin-bottom: 30px;
}

#isp .isp-all-list__logo {
  margin: 0 10px 10px 0;
}

#isp .btn {
  text-align: center;
}

#column {
  width: 100%;
  margin: 12vh auto 0;
}

#column .slick-slide {
  outline: none;
}

#column .slick-slide img {
  margin: 0 auto;
}

#column .slick-dots li button::before {
  color: #fff;
}

#column .column-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
}

#column .column-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #fff;
}

#column .column-cap {
  text-align: center;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 35px;
}

#column .news-all-list {
  width: 100%;
}

#column .news-all-list .new-all-list__item {
  width: 245px;
  min-height: 286px;
  margin: 0 20px 20px 20px;
  background: #fff;
}

#column .news-all-list .new-all-list__item a {
  text-decoration: none;
  outline: none;
}

#column .news-all-list .new-all-list__item a.file-link .new-all-list__item-text span {
  position: relative;
}

#column .news-all-list .new-all-list__item a.file-link .new-all-list__item-text span::after {
  content: "";
  background: url("/images/news/ico_pdf.svg") no-repeat 0, 0;
  width: 14px;
  height: 17px;
  background-size: cover;
  position: absolute;
  right: -20px;
  bottom: -1px;
}

#column .news-all-list .new-all-list__item a:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#column .news-all-list .new-all-list__item a:hover .new-all-list__item-text span {
  border-bottom: 1px solid #000;
}

#column .news-all-list .new-all-list__item .new-all-list__item-img {
  overflow: hidden;
}

#column .news-all-list .new-all-list__item .new-all-list__item-img img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}

#column .news-all-list .new-all-list__item .new-all-list__item-info {
  padding: 10px 15px;
  font-size: 13px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

#column .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-date span {
  background: #F9F871;
  padding: 0 5px;
  font-weight: bold;
  margin-right: 5px;
}

#column .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-text {
  border-bottom: none;
}

#column .btn {
  margin-top: 50px;
  text-align: center;
}

#news {
  width: 100%;
  margin: 12vh auto 0;
}

#news .slick-slide {
  outline: none;
}

#news .slick-slide img {
  margin: 0 auto;
}

#news .slick-dots li button::before {
  color: #fff;
}

#news .news-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
}

#news .news-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #fff;
}

#news .news-cap {
  text-align: center;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 35px;
}

#news .news-all .news-all-list {
  width: 100%;
}

#news .news-all .news-all-list .new-all-list__item {
  width: 245px;
  min-height: 286px;
  margin: 0 20px 20px 20px;
  background: #fff;
}

#news .news-all .news-all-list .new-all-list__item a {
  text-decoration: none;
  outline: none;
}

#news .news-all .news-all-list .new-all-list__item a.file-link .new-all-list__item-text span {
  position: relative;
}

#news .news-all .news-all-list .new-all-list__item a.file-link .new-all-list__item-text span::after {
  content: "";
  background: url("/images/news/ico_pdf.svg") no-repeat 0, 0;
  width: 14px;
  height: 17px;
  background-size: cover;
  position: absolute;
  right: -20px;
  bottom: -1px;
}

#news .news-all .news-all-list .new-all-list__item a:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#news .news-all .news-all-list .new-all-list__item a:hover .new-all-list__item-text span {
  border-bottom: 1px solid #000;
}

#news .news-all .news-all-list .new-all-list__item .new-all-list__item-img {
  overflow: hidden;
}

#news .news-all .news-all-list .new-all-list__item .new-all-list__item-img img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}

#news .news-all .news-all-list .new-all-list__item .new-all-list__item-info {
  padding: 10px 15px;
  font-size: 13px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

#news .news-all .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-date span {
  background: #F9F871;
  padding: 0 5px;
  font-weight: bold;
  margin-right: 5px;
}

#news .news-all .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-text {
  border-bottom: none;
}

#news .btn {
  margin-top: 50px;
  text-align: center;
}

#social-media {
  width: 92%;
  margin: 120px auto 0;
}

#social-media .social-media-title {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  font-size: 42px;
  color: #fff;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.1em;
}

#social-media .social-media-title::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 8px;
  left: 0;
  width: 100px;
  margin: 0 auto;
  content: "";
  border-bottom: 1px solid #fff;
}

#social-media .social-media-cap {
  text-align: center;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 35px;
  padding: 0 10px;
}

#social-media .sns-wrap .sns-link {
  text-align: right;
  margin-bottom: 30px;
}

#social-media .sns-wrap .sns-link a[target="_blank"] {
  color: #fff;
  margin-right: 0;
  padding-bottom: 3px;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

#social-media .sns-wrap .sns-link a[target="_blank"]::after {
  content: none;
}

#social-media .sns-wrap .sns-link a[target="_blank"]:hover {
  border-bottom: none;
}

html.ie11 .main-head-solution,
html.ie11 .main-aboutsolution-solution {
  background: none !important;
  color: #F9F871;
}

html.ie11 .main-head-solution::before,
html.ie11 .main-aboutsolution-solution::before {
  background: none !important;
  color: #F9F871;
}

html.ie11 .main-head-solution::after,
html.ie11 .main-aboutsolution-solution::after {
  background: none !important;
  color: #F9F871 !important;
}

html.ie11 #action {
  padding-bottom: 0;
}

html.ie11 #isp {
  background: #00223E;
}

@media print, screen and (min-width: 768px) {
  #head header {
    background-color: white;
  }
  #main .main-head .main-head-title {
    font-size: 52px;
  }
  #main .main-aboutsolution a {
    width: 400px;
    padding: 10px 0;
    position: absolute;
    right: 2vw;
    bottom: 10vh;
    font-size: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  #main .main-aboutsolution a:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  #main .main-news {
    width: auto;
    top: 22vh;
    left: 2vw;
    background: rgba(0, 0, 255, 0);
    overflow: visible;
    height: auto;
  }
  #main .main-news .main-news-list {
    width: 310px;
    margin: 0 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  #main .main-news .main-news-list::before {
    position: relative;
    content: none;
  }
  #main .main-news .main-news-list .main-news-list__item {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 2px solid #DDF2FF;
    background: #00223E;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 16px;
  }
  #main .main-news .main-news-list .main-news-list__item:hover {
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  #main .main-news .main-news-list .main-news-list__item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-img {
    display: block;
    width: 100px;
    overflow: hidden;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-img img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100px;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-info {
    display: block;
    width: 222px;
    padding: 10px 20px 10px 15px;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-text {
    padding-left: 0;
  }
  #main .main-news .btn {
    text-align: center;
    opacity: 0;
  }
  #efforts .efforts-movie .efforts-movie-text .efforts-text-title {
    font-size: 42px;
  }
  #solution .solution-naname .solution-body .solution-pic-list {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 870px;
  }
  #solution .solution-naname .solution-body .solution-pic-list_img {
    width: 288px;
    margin: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #solution .solution-naname .solution-body .solution-pic-list .solution-pic-list_img .solution-pic-list_img__title {
    padding: 10px 10px;
  }
  #solution .service-nav-title {
    padding: 30px 0;
  }
  #solution .service-nav-list {
    max-width: 870px;
    margin: 0 auto;
  }
  #solution .service-nav-list .service-nav-list__item.service-detail {
    width: 280px;
    margin: 5px;
  }
  #action section .action-body {
    padding: 16vh 0;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img.dx {
    width: 75%;
    margin: 0 auto;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img {
    width: 220px;
    padding: 0 0 0 20px;
    margin: 0 auto;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img.dx {
    width: 220px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info {
    width: 100%;
    margin-left: 40px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-title {
    font-size: 24px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-txt {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .btn-wrap {
    text-align: right;
  }
  #isp {
    padding: 20vh 0 4vh;
  }
  #isp .isp-all {
    width: 870px;
  }
  #social-media .sns-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #social-media .sns-wrap .sns-twitter {
    margin-left: 30px;
  }
  #social-media .sns-wrap .sns-youtube-img {
    width: 340px;
    margin: 0 auto;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1300px) {
  #main .main-head .main-head-title {
    font-size: 42px;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-update .main-news-list__item-date {
    margin-bottom: 2px;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-info .main-news-list__item-update .main-news-list__item-date span {
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  #main .main-head .main-head-title br:nth-of-type(3) {
    display: block;
  }
  #main .main-head {
    padding-top: 18vh;
  }
  #main .main-news .main-news-list .main-news-list__item {
    height: 24px;
  }
  #main .main-news .btn {
    display: block;
    position: absolute;
    top: 45%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #main .main-news .btn a {
    padding: 2px 18px 5px 10px;
    border: 1px solid #fff;
    text-decoration: none;
    font-size: 12px;
    position: relative;
  }
  #main .main-news .btn a::after {
    content: "";
    display: block;
    width: 12px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 4px;
    background: url(/images/common/icon-arrow.svg) no-repeat 0 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  #snslink {
    padding: 50px 0;
  }
  #snslink .snslink-list__item:not(:last-child) {
    margin-right: 20px;
  }
  #snslink .snslink-list__item a span.item__txt {
    font-size: 12px;
  }
  #solution .solution-naname .solution-body .solution-pic-list_img {
    width: 49%;
    margin: 0.5%;
  }
  #solution .service-nav-title {
    font-size: 28px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img {
    width: 480px;
    margin-right: 15px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-img img {
    text-align: center;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-title {
    font-size: 18px;
  }
  #action section .action-body .action-c .action-c-inner .action-c-inner-torikumi .action-c-inner-torikumi-info .action-c-inner-torikumi-info-txt {
    font-size: 14px;
  }
  #social-media .sns-wrap .sns-twitter {
    width: 340px;
    margin: 0 auto;
  }
}

@media print, screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1300px) {
  #main .main-aboutsolution a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 260px;
    padding: 10px 0 15px;
    position: relative;
    right: 0;
    bottom: 0;
    font-size: 16px;
    border: 2px solid #DDF2FF;
  }
  #main .main-news .main-news-list {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 240px;
  }
  #main .main-news .main-news-list .main-news-list__item {
    border: 2px solid #DDF2FF;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-img img {
    height: 74px;
  }
  #main .main-news .main-news-list .main-news-list__item .main-news-list__item-info {
    font-size: 11px;
    padding: 8px 20px 8px 15px;
  }
}

@media screen and (max-width: 976px) {
  #action section .action-body .action-c .action-c-inner {
    width: calc(100% - 30px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvdG9wL2xheW91dDIuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvdG9wL2xheW91dDIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FDNERqQyxZQUFBO0FBMkNBLFNBQUE7QUM1R0E7Ozs7aUNGWWlDO0FFTmpDLGVBQUE7QUFlQSxlQUFBO0FDbEJBLFdBQUE7QUFDQTtFQUNFLGNBQWM7QUhhaEI7O0FHTEE7RUFDRSxZQUFZO0FIY2Q7O0FHWkE7RUFDRSxZQUFZO0FIZWQ7O0FHWkEsTUFBQTtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7QUhlZjs7QUdqQkE7RUFJSSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1FQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVk7RUFDWiw0REFBb0Q7RUFBcEQsb0RBQW9EO0FIaUJ4RDs7QUdoQkk7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBNEI7SUFBNUIsNEJBQTRCO0VIbUJsQztFR2pCSTtJQUNFLFlBQVk7SUFDWiw4QkFBc0I7SUFBdEIsc0JBQXNCO0VIbUI1QjtBQUNGOztBRzNCSTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG9DQUE0QjtJQUE1Qiw0QkFBNEI7RUhtQmxDO0VHakJJO0lBQ0UsWUFBWTtJQUNaLDhCQUFzQjtJQUF0QixzQkFBc0I7RUhtQjVCO0FBQ0Y7O0FHNUNBO0VBNkJJLGlCQUFpQjtFQUNqQixrQkFBa0I7QUhtQnRCOztBR2pEQTtFQWdDTSw0QkQ5Q2E7RUMrQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUZZZCxlQUFlO0VBQ2YsV0N6RGlCO0VEMERqQixxQkFBcUI7RUFDckIsZ0JB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Q0YiLCJmaWxlIjoidG9wXFxsYXlvdXQyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogaGVhZGluZyAqL1xuLyogdGV4dCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogY29sb3IgYmFzZSAqL1xuLyogY29sb3Igc2RncyAqL1xuLyrjg4jjg4Pjg5fjgaDjgZHjga7oqK3lrpoqL1xuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWQgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ubWFpbi1hYm91dHNvbHV0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLW5ld3MgLmJ0biBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKuODiOODg+ODlyovXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuI21haW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvbWFpbi5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwO1xuICBhbmltYXRpb246IGJnRmFkZUluIDEuNXMgZWFzZSAwLjVzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDI1dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgNXB4IDIwcHggIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbiNtYWluIC5tYWluLWhlYWQgLm1haW4taGVhZC10aXRsZSBicjpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIGJyOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUgLm1haW4taGVhZC1zb2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZCQzAzIDAlLCAjRjlGODcxIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUgLm1haW4taGVhZC1zb2x1dGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlNvbHV0aW9uIERlc2lnbmVyXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZCQzAzIDAlLCAjRjlGODcxIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIC5tYWluLWhlYWQtc29sdXRpb246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjg4fjgrbjgqTjg4rjg7xcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkJDMDMgMCUsICNGOUY4NzEgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUgLm1haW4taGVhZC1zb2x1dGlvbi1ydWJ5IHtcbiAgZm9udC1zaXplOiAyNSU7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1hYm91dHNvbHV0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNtYWluIC5tYWluLWFib3V0c29sdXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZjU1MDAgMCUsICNmZjg3NGIgMTAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEREYyRkY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5tYWluLWFib3V0c29sdXRpb24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLWFib3V0c29sdXRpb24gYSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJ2dztcbiAgICBib3R0b206IDE2dmg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgI21haW4gLm1haW4tYWJvdXRzb2x1dGlvbiBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjbWFpbiAubWFpbi1hYm91dHNvbHV0aW9uIGEge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEREYyRkY7XG4gIH1cbn1cblxuI21haW4gLm1haW4tYWJvdXRzb2x1dGlvbiAubWFpbi1hYm91dHNvbHV0aW9uLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI21haW4gLm1haW4tYWJvdXRzb2x1dGlvbiAubWFpbi1hYm91dHNvbHV0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNtYWluIC5tYWluLWFib3V0c29sdXRpb24gLm1haW4tYWJvdXRzb2x1dGlvbi1zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZCQzAzIDAlLCAjRjlGODcxIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5tYWluLWFib3V0c29sdXRpb24gLm1haW4tYWJvdXRzb2x1dGlvbi1zb2x1dGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLjgr3jg6rjg6Xjg7zjgrfjg6fjg7Pjg4fjgrbjgqTjg4rjg7xcIjtcbiAgdG9wOiAtMzAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkJDMDMgMCUsICNGOUY4NzEgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jbWFpbiAubWFpbi1hYm91dHNvbHV0aW9uIC5idG4ge1xuICB3aWR0aDogMTIzcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbn1cblxuI21haW4gLm1haW4tbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAzNCwgNjIsIDAuOCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1uZXdzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDIydmg7XG4gICAgbGVmdDogMnZ3O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjU1LCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3Qge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIk5FV1NcIjtcbiAgdG9wOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMjIzRTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRERGMkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMDIyM0U7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RERjJGRjtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSBhOmhvdmVyIC5tYWluLW5ld3MtbGlzdF9faXRlbS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSBhLmxpbmstZmlsZSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0tdGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0gYS5saW5rLWZpbGUgLm1haW4tbmV3cy1saXN0X19pdGVtLXRleHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3RvcC9pY29fcGRmLnN2Z1wiKSBuby1yZXBlYXQgMCwgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XG4gIH1cbn1cblxuI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbmZvIC5tYWluLW5ld3MtbGlzdF9faXRlbS11cGRhdGUgLm1haW4tbmV3cy1saXN0X19pdGVtLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0gLm1haW4tbmV3cy1saXN0X19pdGVtLWluZm8gLm1haW4tbmV3cy1saXN0X19pdGVtLXVwZGF0ZSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW5mbyAubWFpbi1uZXdzLWxpc3RfX2l0ZW0tdXBkYXRlIC5tYWluLW5ld3MtbGlzdF9faXRlbS1kYXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjlGODcxO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogIzAwMjIzRTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAubWFpbi1uZXdzLWxpc3QgLm1haW4tbmV3cy1saXN0X19pdGVtIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbmZvIC5tYWluLW5ld3MtbGlzdF9faXRlbS11cGRhdGUgLm1haW4tbmV3cy1saXN0X19pdGVtLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbiNtYWluIC5tYWluLW5ld3MgLm1haW4tbmV3cy1saXN0IC5tYWluLW5ld3MtbGlzdF9faXRlbSAubWFpbi1uZXdzLWxpc3RfX2l0ZW0taW5mbyAubWFpbi1uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1uZXdzIC5tYWluLW5ld3MtbGlzdCAubWFpbi1uZXdzLWxpc3RfX2l0ZW0gLm1haW4tbmV3cy1saXN0X19pdGVtLWluZm8gLm1haW4tbmV3cy1saXN0X19pdGVtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1uZXdzIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLW5ld3MgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICNtYWluIC5tYWluLW5ld3MgLmJ0biBhIHtcbiAgICBwYWRkaW5nOiAycHggMThweCA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNtYWluIC5tYWluLW5ld3MgLmJ0biBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4tbmV3cyAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4jZWZmb3J0cyB7XG4gIG1hcmdpbi10b3A6IDV2bWF4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNlZmZvcnRzIC5lZmZvcnRzLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNjRFNkU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4jZWZmb3J0cyAuZWZmb3J0cy1tb3ZpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2VmZm9ydHMgLmVmZm9ydHMtbW92aWUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2VmZm9ydHMgLmVmZm9ydHMtbW92aWU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RvcC92aWRlb0JnLnBuZykgdG9wIGxlZnQgcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2VmZm9ydHMgLmVmZm9ydHMtbW92aWUgLmVmZm9ydHMtbW92aWUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgdGV4dC1zaGFkb3c6IDAgNXB4IDIwcHggIzAwMDtcbn1cblxuI2VmZm9ydHMgLmVmZm9ydHMtbW92aWUgLmVmZm9ydHMtbW92aWUtdGV4dCAuZWZmb3J0cy10ZXh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VmZm9ydHMgLmVmZm9ydHMtbW92aWUgLmVmZm9ydHMtbW92aWUtdGV4dCAuZWZmb3J0cy10ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuI2VmZm9ydHMgLmVmZm9ydHMtbW92aWUgLmVmZm9ydHMtbW92aWUtdGV4dCAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc25zbGluayB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzbnNsaW5rIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jc25zbGluayAuc25zbGluay1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc25zbGluayAuc25zbGluay1saXN0X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jc25zbGluayAuc25zbGluay1saXN0X19pdGVtIGEgc3Bhbi5pdGVtX19pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbiNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW0gYSBzcGFuLml0ZW1fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhIHNwYW4uaXRlbV9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhLmljb24tdHdpdHRlciBzdmcgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuI3Nuc2xpbmsgLnNuc2xpbmstbGlzdF9faXRlbSBhLmljb24tdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDBhY2VlO1xufVxuXG4jc25zbGluayAuc25zbGluay1saXN0X19pdGVtIGEuaWNvbi10d2l0dGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IG5vbmU7XG59XG5cbiNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW0gYS5pY29uLXlvdXR1YmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jc25zbGluayAuc25zbGluay1saXN0X19pdGVtIGEuaWNvbi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbiNzbnNsaW5rIC5zbnNsaW5rLWxpc3RfX2l0ZW0gYS5pY29uLXlvdXR1YmU6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuI3NvbHV0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3Z3O1xufVxuXG4jc29sdXRpb24gI3NlcnZpY2UtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAwLjA1KSAwIGNhbGMoMTAwdncgKiAwLjE0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG9wL2JnLXNvbHV0aW9uLmpwZykgdG9wIGxlZnQgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjIzRTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4jc29sdXRpb24gLnNvbHV0aW9uLW5hbmFtZSAuc29sdXRpb24tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5zb2x1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbiNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5zb2x1dGlvbi10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLWNhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0IHtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5zb2x1dGlvbi1waWMtbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbiAgI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAuNSU7XG4gIH1cbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0IC5zb2x1dGlvbi1waWMtbGlzdF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5zb2x1dGlvbi1waWMtbGlzdCAuc29sdXRpb24tcGljLWxpc3RfaW1nIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc29sdXRpb24gLnNvbHV0aW9uLW5hbmFtZSAuc29sdXRpb24tYm9keSAuc29sdXRpb24tcGljLWxpc3QgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyBhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0IC5zb2x1dGlvbi1waWMtbGlzdF9pbWcgYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0IC5zb2x1dGlvbi1waWMtbGlzdF9pbWcgYSAuc29sdXRpb24tcGljLWxpc3RfaW1nX190eHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jc29sdXRpb24gLnNvbHV0aW9uLW5hbmFtZSAuc29sdXRpb24tYm9keSAuc29sdXRpb24tcGljLWxpc3QgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuI3NvbHV0aW9uIC5zb2x1dGlvbi1uYW5hbWUgLnNvbHV0aW9uLWJvZHkgLnNvbHV0aW9uLXBpYy1saXN0IC5zb2x1dGlvbi1waWMtbGlzdF9pbWcgYTpob3ZlciAuc29sdXRpb24tcGljLWxpc3RfaW1nX190eHQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyMjNFO1xufVxuXG4jc29sdXRpb24gLnNvbHV0aW9uLW5hbmFtZSAuc29sdXRpb24tYm9keSAuc29sdXRpb24tcGljLWxpc3QgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyAuc29sdXRpb24tcGljLWxpc3RfaW1nX190aXRsZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc29sdXRpb24gLnNvbHV0aW9uLW5hbmFtZSAuc29sdXRpb24tYm9keSAuc29sdXRpb24tcGljLWxpc3QgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyAuc29sdXRpb24tcGljLWxpc3RfaW1nX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbiNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5zb2x1dGlvbi1waWMtbGlzdCAuc29sdXRpb24tcGljLWxpc3RfaW1nIC5zb2x1dGlvbi1waWMtbGlzdF9pbWdfX3RpdGxlIC5zb2x1dGlvbi1waWMtbGlzdF9pbWdfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyMjNFO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNzb2x1dGlvbiAuc29sdXRpb24tbmFuYW1lIC5zb2x1dGlvbi1ib2R5IC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzb2x1dGlvbiAuc2VydmljZS1uYXYtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc29sdXRpb24gLnNlcnZpY2UtbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbiAuc2VydmljZS1uYXYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4jc29sdXRpb24gLnNlcnZpY2UtbmF2LWxpc3Qge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbiAuc2VydmljZS1uYXYtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jc29sdXRpb24gLnNlcnZpY2UtbmF2LWxpc3QgLnNlcnZpY2UtbmF2LWxpc3RfX2l0ZW0uc2VydmljZS1kZXRhaWwge1xuICB3aWR0aDogNDcuMCU7XG4gIG1hcmdpbjogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NvbHV0aW9uIC5zZXJ2aWNlLW5hdi1saXN0IC5zZXJ2aWNlLW5hdi1saXN0X19pdGVtLnNlcnZpY2UtZGV0YWlsIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuI3NvbHV0aW9uIC5zZXJ2aWNlLW5hdi1saXN0IC5zZXJ2aWNlLW5hdi1saXN0X19pdGVtLnNlcnZpY2UtZGV0YWlsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuI3NvbHV0aW9uIC5zZXJ2aWNlLW5hdi1saXN0IC5zZXJ2aWNlLW5hdi1saXN0X19pdGVtLnNlcnZpY2UtZGV0YWlsIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNGOUY4NzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jc29sdXRpb24gLnNlcnZpY2UtbmF2LWxpc3QgLnNlcnZpY2UtbmF2LWxpc3RfX2l0ZW0uc2VydmljZS1kZXRhaWwgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4jc29sdXRpb24gLnNlcnZpY2UtbmF2LWxpc3QgLnNlcnZpY2UtbmF2LWxpc3RfX2l0ZW0uc2VydmljZS1kZXRhaWwgYTpob3ZlciAuc2VydmljZS1kZXRhaWwtdHh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzb2x1dGlvbiAuc2VydmljZS1uYXYtbGlzdCAuc2VydmljZS1uYXYtbGlzdF9faXRlbS5zZXJ2aWNlLWRldGFpbCBhIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jc29sdXRpb24gLnNlcnZpY2UtbmF2LWxpc3QgLnNlcnZpY2UtbmF2LWxpc3RfX2l0ZW0uc2VydmljZS1kZXRhaWwgYSAuc2VydmljZS1kZXRhaWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDIyM0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNzb2x1dGlvbiAuc2VydmljZS1uYXYtbGlzdCAuc2VydmljZS1uYXYtbGlzdF9faXRlbS5zZXJ2aWNlLWRldGFpbCBhIC5zZXJ2aWNlLWRldGFpbC10eHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNhY3Rpb24ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDAlICsgOHZ3KSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDh2dyksIDAgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2dnc7XG59XG5cbiNhY3Rpb24gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNhY3Rpb24gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEydmggMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2dmggMDtcbiAgfVxufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tY2FwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIge1xuICB3aWR0aDogODcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzZweCkge1xuICAjYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbiNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW1nLmR4IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWltZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAjYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbWcgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mbyAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8gLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4jYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbmZvIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbmZvLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8gLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8tdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mbyAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW1nLmR4IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgI2FjdGlvbiBzZWN0aW9uIC5hY3Rpb24tYm9keSAuYWN0aW9uLWMgLmFjdGlvbi1jLWlubmVyIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaSAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mbyAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNhY3Rpb24gc2VjdGlvbiAuYWN0aW9uLWJvZHkgLmFjdGlvbi1jIC5hY3Rpb24tYy1pbm5lciAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWkgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8gLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8tdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYWN0aW9uIHNlY3Rpb24gLmFjdGlvbi1ib2R5IC5hY3Rpb24tYyAuYWN0aW9uLWMtaW5uZXIgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbmZvIC5idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuI2lzcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJ2aCAwIDR2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNXZ3O1xyXG4gICAgdG9wOiAtNXZ3O1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgcGFkZGluZy10b3A6IDIwdnc7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIHotaW5kZXg6IC0xMDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHZ3O1xyXG4gICAgdG9wOiA2dnc7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgei1pbmRleDogLTEwO1xyXG4gIH1cclxuICAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2lzcCB7XG4gICAgcGFkZGluZzogMjB2aCAwIDR2aDtcbiAgfVxufVxuXG4jaXNwIC5pc3AtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4jaXNwIC5pc3AtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNpc3AgLmlzcC1jYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNpc3AgLmlzcC1hbGwge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpc3AgLmlzcC1hbGwge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgfVxufVxuXG4jaXNwIC5pc3AtYWxsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2lzcCAuaXNwLWFsbC1saXN0X19sb2dvIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4jaXNwIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMnZoIGF1dG8gMDtcbn1cblxuI2NvbHVtbiAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jY29sdW1uIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbHVtbiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY29sdW1uIC5jb2x1bW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2NvbHVtbiAuY29sdW1uLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jY29sdW1uIC5jb2x1bW4tY2FwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI2NvbHVtbiAubmV3cy1hbGwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29sdW1uIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjb2x1bW4gLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jY29sdW1uIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYS5maWxlLWxpbmsgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb2x1bW4gLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhLmZpbGUtbGluayAubmV3LWFsbC1saXN0X19pdGVtLXRleHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL25ld3MvaWNvX3BkZi5zdmdcIikgbm8tcmVwZWF0IDAsIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbiNjb2x1bW4gLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuI2NvbHVtbiAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGE6aG92ZXIgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI2NvbHVtbiAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbHVtbiAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2NvbHVtbiAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNjb2x1bW4gLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSAubmV3LWFsbC1saXN0X19pdGVtLWluZm8gLm5ldy1hbGwtbGlzdF9faXRlbS1kYXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjlGODcxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jY29sdW1uIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNjb2x1bW4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMnZoIGF1dG8gMDtcbn1cblxuI25ld3MgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI25ld3MgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbmV3cyAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbmV3cyAubmV3cy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jbmV3cyAubmV3cy10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuI25ld3MgLm5ld3MtY2FwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNuZXdzIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI0NXB4O1xuICBtaW4taGVpZ2h0OiAyODZweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jbmV3cyAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jbmV3cyAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhLmZpbGUtbGluayAubmV3LWFsbC1saXN0X19pdGVtLXRleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYS5maWxlLWxpbmsgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdzL2ljb19wZGYuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4jbmV3cyAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYTpob3ZlciAubmV3LWFsbC1saXN0X19pdGVtLXRleHQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jbmV3cyAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSAubmV3LWFsbC1saXN0X19pdGVtLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNuZXdzIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIC5uZXctYWxsLWxpc3RfX2l0ZW0tZGF0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y5Rjg3MTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI25ld3MgLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNuZXdzIC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzb2NpYWwtbWVkaWEge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbn1cblxuI3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuI3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtY2FwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NvY2lhbC1tZWRpYSAuc25zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3NvY2lhbC1tZWRpYSAuc25zLXdyYXAgLnNucy10d2l0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAjc29jaWFsLW1lZGlhIC5zbnMtd3JhcCAuc25zLXlvdXR1YmUtaW1nIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NvY2lhbC1tZWRpYSAuc25zLXdyYXAgLnNucy10d2l0dGVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3NvY2lhbC1tZWRpYSAuc25zLXdyYXAgLnNucy1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNzb2NpYWwtbWVkaWEgLnNucy13cmFwIC5zbnMtbGluayBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNzb2NpYWwtbWVkaWEgLnNucy13cmFwIC5zbnMtbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jc29jaWFsLW1lZGlhIC5zbnMtd3JhcCAuc25zLWxpbmsgYVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5odG1sLmllMTEgLm1haW4taGVhZC1zb2x1dGlvbixcbmh0bWwuaWUxMSAubWFpbi1hYm91dHNvbHV0aW9uLXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y5Rjg3MTtcbn1cblxuaHRtbC5pZTExIC5tYWluLWhlYWQtc29sdXRpb246OmJlZm9yZSxcbmh0bWwuaWUxMSAubWFpbi1hYm91dHNvbHV0aW9uLXNvbHV0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjlGODcxO1xufVxuXG5odG1sLmllMTEgLm1haW4taGVhZC1zb2x1dGlvbjo6YWZ0ZXIsXG5odG1sLmllMTEgLm1haW4tYWJvdXRzb2x1dGlvbi1zb2x1dGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjlGODcxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuaWUxMSAjYWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmh0bWwuaWUxMSAjaXNwIHtcbiAgYmFja2dyb3VuZDogIzAwMjIzRTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vLyBCcmVha1BvaW50XHJcbi8v44K544Oe44Ob55SoXHJcbkBtaXhpbiBtcS1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL+OCv+ODluODrOODg+ODiOeUqO+8iOW/heimgeOBquaZguOBoOOBkeS9v+eUqO+8iVxyXG5AbWl4aW4gbXEtdGIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHRcdEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL1BD55SoXHJcbkBtaXhpbiBtcS1wYyB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy9QQ+OBruOBoeOCh+OBhOWkp+OBjeOCgeeUqFxyXG5AbWl4aW4gbXEtcGMtbWlkZGxlIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v44K544Oe44Ob5qiq44Gu44G/XHJcbkBtaXhpbiBtcS1zcC1sYW5kc2NhcGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL+alteWwj+W5hVxyXG5AbWl4aW4gbXEteHMtc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW5hVxyXG5AbWl4aW4gZ3JpZC1jb250ZW50IHtcclxuICB3aWR0aDogODcwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NnB4KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC8vIEBpbmNsdWRlIG1xLXNwIHtcclxuICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAvLyB9XHJcbn1cclxuQG1peGluIHR3by1jb2x1bW4td2lkdGgge1xyXG4gIHdpZHRoOjEwMDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIH1cclxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4vKiBoZWFkaW5nICovXHJcbkBtaXhpbiBoZWFkaW5nX18xKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDU4cHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fMigkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGhlYWRpbmdfXzJfX2VuKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IG5vcm1hbCkge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fMygkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGhlYWRpbmdfXzQoJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiB0ZXh0ICovXHJcbkBtaXhpbiB0eHRfX2woJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiB0eHRfX20oJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiB0eHRfX3MoJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udF9fZW4oJGZ3OiBub3JtYWwpIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRQY1Z3KCRudW0sICR3aWR0aDogMTkyMCkge1xyXG4gIEByZXR1cm4gKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xyXG59XHJcblxyXG4vLyBTb2NpYWxEZXNpZ25HcmFkaWVudFxyXG5AbWl4aW4gU0RHcmFkKCkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JfYmFzZTUgMCUsJGNvbG9yX2Jhc2U0IDEwMCUpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gQnV0dG9uIG1peGluXHJcbkBtaXhpbiBidG5fX3MoJGNvbG9yOiRjb2xvcl93aGl0ZSwkYm9yZGVyLWNvbG9yOiRjb2xvcl93aGl0ZSwgJGJnY29sb3I6JGNvbG9yX3doaXRlLCAkdG91a2E6MC41KSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6MTIzcHg7XHJcbiAgaGVpZ2h0OjM4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzo1cHggMCAwIDVweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6MzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjVweDtcclxuICAgIGxlZnQ6NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGJnY29sb3IsJHRvdWthKTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDoxMnB4O1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgcmlnaHQ6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6N3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gYnRuX19sKCRjb2xvcjokY29sb3Jfd2hpdGUsJGJvcmRlci1jb2xvcjokY29sb3Jfd2hpdGUsICRiZ2NvbG9yOiRjb2xvcl93aGl0ZSwgJHRvdWthOjAuNSkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOjI0M3B4O1xyXG4gIGhlaWdodDo3OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6NnB4IDAgMCA2cHg7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZToyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0Ojc4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo2cHg7XHJcbiAgICBsZWZ0OjZweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRiZ2NvbG9yLCR0b3VrYSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6MTRweDtcclxuICAgIGhlaWdodDoxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDoyM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gZm9ybS1idG4oJGNvbG9yOiRjb2xvcl93aGl0ZSwkYmctY29sb3I6JGNvbG9yX2Jhc2UyLCR0b3VrYTowLjMsJGhvdmVyLWJnLWNvbG9yOiRjb2xvcl9iYXNlMSkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NnB4O1xyXG4gIGxlZnQ6NnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6dXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgOTAlIDQ3JSByZ2JhKCRiZy1jb2xvciwkdG91a2EpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOm5vbmU7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8vIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OjAgMCAxcHggNHB4ICMwMDA7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gcmVuZXdcclxuQG1peGluIGJhc2UtYnRuKCRidG4td2lkdGg6MjQwcHgsICRidG4taGVpZ2h0OjgwcHgsICRidG4tZm9udC1zaXplOjIycHgpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6Y2FsYyggI3skYnRuLXdpZHRofSArIDZweCk7XHJcbiAgaGVpZ2h0OmNhbGMoICN7JGJ0bi1oZWlnaHR9ICsgNnB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6JGJ0bi13aWR0aDtcclxuICAgIGhlaWdodDokYnRuLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuICAuYnRuLWl0ZW0sXHJcbiAgLmZvcm0tYnRuLWwsXHJcbiAgLmZvcm0tYnRuLXMge1xyXG4gICAgd2lkdGg6JGJ0bi13aWR0aDtcclxuICAgIGhlaWdodDokYnRuLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo2cHg7XHJcbiAgICBsZWZ0OjZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNDclO1xyXG4gICAgZm9udC1zaXplOiRidG4tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6JGJ0bi1oZWlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTpub25lO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIC8vIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYnRuLWl0ZW0sXHJcbiAgICAuZm9ybS1idG4tbCxcclxuICAgIC5mb3JtLWJ0bi1zIHtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQuYnRuLWl0ZW0sXHJcbiAgaW5wdXQuZm9ybS1idG4tbCxcclxuICBpbnB1dC5mb3JtLWJ0bi1zLFxyXG4gIGEuZm9ybS1idG4tbCxcclxuICBhLmZvcm0tYnRuLXMge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6MCAwIDFweCA0cHggIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qIGNvbG9yIGJhc2UgKi9cclxuJGNvbG9yX2JsYWNrIDogIzAwMDtcclxuJGNvbG9yX2JsYWNrMiA6ICNlZWU7XHJcbiRjb2xvcl9ibGFjazMgOiAjMTcxNzE3O1xyXG5cclxuJGNvbG9yX3doaXRlIDogI2ZmZjtcclxuJGNvbG9yX2Jhc2UxIDogIzAwMjIzRTtcclxuJGNvbG9yX2Jhc2UyIDogIzM2NEU2RTtcclxuJGNvbG9yX2Jhc2UzIDogI0RERjJGRjtcclxuJGNvbG9yX2Jhc2U0IDogI0Y5Rjg3MTtcclxuJGNvbG9yX2Jhc2U1IDogI0ZGQkMwMztcclxuXHJcbiRzb2x1dGlvbl9ibHVlIDogIzAwNEVBMjtcclxuJHNvbHV0aW9uX2JnIDogI2U4ZWRmMDtcclxuXHJcbi8qIGNvbG9yIHNkZ3MgKi9cclxuJGNvbG9yX3NkZ3MxIDogI0U0MDExRTtcclxuJGNvbG9yX3NkZ3MyIDogI0Q2QTYwMDtcclxuJGNvbG9yX3NkZ3MzIDogIzFCOTczQTtcclxuJGNvbG9yX3NkZ3M0IDogI0M1MEUyODtcclxuJGNvbG9yX3NkZ3M1IDogI0U4MzQxODtcclxuJGNvbG9yX3NkZ3M2IDogIzAwQTZEOTtcclxuJGNvbG9yX3NkZ3M3IDogI0ZBQkQwMDtcclxuJGNvbG9yX3NkZ3M4IDogIzk3MEEzMTtcclxuJGNvbG9yX3NkZ3M5IDogI0VDNkEwNjtcclxuJGNvbG9yX3NkZ3MxMCA6ICNEQzA5N0I7XHJcbiRjb2xvcl9zZGdzMTEgOiAjRjVBMjBCO1xyXG4kY29sb3Jfc2RnczEyIDogI0QzOTIwNjtcclxuJGNvbG9yX3NkZ3MxMyA6ICM0MDc5MzY7XHJcbiRjb2xvcl9zZGdzMTQgOiAjMDA3NUJBO1xyXG4kY29sb3Jfc2RnczE1IDogIzU0QjQzMTtcclxuJGNvbG9yX3NkZ3MxNiA6ICMwMDRDODg7XHJcbiRjb2xvcl9zZGdzMTcgOiAjMDIzMDY3O1xyXG5cclxuXHJcbiRjb2xvcl9tYXJrZXI6ICNmZGRlYTU7IiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9landvcmtzLWNvcnAuZ2l0L3Jlc291cmNlL3Nhc3MvbW9kdWxlL19taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL2Vqd29ya3MtY29ycC5naXQvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbi8q44OI44OD44OX44Gg44GR44Gu6Kit5a6aKi9cclxuYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuI2hlYWQgaGVhZGVyIHtcclxuICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tYWJvdXRzb2x1dGlvbiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLm1haW4tbmV3cyAuYnRuIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyrjg4jjg4Pjg5cqL1xyXG4jbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RvcC9tYWluLmpwZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDtcclxuICAgIGFuaW1hdGlvbjogYmdGYWRlSW4gMS41cyBlYXNlIDAuNXMgMSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICBAa2V5ZnJhbWVzIGJnRmFkZUluIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xyXG4gICAgICB9XHJcbiAgICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1oZWFkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm1haW4taGVhZC10aXRsZSB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDVweCAyMHB4ICRjb2xvcl9ibGFjaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBicjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBoZWFkaW5nX18xKCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtcGMtbWlkZGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIGJyOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1oZWFkLXNvbHV0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9iYXNlNSAwJSwgJGNvbG9yX2Jhc2U0IDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJTb2x1dGlvbiBEZXNpZ25lclwiO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yX2Jhc2U1IDAlLCAkY29sb3JfYmFzZTQgMTAwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi44K944Oq44Ol44O844K344On44Oz44OH44K244Kk44OK44O8XCI7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JfYmFzZTUgMCUsICRjb2xvcl9iYXNlNCAxMDAlKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWhlYWQtc29sdXRpb24tcnVieSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNSU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgLm1haW4taGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1hYm91dHNvbHV0aW9uIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmNTUwMCAwJSwgI2ZmODc0YiAxMDAlKTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2Jhc2UzO1xyXG4gICAgICBib3gtc2hhZG93OiA2cHggNnB4IDE2cHggcmdiYSgkY29sb3JfYmxhY2ssIDAuNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAydnc7XHJcbiAgICAgICAgYm90dG9tOiAxNnZoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYy1taWRkbGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfYmFzZTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1hYm91dHNvbHV0aW9uLXRhcmdldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1haW4tYWJvdXRzb2x1dGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdHh0X19tKCRjb2xvcl93aGl0ZSwgNzAwKTtcclxuICAgIC5tYWluLWFib3V0c29sdXRpb24tc29sdXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBTREdyYWQoKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi44K944Oq44Ol44O844K344On44Oz44OH44K244Kk44OK44O8XCI7XHJcbiAgICAgICAgdG9wOiAtMzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JfYmFzZTUgMCUsICRjb2xvcl9iYXNlNCAxMDAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbmV3cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2Jhc2UxLCAwLjgpO1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdG9wOiAyMnZoO1xyXG4gICAgICBsZWZ0OiAydnc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjU1LCAwKTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5tYWluLW5ld3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJORVdTXCI7XHJcbiAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl9iYXNlMSwgNzAwKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAzMzJweDtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBtcS1wYy1taWRkbGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tbmV3cy1saXN0X19pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9iYXNlMztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iYXNlMTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXBjLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9iYXNlMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5tYWluLW5ld3MtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmxpbmstZmlsZSB7XHJcbiAgICAgICAgICAgIC5tYWluLW5ld3MtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy90b3AvaWNvX3BkZi5zdmdcIikgbm8tcmVwZWF0IDAsIDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLW5ld3MtbGlzdF9faXRlbS1pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMtbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tbmV3cy1saXN0X19pdGVtLWluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMtbWlkZGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluLW5ld3MtbGlzdF9faXRlbS11cGRhdGUge1xyXG4gICAgICAgICAgICAubWFpbi1uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Jhc2U0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNlMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluLW5ld3MtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNlZmZvcnRzIHtcclxuICBtYXJnaW4tdG9wOiA1dm1heDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmVmZm9ydHMtbWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2Jhc2UyO1xyXG4gICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gIH1cclxuICAuZWZmb3J0cy1tb3ZpZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvdmlkZW9CZy5wbmcpIHRvcCBsZWZ0IHJlcGVhdDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAuZWZmb3J0cy1tb3ZpZS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCA1cHggMjBweCAkY29sb3JfYmxhY2s7XHJcbiAgICAgIC5lZmZvcnRzLXRleHQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdfXzIoJGNvbG9yX3doaXRlLCAzMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzbnNsaW5rIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLnNuc2xpbmstbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaXRlbV9fdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VlO1xyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24teW91dHViZSB7XHJcbiAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzb2x1dGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogM3Z3O1xyXG4gICNzZXJ2aWNlLW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuc29sdXRpb24tbmFuYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAwLjA1KSAwIGNhbGMoMTAwdncgKiAwLjE0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvYmctc29sdXRpb24uanBnKSB0b3AgbGVmdCByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Jhc2UxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc29sdXRpb24tYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5zb2x1dGlvbi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc29sdXRpb24tY2FwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0X19tKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc29sdXRpb24tcGljLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgd2lkdGg6IDg3MHB4O1xyXG4gICAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnNvbHV0aW9uLXBpYy1saXN0X2ltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29sdXRpb24tcGljLWxpc3RfaW1nX190eHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc29sdXRpb24tcGljLWxpc3RfaW1nX190eHQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYmFzZTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc29sdXRpb24tcGljLWxpc3RfaW1nX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eHRfX3MoJGNvbG9yX2JsYWNrLCAxMDApO1xyXG4gICAgICAgICAgICAuc29sdXRpb24tcGljLWxpc3RfaW1nX190eXBlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Jhc2UxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2UtbmF2LXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZ19fMigkY29sb3Jfd2hpdGUsMzAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuc2VydmljZS1uYXYtbGlzdCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtbmF2LWxpc3RfX2l0ZW0uc2VydmljZS1kZXRhaWwge1xyXG4gICAgICB3aWR0aDogNDcuMCU7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iYXNlNDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VydmljZS1kZXRhaWwtdHh0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlLWRldGFpbC1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzZTE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlLWRldGFpbC10eHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiNhY3Rpb24ge1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMCUgKyA4dncpLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOHZ3KSwgMCAxMDAlKTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIH1cclxuICBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLmFjdGlvbi1ib2R5IHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2JnLWNoZWNrLnBuZykgcmVwZWF0IDAgMCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMnZoIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnZoIDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nX18yX19lbigkY29sb3JfYmxhY2ssIDMwMCk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWN0aW9uLWNhcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dF9fbSgkY29sb3JfYmxhY2ssIDQwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGlvbi1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAuYWN0aW9uLWMtaW5uZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb250ZW50KCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbWcge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgJi5keCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3Rpb24tYy1pbm5lci10b3Jpa3VtaS1pbmZvIHtcclxuICAgICAgICAgICAgICAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8tdHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLmR4IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1jLWlubmVyLXRvcmlrdW1pLWluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLWMtaW5uZXItdG9yaWt1bWktaW5mby10eHQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNpc3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTJ2aCAwIDR2aDtcclxuICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICBwYWRkaW5nOiAyMHZoIDAgNHZoO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLypcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTV2dztcclxuICAgIHRvcDogLTV2dztcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjB2dztcclxuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDR2dztcclxuICAgIHRvcDogNnZ3O1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgcGFkZGluZy10b3A6IDIwdnc7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIHotaW5kZXg6IC0xMDtcclxuICB9XHJcbiAgKi9cclxuICAuaXNwLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nX18yX19lbigkY29sb3Jfd2hpdGUsIDMwMCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc3AtY2FwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dF9fbSgkY29sb3Jfd2hpdGUsIDMwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAuaXNwLWFsbCB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICB3aWR0aDogODcwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmlzcC1hbGwtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiNjb2x1bW4ge1xyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGUgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIH1cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDEydmggYXV0byAwO1xyXG4gIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDhweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbi1jYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0X19tKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5uZXdzLWFsbC1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm5ldy1hbGwtbGlzdF9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgbWluLWhlaWdodDogMjg2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAmLmZpbGUtbGluayB7XHJcbiAgICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbmV3cy9pY29fcGRmLnN2Z1wiKSBuby1yZXBlYXQgMCwgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dF9fcygkY29sb3JfYmxhY2ssIDMwMCk7XHJcbiAgICAgICAgLm5ldy1hbGwtbGlzdF9faXRlbS1kYXRlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmFzZTQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3cyB7XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMTJ2aCBhdXRvIDA7XHJcbiAgLm5ld3MtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDhweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtY2FwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dF9fbSgkY29sb3Jfd2hpdGUsIDMwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAubmV3cy1hbGwge1xyXG4gICAgLm5ld3MtYWxsLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLm5ldy1hbGwtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgJi5maWxlLWxpbmsge1xyXG4gICAgICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL25ld3MvaWNvX3BkZi5zdmdcIikgbm8tcmVwZWF0IDAsIDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0X19zKCRjb2xvcl9ibGFjaywgMzAwKTtcclxuICAgICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iYXNlNDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4jc29jaWFsLW1lZGlhIHtcclxuICB3aWR0aDogOTIlO1xyXG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xyXG4gIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmdfXzJfX2VuKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDhweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1tZWRpYS1jYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0X19tKCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gIC5zbnMtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuc25zLXR3aXR0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbnMteW91dHViZS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAuc25zLXR3aXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbnMtbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBhW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLmllMTEge1xyXG4gIC5tYWluLWhlYWQtc29sdXRpb24sXHJcbiAgLm1haW4tYWJvdXRzb2x1dGlvbi1zb2x1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2U0O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2Jhc2U0O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzZTQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgI2FjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2lzcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmFzZTE7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
