@charset "UTF-8";
/* ==========================================================
 top
========================================================== */
/* ==========================================================
 * Variables
 *==========================================================*/
/* ==========================================================
 * Mixin
 *==========================================================*/
/* hero-top-01
---------------------------------------------------------- */
.hero-top-01 {
  position: relative;
  overflow: hidden;
}

.hero-top-01 .hero-top-slider {
  position: relative;
  z-index: 1;
}

.hero-top-01 .hero-top-video {
  position: static !important;
}

.hero-top-01 .hero-top-video video {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .hero-top-video video {
    display: none;
  }
}

.hero-top-01 .hero-top-video video.vidbacking-active-block-back {
  top: 60%;
}

.hero-top-01 .box-item {
  position: relative;
  color: #fff;
  background-attachment: fixed;
  background-size: cover;
  background-position: center top;
  min-height: 550px;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item.slide1 {
    background-image: url("/inc/image/top/mainimg_01.jpg");
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item.slide2 {
    display: block;
    background-image: url("/inc/image/top/mainimg_02.jpg");
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item.slide3 {
    display: block;
    background-image: url("/inc/image/top/mainimg_03.jpg");
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item.slide4 {
    display: block;
    background-image: url("/inc/image/top/mainimg_04.jpg");
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item.slide5 {
    display: block;
    background-image: url("/inc/image/top/mainimg_05.jpg");
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item {
    background-size: auto;
    background-attachment: inherit;
    background-position: center center;
    min-height: 300px;
  }
}

.hero-top-01 .box-item .image {
  width: 100%;
}

.hero-top-01 .box-item .image img {
  width: 100%;
}

.hero-top-01 .box-item .box-text-main {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
}

.hero-top-01 .box-item .box-text-main .ttl-main {
  font-weight: 100;
  font-size: 7.7rem;
  line-height: 1.1;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item .box-text-main .ttl-main {
    padding: 0 10px;
    font-size: 7.7rem;
  }
}

@media screen and (max-width: 600px) {
  .hero-top-01 .box-item .box-text-main .ttl-main {
    font-size: 3.3rem;
  }
}

.hero-top-01 .box-item .box-text-main .ttl-sub {
  font-size: 18px;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .box-item .box-text-main .ttl-sub {
    padding: 0 45px;
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 600px) {
  .hero-top-01 .box-item .box-text-main .ttl-sub {
    font-size: 1.2rem;
  }
}

.hero-top-01:hover .slick-prev, .hero-top-01:hover .slick-next {
  display: block !important;
}

.hero-top-01 .slick-prev, .hero-top-01 .slick-next {
  overflow: hidden;
  position: absolute;
  z-index: 1001;
  top: 50%;
  width: 30px;
  height: 58px;
  text-indent: -999px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  outline: none;
}

@media screen and (min-width: 769px) {
  .hero-top-01 .slick-prev, .hero-top-01 .slick-next {
    display: none !important;
  }
  .hero-top-01 .slick-prev:hover, .hero-top-01 .slick-next:hover {
    opacity: 0.7;
  }
}

@media screen and (max-width: 768px) {
  .hero-top-01 .slick-prev, .hero-top-01 .slick-next {
    display: block;
    width: 15px;
    height: 29px;
  }
}

.hero-top-01 .slick-prev {
  left: 15px;
  background: url(/inc/image/top/btn_slide_prev.png) no-repeat;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .slick-prev {
    left: 6px;
    background-size: 15px 29px;
  }
}

.hero-top-01 .slick-next {
  right: 15px;
  background: url(/inc/image/top/btn_slide_next.png) no-repeat;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .slick-next {
    right: 6px;
    background-size: 15px 29px;
  }
}

.hero-top-01 .slick-dots {
  position: absolute;
  bottom: 15px;
  z-index: 1001;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  font-size: 0;
}

@media screen and (max-width: 768px) {
  .hero-top-01 .slick-dots {
    padding: 0;
    bottom: 60px;
    text-align: center;
  }
}

.hero-top-01 .slick-dots li {
  display: inline-block;
  padding: 0 3px;
}

.hero-top-01 .slick-dots li button {
  overflow: hidden;
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background: #666;
  text-indent: -999px;
  outline: none;
}

.hero-top-01 .slick-dots li button:hover {
  background: #cccc00;
}

.hero-top-01 .slick-dots li.slick-active button {
  background: #f2f2f278;
}

/* sec-top-01
---------------------------------------------------------- */
.sec-top-01 {
  padding-bottom: 25px;
}

.sec-top-02, .sec-top-03, .sec-top-04, .sec-top-05 {
  position: relative;
  padding: 30px 0;
}

@media screen and (max-width: 768px) {
  .sec-top-02, .sec-top-03, .sec-top-04, .sec-top-05 {
    padding-top: 25px;
  }
}

.sec-top-03 {
  padding-bottom: 50px;
  background: #f7f7f7;
}

.sec-top-04 .ttl-cmn-03 {
  margin-bottom: 30px;
}

.sec-top-05 div.container {
  text-align: center;
  margin: 0 auto 2% auto;
}

.sec-top-disaster div.container {
  text-align: center;
  margin: 0 auto 2% auto;
}

.sec-top-disaster div.container p {
  border: 2px solid lightgray;
  border-radius: 5px;
  padding: 2% 10%;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .sec-top-disaster div.container p br.hide_sp {
    display: none;
  }
}

/* mod-top-tab-01
---------------------------------------------------------- */
.mod-top-tab-01 {
  position: relative;
  z-index: 2;
  width: 830px;
  margin: -80px auto 30px;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 {
    width: 100%;
    margin: -50px auto 15px;
  }
}

.mod-top-tab-01 .list-button {
  margin-left: -10px;
}

.mod-top-tab-01 .list-button:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .list-button {
    margin-left: -4px;
  }
}

.mod-top-tab-01 .list-button li {
  float: left;
  position: relative;
  width: 25%;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .list-button li {
    padding-left: 4px;
  }
}

.mod-top-tab-01 .list-button li.is-active:after {
  position: absolute;
  bottom: -31px;
  left: 50%;
  width: 20px;
  height: 16px;
  margin-left: -10px;
  background: url(/inc/image/top/ico_arrow_border.png) no-repeat;
  content: "";
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .list-button li.is-active:after {
    bottom: -16px;
    width: 12px;
    height: 11px;
    background: url(/inc/image/top/ico_arrow_border_sp.png) no-repeat;
    background-size: 12px 11px;
  }
}

.mod-top-tab-01 .btn-tab {
  overflow: hidden;
  position: relative;
  display: block;
  height: 145px;
  padding-top: 24px;
  border-radius: 5px;
  background: url(/inc/image/top/bg_top_tab.png) center center repeat-x;
  text-align: center;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .btn-tab {
    height: 73px;
    padding-top: 9px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
    background-size: auto 73px;
  }
}

.mod-top-tab-01 .btn-tab .title {
  padding-top: 70px;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  line-height: .8;
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .btn-tab .title {
    height: 73px;
    padding-top: 38px;
    font-size: 15px;
    font-size: 1.5rem;
    background-size: 30px 30px;
  }
}

.mod-top-tab-01 .btn-tab .title span {
  font-size: 23px;
  font-size: 2.3rem;
}

@media screen and (max-width: 768px) {
  .mod-top-tab-01 .btn-tab .title span {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.mod-top-tab-01 .btn-tab .title.icon-01 {
  background-image: url(/inc/image/top/ico_tab_01_no.png);
}

.mod-top-tab-01 .btn-tab .title.icon-02 {
  background-image: url(/inc/image/top/ico_tab_02_no.png);
}

.mod-top-tab-01 .btn-tab .title.icon-03 {
  background-image: url(/inc/image/top/ico_tab_03_no.png);
}

.mod-top-tab-01 .btn-tab .title.icon-04 {
  background-image: url(/inc/image/top/ico_tab_04_no.png);
}

.mod-top-tab-01 .btn-tab.external:after {
  position: absolute;
  top: 15px;
  right: 7px;
  width: 16px;
  height: 14px;
  margin-top: -7px;
  background: url(/inc/image/top/ico_blank_02.png) no-repeat;
  background-size: 16px 14px;
  content: "";
}

.mod-top-tab-01 .btn-tab:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

.mod-top-tab-01 .btn-tab:hover .title, .mod-top-tab-01 .btn-tab.is-active .title {
  color: #fcff04;
}

.mod-top-tab-01 .btn-tab:hover .icon-01, .mod-top-tab-01 .btn-tab.is-active .icon-01 {
  background-image: url(/inc/image/top/ico_tab_01_on.png);
}

.mod-top-tab-01 .btn-tab:hover .icon-02, .mod-top-tab-01 .btn-tab.is-active .icon-02 {
  background-image: url(/inc/image/top/ico_tab_02_on.png);
}

.mod-top-tab-01 .btn-tab:hover .icon-03, .mod-top-tab-01 .btn-tab.is-active .icon-03 {
  background-image: url(/inc/image/top/ico_tab_03_on.png);
}

.mod-top-tab-01 .btn-tab:hover .icon-04, .mod-top-tab-01 .btn-tab.is-active .icon-04 {
  background-image: url(/inc/image/top/ico_tab_04_on.png);
}

.mod-top-tab-01 .btn-tab.is-active:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #fcff04;
  content: "";
}

/* box-top-news
---------------------------------------------------------- */
.box-top-news {
  position: relative;
}

@media screen and (max-width: 768px) {
  .box-top-news {
    padding-bottom: 20px;
  }
}

.box-top-news .btn-news-top {
  position: absolute;
  white-space: nowrap;
  top: 5px;
  right: 0;
  width: 85px;
  background-color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
}

.box-top-news .btn-news-top span {
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .box-top-news .btn-news-top {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }
}

.box-top-news .box-news-highlight {
  margin-bottom: 20px;
}

/* box-tab-content
---------------------------------------------------------- */
.box-tab-content {
  position: relative;
  padding: 45px 0 30px;
  border-top: 1px solid #c0bebe;
}

@media screen and (max-width: 768px) {
  .box-tab-content {
    padding: 20px 0 15px;
  }
}

.box-tab-content:before, .box-tab-content:after {
  position: absolute;
  top: -1px;
  left: 0;
  width: 8px;
  height: 20px;
  background: url(/inc/image/top/bg_line_corner_01.png) no-repeat;
  content: "";
}

@media screen and (max-width: 768px) {
  .box-tab-content:before, .box-tab-content:after {
    width: 4px;
    height: 10px;
    background-size: 4px 10px !important;
  }
}

.box-tab-content:after {
  left: auto;
  right: 0;
  background: url(/inc/image/top/bg_line_corner_02.png) no-repeat;
}

.box-tab-content .box-item .card-cmn-01 {
  margin-bottom: 10px;
}

/* list-top-news-01
---------------------------------------------------------- */
.list-top-news-01 li {
  border-bottom: 1px solid #e0e0e0;
}

.list-top-news-01 li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .list-top-news-01 li {
    margin: 0 -10px;
    padding: 0 10px;
  }
}

.list-top-news-01 .box-news-item {
  display: table;
  width: 100%;
  padding: 8px 10px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

@media screen and (max-width: 768px) {
  .list-top-news-01 .box-news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 0;
  }
}

@media screen and (min-width: 769px) {
  .list-top-news-01 .box-news-item:hover {
    background: #f0f0f0;
  }
}

.list-top-news-01 .box-news-item .box-tag {
  display: table-cell;
  width: 112px;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  .list-top-news-01 .box-news-item .box-tag {
    display: block;
    width: 50%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.list-top-news-01 .box-news-item .txt-date {
  display: table-cell;
  width: 125px;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  .list-top-news-01 .box-news-item .txt-date {
    display: block;
    width: 50%;
    padding-top: 3px;
    text-align: right;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.list-top-news-01 .box-news-item .txt-info {
  display: table-cell;
  padding: 0 15px;
  vertical-align: top;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .list-top-news-01 .box-news-item .txt-info {
    display: block;
    width: 100%;
    padding: 8px 0 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/* list-top-news-02
---------------------------------------------------------- */
.list-top-news-02 li {
  border-bottom: 1px solid #e0e0e0;
}

.list-top-news-02 .item-news {
  padding: 8px 10px;
}

@media screen and (max-width: 768px) {
  .list-top-news-02 .item-news {
    padding: 8px 5px 6px;
  }
}

.list-top-news-02 .item-news .box-head {
  width: 100%;
  margin-bottom: 4px;
}

@media screen and (max-width: 768px) {
  .list-top-news-02 .item-news .box-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }
}

.list-top-news-02 .item-news .box-head .txt-date {
  display: inline-block;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .list-top-news-02 .item-news .box-head .txt-date {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    padding-top: 5px;
  }
}

.list-top-news-02 .item-news .box-head .box-tag {
  display: inline-block;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  .list-top-news-02 .item-news .box-head .box-tag {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: block;
    padding-left: 0;
  }
}

@media screen and (min-width: 769px) {
  .list-top-news-02 .item-news:hover .txt-info {
    color: #003399;
    text-decoration: underline;
  }
}

/* list-top-recruit-link
---------------------------------------------------------- */
.list-top-recruit-link li {
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}

.list-top-recruit-link li:first-child {
  border-bottom: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.list-top-recruit-link li:last-child {
  border-bottom: 1px solid #e0e0e0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.list-top-recruit-link li a {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  padding: 10px 30px 10px 15px;
  color: #000;
  text-align: left;
  font-weight: 500;
}

.list-top-recruit-link li a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 16px;
  height: 14px;
  margin-top: -7px;
  background: url(/inc/image/top/ico_blank_01.png) 0 0 no-repeat;
  background-size: 16px 14px;
  content: "";
}

@media screen and (min-width: 769px) {
  .list-top-recruit-link li a:hover:after {
    background: url(/inc/image/top/ico_blank_02.png) 0 0 no-repeat;
    background-size: 16px 14px;
  }
}

/* list-top-banner
---------------------------------------------------------- */
.list-top-banner {
  overflow: hidden;
  margin: -10px -5px 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .list-top-banner {
    margin: -20px 0 0 0;
  }
}

.list-top-banner li {
  width: 33%;
  margin-top: 20px;
  padding: 5px;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .list-top-banner li {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (min-width: 769px) {
  .list-top-banner li:hover .box-image img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
  }
}

.list-top-banner .box-image {
  overflow: hidden;
}

.list-top-banner .box-image img {
  display: block;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.list-top-banner .text {
  margin-top: 16px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .list-top-banner .text {
    margin-top: 8px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* list-top-banner
---------------------------------------------------------- */
.brand_banner {
  margin: 0 -5px;
}

.brand_banner li {
  display: inline-block;
  width: 33%;
  padding: 5px;
}

.brand_banner li img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .brand_banner li {
    width: 100%;
  }
  .brand_banner li img {
    max-width: 330px;
  }
}

/* box-top-article-01
---------------------------------------------------------- */
.box-top-article-01 {
  overflow: hidden;
}

.box-top-article-01 .box-side-01 {
  float: right;
  width: 400px;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .box-top-article-01 .box-side-01 {
    float: none;
    width: auto;
    margin-bottom: 22px;
    padding-left: 0;
  }
}

.box-top-article-01 .box-side-02 {
  float: left;
  width: 600px;
}

@media screen and (max-width: 768px) {
  .box-top-article-01 .box-side-02 {
    float: none;
    width: auto;
  }
}

.box-top-article-01 .title-main {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .box-top-article-01 .title-main {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* box-top-shop-01
---------------------------------------------------------- */
.box-top-shop-01 {
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .box-top-shop-01 {
    margin-bottom: 15px;
  }
}

/* box-top-slider-01
---------------------------------------------------------- */
.box-top-slider-01 {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .box-top-slider-01 {
    margin-bottom: 15px;
  }
}

.box-top-slider-01 .item-slider a {
  outline: none;
}

@media screen and (min-width: 769px) {
  .box-top-slider-01 .item-slider a img {
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  .box-top-slider-01 .item-slider a:hover img {
    opacity: 0.7;
  }
}

.box-top-slider-01 .item-slider img {
  width: 100%;
}

.box-top-slider-01 .slick-dots {
  text-align: center;
  padding-top: 9px;
  font-size: 0;
}

@media screen and (max-width: 768px) {
  .box-top-slider-01 .slick-dots {
    padding-top: 5px;
  }
}

.box-top-slider-01 .slick-dots li {
  display: inline-block;
  padding: 0 3px;
}

.box-top-slider-01 .slick-dots li button {
  overflow: hidden;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #d2d2d2;
  text-indent: -999px;
}

@media screen and (max-width: 768px) {
  .box-top-slider-01 .slick-dots li button {
    width: 6px;
    height: 6px;
  }
}

.box-top-slider-01 .slick-dots li.slick-active button {
  background-color: #003399;
}

/* box-top-btnlink-01
---------------------------------------------------------- */
.box-top-btnlink-01 .list-link li {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .list-link li {
    margin-bottom: 5px;
  }
}

.box-top-btnlink-01 .list-link li:last-child {
  margin-bottom: 0;
}

.box-top-btnlink-01 .box-link-01 {
  overflow: hidden;
  position: relative;
  display: table;
  width: 100%;
  height: 60px;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  -webkit-transition: border-color 0.25s, -webkit-box-shadow 0.25s;
  transition: border-color 0.25s, -webkit-box-shadow 0.25s;
  -o-transition: border-color 0.25s, box-shadow 0.25s;
  transition: border-color 0.25s, box-shadow 0.25s;
  transition: border-color 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

.box-top-btnlink-01 .box-link-01:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.box-top-btnlink-01 .box-link-01:hover .title {
  color: #003399;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 {
    height: 40px;
    margin-bottom: 5px;
  }
}

.box-top-btnlink-01 .box-link-01.ico-blank:after {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 14px;
  margin-top: -7px;
  background: url(/inc/image/top/ico_blank_01.png) no-repeat;
  background-size: 16px 14px;
  content: "";
}

.box-top-btnlink-01 .box-link-01 .icon {
  display: table-cell;
  width: 54px;
  border-right: 1px solid #cdcdcd;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .icon {
    width: 34px;
  }
}

.box-top-btnlink-01 .box-link-01 .icon.ico-01 {
  background: url(/inc/image/top/ico_top_link_01_no.png) center center no-repeat;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .icon.ico-01 {
    background: url(/inc/image/top/ico_top_link_01_sp.png) center center no-repeat;
    background-size: 19px 20px;
  }
}

.box-top-btnlink-01 .box-link-01 .icon.ico-02 {
  background: url(/inc/image/top/ico_top_link_02_no.png) center center no-repeat;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .icon.ico-02 {
    background: url(/inc/image/top/ico_top_link_02_sp.png) center center no-repeat;
    background-size: 19px 20px;
  }
}

.box-top-btnlink-01 .box-link-01 .icon.ico-03 {
  background: url(/inc/image/top/ico_top_link_03_no.png) center center no-repeat;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .icon.ico-03 {
    background: url(/inc/image/top/ico_top_link_03_sp.png) center center no-repeat;
    background-size: 19px 20px;
  }
}

.box-top-btnlink-01 .box-link-01 .icon.ico-04 {
  background: url(/inc/image/top/ico_top_link_04_no.png) center center no-repeat;
  background-size: 14px 26px;
}

.box-top-btnlink-01 .box-link-01 .icon.ico-05 {
  background: url(/inc/image/top/ico_top_link_05_no.png) center center no-repeat;
  background-size: 22px 22px;
}

.box-top-btnlink-01 .box-link-01 .icon.ico-06 {
  background: url(/inc/image/top/ico_top_link_06_no.png) center center no-repeat;
  background-size: 26px 21px;
}

.box-top-btnlink-01 .box-link-01 .icon.ico-07 {
  background: url(/inc/image/top/ico_top_link_07_no.png) center center no-repeat;
}

.box-top-btnlink-01 .box-link-01 .icon.ico-08 {
  background: url(/inc/image/top/ico_top_link_08_no.png) center center no-repeat;
  background-size: 25px 25px;
}

.box-top-btnlink-01 .box-link-01 .icon.ico-09 {
  background: url(/inc/image/top/ico_top_link_09_no.png) center center no-repeat;
  background-size: 23px 23px;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .icon.ico-09 {
    background: url(/inc/image/top/ico_top_link_09_sp.png) center center no-repeat;
    background-size: 20px 20px;
  }
}

@media screen and (min-width: 769px) {
  .box-top-btnlink-01 .box-link-01:hover .icon {
    background-color: #003399 !important;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-01 {
    background: url(/inc/image/top/ico_top_link_01_on.png) center center no-repeat;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-02 {
    background: url(/inc/image/top/ico_top_link_02_on.png) center center no-repeat;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-03 {
    background: url(/inc/image/top/ico_top_link_03_on.png) center center no-repeat;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-04 {
    background: url(/inc/image/top/ico_top_link_04_on.png) center center no-repeat;
    background-size: 14px 26px;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-05 {
    background: url(/inc/image/top/ico_top_link_05_on.png) center center no-repeat;
    background-size: 22px 22px;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-06 {
    background: url(/inc/image/top/ico_top_link_06_on.png) center center no-repeat;
    background-size: 26px 21px;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-07 {
    background: url(/inc/image/top/ico_top_link_07_on.png) center center no-repeat;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-08 {
    background: url(/inc/image/top/ico_top_link_08_on.png) center center no-repeat;
    background-size: 25px 25px;
  }
  .box-top-btnlink-01 .box-link-01:hover .icon.ico-09 {
    background: url(/inc/image/top/ico_top_link_09_on.png) center center no-repeat;
    background-size: 23px 23px;
  }
}

.box-top-btnlink-01 .box-link-01 .info {
  display: table-cell;
  padding: 5px 30px 5px 14px;
  line-height: 1.4;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .info {
    padding: 5px 25px 5px 9px;
  }
}

.box-top-btnlink-01 .box-link-01 .info .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .info .title {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.box-top-btnlink-01 .box-link-01 .info .text {
  color: #393939;
  font-size: 11px;
  font-size: 1.1rem;
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-01 .info .text {
    font-size: 9px;
    font-size: 0.9rem;
  }
}

.box-top-btnlink-01 .box-link-02 {
  overflow: hidden;
  position: relative;
  display: table;
  width: 100%;
  height: 60px;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

.box-top-btnlink-01 .box-link-02:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-02 {
    height: 40px;
    margin-bottom: 5px;
  }
}

.box-top-btnlink-01 .box-link-02.ico-blank:after {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 14px;
  margin-top: -7px;
  background: url(/inc/image/top/ico_blank_03.png) no-repeat;
  background-size: 16px 14px;
  content: "";
}

.box-top-btnlink-01 .box-link-02 .icon {
  overflow: hidden;
  display: table-cell;
  width: 66px;
}

@media screen and (max-width: 768px) {
  .box-top-btnlink-01 .box-link-02 .icon {
    width: 33px;
  }
}

.box-top-btnlink-01 .box-link-02 .icon.ico-01 {
  background: url(/inc/image/top/img_top_button_01.jpg) center center no-repeat;
  background-size: cover;
}

.box-top-btnlink-01 .box-link-02 .icon.ico-02 {
  background: url(/inc/image/top/img_top_button_02.jpg) center center no-repeat;
  background-size: cover;
}

.box-top-btnlink-01 .box-link-02 .info {
  display: table-cell;
  padding: 5px 13px;
  text-align: left;
  vertical-align: middle;
}

/* btn-top-article-01
---------------------------------------------------------- */
.btn-top-article-01 {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .btn-top-article-01 {
    margin-top: 5px;
  }
}

/* box-top-service-01
---------------------------------------------------------- */
.box-top-service-01 .box-service-search {
  display: table;
  width: 99.999%;
  padding: 12px;
  border: 1px solid #cdcdcd;
  background-color: #f1f1f1;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search {
    display: block;
    width: 100%;
  }
}

.box-top-service-01 .box-service-search .box-title {
  display: table-cell;
  width: 130px;
  padding-left: 5px;
  vertical-align: middle;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-title {
    display: block;
    width: auto;
    padding-left: 0;
  }
}

.box-top-service-01 .box-service-search .box-title .ico-search {
  display: inline-block;
  padding-left: 25px;
  color: #003399;
  background: url(/inc/image/top/ico_top_search.png) left center no-repeat;
  background-size: 19px 19px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-title .ico-search {
    display: block;
    width: auto;
    margin-bottom: 5px;
    padding-left: 16px;
    font-size: 14px;
    font-size: 1.4rem;
    background-size: 13px 13px;
  }
}

.box-top-service-01 .box-service-search .box-search {
  overflow: hidden;
  display: table-cell;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px;
  }
}

.box-top-service-01 .box-service-search .box-search:active, .box-top-service-01 .box-service-search .box-search:hover {
  border-color: #f8d400;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-search form {
    width: 100%;
  }
}

.box-top-service-01 .box-service-search .box-search .input-search {
  float: left;
  padding: 4px 8px;
  width: 355px;
  background: none;
  border: none;
  font-size: 15px;
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-search .input-search {
    float: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 63px);
    padding: 7px 4px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}

.box-top-service-01 .box-service-search .box-search .input-search::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #878787;
  opacity: 1;
}

.box-top-service-01 .box-service-search .box-search .input-search::-moz-placeholder {
  /* Firefox 19+ */
  color: #878787;
  opacity: 1;
}

.box-top-service-01 .box-service-search .box-search .input-search:-ms-input-placeholder {
  /* IE 10+ */
  color: #878787;
  opacity: 1;
}

.box-top-service-01 .box-service-search .box-search .input-search:-moz-placeholder {
  /* Firefox 18- */
  color: #878787;
  opacity: 1;
}

.box-top-service-01 .box-service-search .box-search .input-search.placeholdersjs {
  /* Firefox 18- */
  color: #878787;
  opacity: 1;
}

.box-top-service-01 .box-service-search .box-search .btn-search {
  float: right;
  width: 76px;
  height: 33px;
  background-color: #003399;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.box-top-service-01 .box-service-search .box-search .btn-search:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-search .btn-search:hover {
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  .box-top-service-01 .box-service-search .box-search .btn-search {
    float: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    width: 60px;
    font-size: 11px;
    font-size: 1.1rem;
  }
}

/* list-top-service-01
---------------------------------------------------------- */
@media screen and (max-width: 768px) {
  .list-top-service-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #cdcdcd;
  }
}

.list-top-service-01 li {
  float: left;
  width: 33.333%;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

@media screen and (min-width: 769px) {
  .list-top-service-01 li:nth-child(3n+1) {
    clear: left;
    border-left: 1px solid #cdcdcd;
  }
}

@media screen and (max-width: 768px) {
  .list-top-service-01 li {
    float: none;
    width: 50%;
  }
}

/* box-top-service-text
---------------------------------------------------------- */
.box-top-service-text {
  margin-top: 22px;
}

@media screen and (max-width: 768px) {
  .box-top-service-text {
    margin-top: 15px;
  }
}

.box-top-service-text .list-service {
  overflow: hidden;
  margin-top: -2px;
  padding-left: 15px;
}

@media screen and (max-width: 768px) {
  .box-top-service-text .list-service {
    padding-left: 0;
  }
}

.box-top-service-text .list-service li {
  float: left;
  position: relative;
  width: 185px;
  margin-top: 2px;
  padding: 0 15px 0 14px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .box-top-service-text .list-service li {
    width: 50%;
    padding: 0 10px 0 12px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 769px) {
  .box-top-service-text .list-service li:nth-child(3n+1) {
    width: 170px;
  }
}

.box-top-service-text .list-service li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}

/* box-recruit-visual
---------------------------------------------------------- */
.box-recruit-visual {
  position: relative;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .box-recruit-visual {
    margin-bottom: 15px;
  }
}

.box-recruit-visual .image img {
  width: 100%;
}

.box-recruit-visual .box-button {
  position: absolute;
  left: 22px;
  bottom: 38px;
}

@media screen and (max-width: 768px) {
  .box-recruit-visual .box-button {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
}

.box-recruit-visual .btn-link {
  display: block;
  width: 280px;
  padding: 6px 30px;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .box-recruit-visual .btn-link {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.box-recruit-visual .btn-link:before {
  background-color: #fff;
}

.box-recruit-visual .btn-link:after {
  right: 6px;
  width: 16px;
  height: 14px;
  margin-top: -8px;
  background: url(/inc/image/top/ico_blank_02.png) no-repeat;
  background-size: 16px 14px;
}

@media screen and (min-width: 769px) {
  .box-recruit-visual .btn-link:hover {
    color: #393939;
  }
  .box-recruit-visual .btn-link:hover:after {
    background: url(/inc/image/top/ico_blank_01.png) no-repeat;
    background-size: 16px 14px;
  }
}

/* box-recruit-article-01
---------------------------------------------------------- */
.box-recruit-article-01 {
  overflow: hidden;
}

.box-recruit-article-01 .box-subside-01 {
  float: left;
  width: 290px;
}

@media screen and (max-width: 768px) {
  .box-recruit-article-01 .box-subside-01 {
    float: none;
    width: auto;
    margin-bottom: 15px;
  }
}

.box-recruit-article-01 .box-subside-02 {
  float: left;
  width: 310px;
  padding-left: 18px;
}

@media screen and (max-width: 768px) {
  .box-recruit-article-01 .box-subside-02 {
    float: none;
    width: auto;
    padding-left: 0;
  }
}

/* box-mynavi-link
---------------------------------------------------------- */
.box-mynavi-link {
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
  border: 1px solid #bfbfbf;
}

.box-mynavi-link a img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.box-mynavi-link a:hover img {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}

/* card-top-service-01
---------------------------------------------------------- */
.card-top-service-01, .card-top-service-02 {
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
}

.card-top-service-01:hover, .card-top-service-02:hover {
  position: relative;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.card-top-service-01 .image, .card-top-service-02 .image {
  overflow: hidden;
  width: 100%;
  height: 175px;
}

.card-top-service-01 .image img, .card-top-service-02 .image img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .card-top-service-01 .image, .card-top-service-02 .image {
    height: auto;
  }
  .card-top-service-01 .image img, .card-top-service-02 .image img {
    width: 100%;
    height: auto;
  }
}

.card-top-service-01 .title, .card-top-service-02 .title {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .card-top-service-01 .title, .card-top-service-02 .title {
    top: 5px;
    left: 6px;
    right: 6px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* card-top-service-02
---------------------------------------------------------- */
.card-top-service-02 .image {
  height: 185px;
}

@media screen and (max-width: 768px) {
  .card-top-service-02 .image {
    height: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJ0b3Auc2NzcyIsIl9taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7NkRBRTZEO0FDRjdEOzs4REFFOEQ7QUF1QjlEOzs4REFFOEQ7QUR0QjlEOzZEQUM2RDtBQUM3RDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0F3TmpCOztBQTFORDtFQUtJLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBUEg7RUFVSSw0QkFBMkI7Q0FXNUI7O0FBckJIO0VBYU0sWUFBVztDQU9aOztBQU5DO0VBZE47SUFlUSxjQUFhO0dBS2hCO0NET0o7O0FDM0JEO0VBa0JRLFNBQVE7Q0FDVDs7QUFuQlA7RUFpRUksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLGdDQUErQjtFQUMvQixrQkFBaUI7RUFDakIsd0NBQXVDO0NBMkR4Qzs7QUF0R0c7RUE1Qk47SUE2QlEsdURBQXNEO0lBQ3RELHVCQUFzQjtHQUV6QjtDRGdCSjs7QUNiSztFQW5DTjtJQW9DUSxlQUFjO0lBQ2QsdURBQXNEO0lBQ3RELHVCQUFzQjtHQUV6QjtDRGdCSjs7QUNiSztFQTNDTjtJQTRDUSxlQUFjO0lBQ2QsdURBQXNEO0lBQ3RELHVCQUFzQjtHQUV6QjtDRGdCSjs7QUNiSztFQW5ETjtJQW9EUSxlQUFjO0lBQ2QsdURBQXNEO0lBQ3RELHVCQUFzQjtHQUV6QjtDRGdCSjs7QUNiSztFQTNETjtJQTREUSxlQUFjO0lBQ2QsdURBQXNEO0lBQ3RELHVCQUFzQjtHQUV6QjtDRGdCSjs7QUNQRztFQXpFSjtJQTBFTSxzQkFBcUI7SUFDckIsK0JBQTZCO0lBQzdCLG1DQUFrQztJQUNsQyxrQkFBaUI7R0FxRHBCO0NEekNGOztBQ3pGRDtFQWlGTSxZQUFXO0NBSVo7O0FBckZMO0VBbUZRLFlBQVc7Q0FDWjs7QUFwRlA7RUF3Rk0sbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixvQ0FBMkI7RUFBM0IsZ0NBQTJCO0VB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QUE1RCwrQ0FBNEQ7RUFBNUQsMENBQTREO0VBQTVELHVDQUE0RDtFQUE1RCwyRUFBNEQ7Q0FDN0Q7O0FBVkw7RUFZTSwrQkFBeUM7RUFBekMsMkJBQXlDO0VBQXpDLHVCQUF5QztDQUMxQzs7QUFJTDs2REFDNkQ7QUFDN0Q7RUFDRSxtQkFBa0I7RUFDbEIsNkNDdDhDd0I7RURzOEN4QixxQ0N0OEN3QjtFRHM4Q3hCLGdDQ3Q4Q3dCO0VEczhDeEIsNkJDdDhDd0I7RURzOEN4Qix1REN0OEN3QjtDRGcvQ3pCOztBQTVDRDtFQUtJLG1CQUFrQjtFQUNsQixrREN6OENnRDtFRHk4Q2hELDBDQ3o4Q2dEO0VEMDhDaEQsYUFDRjtDQUFDOztBQVJIO0VBV0ksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxjQUFhO0NBY2Q7O0FBM0JIO0VBZ0JNLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUQ7RUFwQko7SUFxQk0sYUFBWTtHQU1mO0VBM0JIO0lBdUJRLFlBQVc7SUFDWCxhQUFZO0dBQ2I7Q0QrSk47O0FDeExEO0VBNkJJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtDQVNsQjs7QUFQQztFQXBDSjtJQXFDTSxTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDVixnQkFBZTtJQUNmLGtCQUFpQjtHQUVwQjtDRGdLRjs7QUM3SkQ7NkRBQzZEO0FBQzdEO0VBRUksY0FBYTtDQUtkOztBQUhDO0VBSko7SUFLTSxhQUFZO0dBRWY7Q0RnS0YiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHRvcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFZhcmlhYmxlc1xyXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNaXhpblxyXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogaGVyby10b3AtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlcm8tdG9wLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyby10b3AtMDEgLmhlcm8tdG9wLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm8tdG9wLTAxIC5oZXJvLXRvcC12aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tdG9wLTAxIC5oZXJvLXRvcC12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10b3AtMDEgLmhlcm8tdG9wLXZpZGVvIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXRvcC0wMSAuaGVyby10b3AtdmlkZW8gdmlkZW8udmlkYmFja2luZy1hY3RpdmUtYmxvY2stYmFjayB7XG4gIHRvcDogNjAlO1xufVxuXG4uaGVyby10b3AtMDEgLmJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbS5zbGlkZTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbS5zbGlkZTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbS5zbGlkZTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbS5zbGlkZTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbS5zbGlkZTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5oZXJvLXRvcC0wMSAuYm94LWl0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXRvcC0wMSAuYm94LWl0ZW0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby10b3AtMDEgLmJveC1pdGVtIC5ib3gtdGV4dC1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby10b3AtMDEgLmJveC1pdGVtIC5ib3gtdGV4dC1tYWluIC50dGwtbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogNy43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10b3AtMDEgLmJveC1pdGVtIC5ib3gtdGV4dC1tYWluIC50dGwtbWFpbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNy43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvLXRvcC0wMSAuYm94LWl0ZW0gLmJveC10ZXh0LW1haW4gLnR0bC1tYWluIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG4uaGVyby10b3AtMDEgLmJveC1pdGVtIC5ib3gtdGV4dC1tYWluIC50dGwtc3ViIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5ib3gtaXRlbSAuYm94LXRleHQtbWFpbiAudHRsLXN1YiB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvLXRvcC0wMSAuYm94LWl0ZW0gLmJveC10ZXh0LW1haW4gLnR0bC1zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZXJvLXRvcC0wMTpob3ZlciAuc2xpY2stcHJldiwgLmhlcm8tdG9wLTAxOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tdG9wLTAxIC5zbGljay1wcmV2LCAuaGVyby10b3AtMDEgLnNsaWNrLW5leHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXRvcC0wMSAuc2xpY2stcHJldiwgLmhlcm8tdG9wLTAxIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tdG9wLTAxIC5zbGljay1wcmV2OmhvdmVyLCAuaGVyby10b3AtMDEgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10b3AtMDEgLnNsaWNrLXByZXYsIC5oZXJvLXRvcC0wMSAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5oZXJvLXRvcC0wMSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9idG5fc2xpZGVfcHJldi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI5cHg7XG4gIH1cbn1cblxuLmhlcm8tdG9wLTAxIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9idG5fc2xpZGVfbmV4dC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdG9wLTAxIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAyOXB4O1xuICB9XG59XG5cbi5oZXJvLXRvcC0wMSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10b3AtMDEgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby10b3AtMDEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uaGVyby10b3AtMDEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlcm8tdG9wLTAxIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2NjMDA7XG59XG5cbi5oZXJvLXRvcC0wMSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjc4O1xufVxuXG4vKiBzZWMtdG9wLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMtdG9wLTAxIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zZWMtdG9wLTAyLCAuc2VjLXRvcC0wMywgLnNlYy10b3AtMDQsIC5zZWMtdG9wLTA1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtdG9wLTAyLCAuc2VjLXRvcC0wMywgLnNlYy10b3AtMDQsIC5zZWMtdG9wLTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2VjLXRvcC0wMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uc2VjLXRvcC0wNCAudHRsLWNtbi0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWMtdG9wLTA1IGRpdi5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIlIGF1dG87XG59XG5cbi5zZWMtdG9wLWRpc2FzdGVyIGRpdi5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIlIGF1dG87XG59XG5cbi5zZWMtdG9wLWRpc2FzdGVyIGRpdi5jb250YWluZXIgcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyJSAxMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy10b3AtZGlzYXN0ZXIgZGl2LmNvbnRhaW5lciBwIGJyLmhpZGVfc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbW9kLXRvcC10YWItMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC10b3AtdGFiLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODMwcHg7XG4gIG1hcmdpbjogLTgwcHggYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kLXRvcC10YWItMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAxNXB4O1xuICB9XG59XG5cbi5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24gbGkge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbi5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24gbGkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19hcnJvd19ib3JkZXIucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2QtdG9wLXRhYi0wMSAubGlzdC1idXR0b24gbGkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2Fycm93X2JvcmRlcl9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTFweDtcbiAgfVxufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYmdfdG9wX3RhYi5wbmcpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kLXRvcC10YWItMDEgLmJ0bi10YWIge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzNweDtcbiAgfVxufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC10b3AtdGFiLTAxIC5idG4tdGFiIC50aXRsZSB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgfVxufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlLmljb24tMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wMV9uby5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlLmljb24tMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wMl9uby5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlLmljb24tMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wM19uby5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIgLnRpdGxlLmljb24tMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wNF9uby5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIuZXh0ZXJuYWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19ibGFua18wMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2QtdG9wLXRhYi0wMSAuYnRuLXRhYjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWI6aG92ZXIgLnRpdGxlLCAubW9kLXRvcC10YWItMDEgLmJ0bi10YWIuaXMtYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmNmZjA0O1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWI6aG92ZXIgLmljb24tMDEsIC5tb2QtdG9wLXRhYi0wMSAuYnRuLXRhYi5pcy1hY3RpdmUgLmljb24tMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wMV9vbi5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWI6aG92ZXIgLmljb24tMDIsIC5tb2QtdG9wLXRhYi0wMSAuYnRuLXRhYi5pcy1hY3RpdmUgLmljb24tMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wMl9vbi5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWI6aG92ZXIgLmljb24tMDMsIC5tb2QtdG9wLXRhYi0wMSAuYnRuLXRhYi5pcy1hY3RpdmUgLmljb24tMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wM19vbi5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWI6aG92ZXIgLmljb24tMDQsIC5tb2QtdG9wLXRhYi0wMSAuYnRuLXRhYi5pcy1hY3RpdmUgLmljb24tMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wNF9vbi5wbmcpO1xufVxuXG4ubW9kLXRvcC10YWItMDEgLmJ0bi10YWIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmYwNDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogYm94LXRvcC1uZXdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtdG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ib3gtdG9wLW5ld3MgLmJ0bi1uZXdzLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJveC10b3AtbmV3cyAuYnRuLW5ld3MtdG9wIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLW5ld3MgLmJ0bi1uZXdzLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJveC10b3AtbmV3cyAuYm94LW5ld3MtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogYm94LXRhYi1jb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYmViZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmJveC10YWItY29udGVudDpiZWZvcmUsIC5ib3gtdGFiLWNvbnRlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYmdfbGluZV9jb3JuZXJfMDEucG5nKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdGFiLWNvbnRlbnQ6YmVmb3JlLCAuYm94LXRhYi1jb250ZW50OmFmdGVyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC10YWItY29udGVudDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYmdfbGluZV9jb3JuZXJfMDIucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5ib3gtdGFiLWNvbnRlbnQgLmJveC1pdGVtIC5jYXJkLWNtbi0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpc3QtdG9wLW5ld3MtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtdG9wLW5ld3MtMDEgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmxpc3QtdG9wLW5ld3MtMDEgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXRvcC1uZXdzLTAxIGxpIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5saXN0LXRvcC1uZXdzLTAxIC5ib3gtbmV3cy1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC10b3AtbmV3cy0wMSAuYm94LW5ld3MtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3QtdG9wLW5ld3MtMDEgLmJveC1uZXdzLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbn1cblxuLmxpc3QtdG9wLW5ld3MtMDEgLmJveC1uZXdzLWl0ZW0gLmJveC10YWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXRvcC1uZXdzLTAxIC5ib3gtbmV3cy1pdGVtIC5ib3gtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5saXN0LXRvcC1uZXdzLTAxIC5ib3gtbmV3cy1pdGVtIC50eHQtZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtdG9wLW5ld3MtMDEgLmJveC1uZXdzLWl0ZW0gLnR4dC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmxpc3QtdG9wLW5ld3MtMDEgLmJveC1uZXdzLWl0ZW0gLnR4dC1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC10b3AtbmV3cy0wMSAuYm94LW5ld3MtaXRlbSAudHh0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLyogbGlzdC10b3AtbmV3cy0wMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC10b3AtbmV3cy0wMiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubGlzdC10b3AtbmV3cy0wMiAuaXRlbS1uZXdzIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXRvcC1uZXdzLTAyIC5pdGVtLW5ld3Mge1xuICAgIHBhZGRpbmc6IDhweCA1cHggNnB4O1xuICB9XG59XG5cbi5saXN0LXRvcC1uZXdzLTAyIC5pdGVtLW5ld3MgLmJveC1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtdG9wLW5ld3MtMDIgLml0ZW0tbmV3cyAuYm94LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ubGlzdC10b3AtbmV3cy0wMiAuaXRlbS1uZXdzIC5ib3gtaGVhZCAudHh0LWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXRvcC1uZXdzLTAyIC5pdGVtLW5ld3MgLmJveC1oZWFkIC50eHQtZGF0ZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ubGlzdC10b3AtbmV3cy0wMiAuaXRlbS1uZXdzIC5ib3gtaGVhZCAuYm94LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC10b3AtbmV3cy0wMiAuaXRlbS1uZXdzIC5ib3gtaGVhZCAuYm94LXRhZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0LXRvcC1uZXdzLTAyIC5pdGVtLW5ld3M6aG92ZXIgLnR4dC1pbmZvIHtcbiAgICBjb2xvcjogIzAwMzM5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBsaXN0LXRvcC1yZWNydWl0LWxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtdG9wLXJlY3J1aXQtbGluayBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5saXN0LXRvcC1yZWNydWl0LWxpbmsgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5saXN0LXRvcC1yZWNydWl0LWxpbmsgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5saXN0LXRvcC1yZWNydWl0LWxpbmsgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGlzdC10b3AtcmVjcnVpdC1saW5rIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19ibGFua18wMS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC10b3AtcmVjcnVpdC1saW5rIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fYmxhbmtfMDIucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNHB4O1xuICB9XG59XG5cbi8qIGxpc3QtdG9wLWJhbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC10b3AtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMTBweCAtNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtdG9wLWJhbm5lciB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgfVxufVxuXG4ubGlzdC10b3AtYmFubmVyIGxpIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXRvcC1iYW5uZXIgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC10b3AtYmFubmVyIGxpOmhvdmVyIC5ib3gtaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG59XG5cbi5saXN0LXRvcC1iYW5uZXIgLmJveC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saXN0LXRvcC1iYW5uZXIgLmJveC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGlzdC10b3AtYmFubmVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC10b3AtYmFubmVyIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIGxpc3QtdG9wLWJhbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnJhbmRfYmFubmVyIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5icmFuZF9iYW5uZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJyYW5kX2Jhbm5lciBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kX2Jhbm5lciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJyYW5kX2Jhbm5lciBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLyogYm94LXRvcC1hcnRpY2xlLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtdG9wLWFydGljbGUtMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LXRvcC1hcnRpY2xlLTAxIC5ib3gtc2lkZS0wMSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLWFydGljbGUtMDEgLmJveC1zaWRlLTAxIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYm94LXRvcC1hcnRpY2xlLTAxIC5ib3gtc2lkZS0wMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLWFydGljbGUtMDEgLmJveC1zaWRlLTAyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYm94LXRvcC1hcnRpY2xlLTAxIC50aXRsZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3AtYXJ0aWNsZS0wMSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIGJveC10b3Atc2hvcC0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXRvcC1zaG9wLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2hvcC0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBib3gtdG9wLXNsaWRlci0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXRvcC1zbGlkZXItMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNsaWRlci0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYm94LXRvcC1zbGlkZXItMDEgLml0ZW0tc2xpZGVyIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm94LXRvcC1zbGlkZXItMDEgLml0ZW0tc2xpZGVyIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICAuYm94LXRvcC1zbGlkZXItMDEgLml0ZW0tc2xpZGVyIGE6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmJveC10b3Atc2xpZGVyLTAxIC5pdGVtLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveC10b3Atc2xpZGVyLTAxIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNsaWRlci0wMSAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uYm94LXRvcC1zbGlkZXItMDEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uYm94LXRvcC1zbGlkZXItMDEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2xpZGVyLTAxIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYm94LXRvcC1zbGlkZXItMDEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTk7XG59XG5cbi8qIGJveC10b3AtYnRubGluay0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXRvcC1idG5saW5rLTAxIC5saXN0LWxpbmsgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5saXN0LWxpbmsgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5saXN0LWxpbmsgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMsIGJveC1zaGFkb3cgMC4yNXM7XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAzMzk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMS5pY28tYmxhbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wMV9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbi5pY28tMDEge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDFfc3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMjBweDtcbiAgfVxufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbi5pY28tMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzAyX25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pY29uLmljby0wMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wMl9zcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAyMHB4O1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pY29uLmljby0wMyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDNfbm8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTAzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzAzX3NwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDIwcHg7XG4gIH1cbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTA0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNF9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjZweDtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTA1IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNV9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTA2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNl9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjFweDtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmljb24uaWNvLTA3IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wN19uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbi5pY28tMDgge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA4X25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbi5pY28tMDkge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA5X25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMSAuaWNvbi5pY28tMDkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDlfc3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMTpob3ZlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wMV9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wMl9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wM19vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNF9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyNnB4O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wNSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNV9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wNiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNl9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMXB4O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wNyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wN19vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wOCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wOF9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICB9XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxOmhvdmVyIC5pY29uLmljby0wOSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wOV9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggOXB4O1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAxIC5pbmZvIC50ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDEgLmluZm8gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMi5pY28tYmxhbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDIgLmljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDIgLmljb24ge1xuICAgIHdpZHRoOiAzM3B4O1xuICB9XG59XG5cbi5ib3gtdG9wLWJ0bmxpbmstMDEgLmJveC1saW5rLTAyIC5pY29uLmljby0wMSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pbWdfdG9wX2J1dHRvbl8wMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYm94LXRvcC1idG5saW5rLTAxIC5ib3gtbGluay0wMiAuaWNvbi5pY28tMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaW1nX3RvcF9idXR0b25fMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJveC10b3AtYnRubGluay0wMSAuYm94LWxpbmstMDIgLmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogYnRuLXRvcC1hcnRpY2xlLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4tdG9wLWFydGljbGUtMDEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXRvcC1hcnRpY2xlLTAxIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLyogYm94LXRvcC1zZXJ2aWNlLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogOTkuOTk5JTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC10aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtdGl0bGUgLmljby1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6ICMwMDMzOTk7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX3NlYXJjaC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXRpdGxlIC5pY28tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgfVxufVxuXG4uYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC1zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaDphY3RpdmUsIC5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDQwMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaCBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC1zZWFyY2ggLmlucHV0LXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aWR0aDogMzU1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtc2VhcmNoIC5pbnB1dC1zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHgpO1xuICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaCAuaW5wdXQtc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtc2VhcmNoIC5pbnB1dC1zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtc2VhcmNoIC5pbnB1dC1zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC1zZWFyY2ggLmlucHV0LXNlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaCAuaW5wdXQtc2VhcmNoLnBsYWNlaG9sZGVyc2pzIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtMDEgLmJveC1zZXJ2aWNlLXNlYXJjaCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtc2VhcmNoIC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1zZXJ2aWNlLTAxIC5ib3gtc2VydmljZS1zZWFyY2ggLmJveC1zZWFyY2ggLmJ0bi1zZWFyY2g6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2VydmljZS0wMSAuYm94LXNlcnZpY2Utc2VhcmNoIC5ib3gtc2VhcmNoIC5idG4tc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLyogbGlzdC10b3Atc2VydmljZS0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC10b3Atc2VydmljZS0wMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICB9XG59XG5cbi5saXN0LXRvcC1zZXJ2aWNlLTAxIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3QtdG9wLXNlcnZpY2UtMDEgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtdG9wLXNlcnZpY2UtMDEgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogYm94LXRvcC1zZXJ2aWNlLXRleHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC10b3Atc2VydmljZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10b3Atc2VydmljZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtdGV4dCAubGlzdC1zZXJ2aWNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXRvcC1zZXJ2aWNlLXRleHQgLmxpc3Qtc2VydmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtdGV4dCAubGlzdC1zZXJ2aWNlIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdG9wLXNlcnZpY2UtdGV4dCAubGlzdC1zZXJ2aWNlIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib3gtdG9wLXNlcnZpY2UtdGV4dCAubGlzdC1zZXJ2aWNlIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5ib3gtdG9wLXNlcnZpY2UtdGV4dCAubGlzdC1zZXJ2aWNlIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuXG4vKiBib3gtcmVjcnVpdC12aXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1yZWNydWl0LXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1yZWNydWl0LXZpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYm94LXJlY3J1aXQtdmlzdWFsIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveC1yZWNydWl0LXZpc3VhbCAuYm94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgYm90dG9tOiAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXJlY3J1aXQtdmlzdWFsIC5ib3gtYnV0dG9uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm94LXJlY3J1aXQtdmlzdWFsIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1yZWNydWl0LXZpc3VhbCAuYnRuLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uYm94LXJlY3J1aXQtdmlzdWFsIC5idG4tbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYm94LXJlY3J1aXQtdmlzdWFsIC5idG4tbGluazphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fYmxhbmtfMDIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm94LXJlY3J1aXQtdmlzdWFsIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gIH1cbiAgLmJveC1yZWNydWl0LXZpc3VhbCAuYnRuLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fYmxhbmtfMDEucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE0cHg7XG4gIH1cbn1cblxuLyogYm94LXJlY3J1aXQtYXJ0aWNsZS0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXJlY3J1aXQtYXJ0aWNsZS0wMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3gtcmVjcnVpdC1hcnRpY2xlLTAxIC5ib3gtc3Vic2lkZS0wMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtcmVjcnVpdC1hcnRpY2xlLTAxIC5ib3gtc3Vic2lkZS0wMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYm94LXJlY3J1aXQtYXJ0aWNsZS0wMSAuYm94LXN1YnNpZGUtMDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtcmVjcnVpdC1hcnRpY2xlLTAxIC5ib3gtc3Vic2lkZS0wMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGJveC1teW5hdmktbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LW15bmF2aS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuXG4uYm94LW15bmF2aS1saW5rIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYm94LW15bmF2aS1saW5rIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLyogY2FyZC10b3Atc2VydmljZS0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC10b3Atc2VydmljZS0wMSwgLmNhcmQtdG9wLXNlcnZpY2UtMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG59XG5cbi5jYXJkLXRvcC1zZXJ2aWNlLTAxOmhvdmVyLCAuY2FyZC10b3Atc2VydmljZS0wMjpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNhcmQtdG9wLXNlcnZpY2UtMDEgLmltYWdlLCAuY2FyZC10b3Atc2VydmljZS0wMiAuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzVweDtcbn1cblxuLmNhcmQtdG9wLXNlcnZpY2UtMDEgLmltYWdlIGltZywgLmNhcmQtdG9wLXNlcnZpY2UtMDIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRvcC1zZXJ2aWNlLTAxIC5pbWFnZSwgLmNhcmQtdG9wLXNlcnZpY2UtMDIgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtdG9wLXNlcnZpY2UtMDEgLmltYWdlIGltZywgLmNhcmQtdG9wLXNlcnZpY2UtMDIgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXJkLXRvcC1zZXJ2aWNlLTAxIC50aXRsZSwgLmNhcmQtdG9wLXNlcnZpY2UtMDIgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10b3Atc2VydmljZS0wMSAudGl0bGUsIC5jYXJkLXRvcC1zZXJ2aWNlLTAyIC50aXRsZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIGNhcmQtdG9wLXNlcnZpY2UtMDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtdG9wLXNlcnZpY2UtMDIgLmltYWdlIHtcbiAgaGVpZ2h0OiAxODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdG9wLXNlcnZpY2UtMDIgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHRvcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJtaXhpblwiO1xyXG5cclxuLyogaGVyby10b3AtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGVyby10b3AtMDEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuaGVyby10b3Atc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVyby10b3AtdmlkZW97XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAvL292ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7Ly92aWRiYWNraW5nLmpz5YG044Gnb3ZlcmZsb3c6aGlkZGVu44KS6L+95Yqg44GZ44KL6KiY6L+w44GM44GC44KLXHJcbiAgICB2aWRlb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLnZpZGJhY2tpbmctYWN0aXZlLWJsb2NrLWJhY2t7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtaXRlbSB7XHJcbiAgICAvL+OCueODqeOCpOODieaZguOBq+S9v+eUqFxyXG4gICAgJi5zbGlkZTF7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2luYy9pbWFnZS90b3AvbWFpbmltZ18wMS5qcGcnKTtcclxuLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2luYy9pbWFnZS90b3AvbWFpbmltZ18wMS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlMntcclxuLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW5jL2ltYWdlL3RvcC9tYWluaW1nXzAyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGUze1xyXG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbmMvaW1hZ2UvdG9wL21haW5pbWdfMDMuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZTR7XHJcbi8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2luYy9pbWFnZS90b3AvbWFpbmltZ18wNC5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlNXtcclxuLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW5jL2ltYWdlL3RvcC9tYWluaW1nXzA1LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXRleHQtbWFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLy90b3A6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50dGwtbWFpbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4vLyAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcuN3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbi8vICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNy43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR0bC1zdWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcclxuLy8gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMTsgLy9mb3IgSUU5XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYnRuX3NsaWRlX3ByZXYucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYnRuX3NsaWRlX25leHQucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICB6LWluZGV4OiAxMDAxOyAvL2ZvciBJRTlcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjY2MwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyNzg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHNlYy10b3AtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjLXRvcC0wMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5zZWMtdG9wLTAyLCAuc2VjLXRvcC0wMywgLnNlYy10b3AtMDQsIC5zZWMtdG9wLTA1IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjLXRvcC0wMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG4uc2VjLXRvcC0wNCB7XHJcbiAgLnR0bC1jbW4tMDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlYy10b3AtMDUge1xyXG4gIGRpdi5jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMiUgYXV0bztcclxuICB9XHJcbn1cclxuLnNlYy10b3AtZGlzYXN0ZXIge1xyXG4gICAgZGl2LmNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIlIGF1dG87XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyJSAxMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYnIuaGlkZV9zcCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG1vZC10b3AtdGFiLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1vZC10b3AtdGFiLTAxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogODMwcHg7XHJcbiAgbWFyZ2luOiAtODBweCBhdXRvIDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogLTUwcHggYXV0byAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fYXJyb3dfYm9yZGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2Fycm93X2JvcmRlcl9zcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi10YWIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZCA6dXJsKC9pbmMvaW1hZ2UvdG9wL2JnX3RvcF90YWIucG5nKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC41KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkaGVhZGVyRml4ZWRBbmltYXRpb25TcGVlZCA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjQ1KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IC44O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhlYWRlckZpeGVkQW5pbWF0aW9uU3BlZWQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY29uLTAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wMV9uby5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvbi0wMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190YWJfMDJfbm8ucG5nKTtcclxuICAgICAgfVxyXG4gICAgICAmLmljb24tMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdGFiXzAzX25vLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pY29uLTA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RhYl8wNF9uby5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAvLnRpdGxlXHJcblxyXG4gICAgJi5leHRlcm5hbHsgLy/lpJbpg6jjg6rjg7Pjgq/jgr/jg5ZcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19ibGFua18wMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogJGhvdmVyQW5pbWF0aW9uU2hhZG93O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRpbWdBbmltYXRpb25BZnRlclNjYWxlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmY2ZmMDQ7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdGFiXzAxX29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdGFiXzAyX29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdGFiXzAzX29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tMDQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdGFiXzA0X29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZjA0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGJveC10b3AtbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtdG9wLW5ld3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXdzLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LW5ld3MtaGlnaGxpZ2h0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBib3gtdGFiLWNvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXRhYi1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDVweCAwIDMwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGJlYmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2JnX2xpbmVfY29ybmVyXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvYmdfbGluZV9jb3JuZXJfMDIucG5nKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWl0ZW17XHJcbiAgICAuY2FyZC1jbW4tMDF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaXN0LXRvcC1uZXdzLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxpc3QtdG9wLW5ld3MtMDEge1xyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC1uZXdzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaGVhZGVyRml4ZWRBbmltYXRpb25TcGVlZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXRhZyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC1kYXRlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbGlzdC10b3AtbmV3cy0wMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5saXN0LXRvcC1uZXdzLTAyIHtcclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5ld3Mge1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogOHB4IDVweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0LWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3gtdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudHh0LWluZm8ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvckJsdWUwMTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbGlzdC10b3AtcmVjcnVpdC1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxpc3QtdG9wLXJlY3J1aXQtbGluayB7XHJcbiAgbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAxLnBuZykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19ibGFua18wMi5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaXN0LXRvcC1iYW5uZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGlzdC10b3AtYmFubmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogLTEwcHggLTVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYm94LWltYWdlIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRpbWdBbmltYXRpb25BZnRlclNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtaW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRoZWFkZXJGaXhlZEFuaW1hdGlvblNwZWVkIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogbGlzdC10b3AtYmFubmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJyYW5kX2Jhbm5lciB7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGJveC10b3AtYXJ0aWNsZS0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtdG9wLWFydGljbGUtMDEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5ib3gtc2lkZS0wMSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtc2lkZS0wMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYm94LXRvcC1zaG9wLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC10b3Atc2hvcC0wMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBib3gtdG9wLXNsaWRlci0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtdG9wLXNsaWRlci0wMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tc2xpZGVyIHtcclxuICAgIGEge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRoZWFkZXJGaXhlZEFuaW1hdGlvblNwZWVkIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWUwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYm94LXRvcC1idG5saW5rLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC10b3AtYnRubGluay0wMSB7XHJcbiAgLmxpc3QtbGluayB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWxpbmstMDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRob3ZlckFuaW1hdGlvblNwZWVkLGJveC1zaGFkb3cgJGhvdmVyQW5pbWF0aW9uU3BlZWQ7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgYm94LXNoYWRvdzogJGhvdmVyQW5pbWF0aW9uU2hhZG93O1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjMDAzMzk5O1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvLWJsYW5rOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb19ibGFua18wMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaGVhZGVyRml4ZWRBbmltYXRpb25TcGVlZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvLTAxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzAxX25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzAxX3NwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pY28tMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDJfbm8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDJfc3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmljby0wMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wM19uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wM19zcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaWNvLTA0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA0X25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pY28tMDUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDVfbm8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmljby0wNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNl9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvLTA3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA3X25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDI2cHggMjFweDtcclxuICAgICAgfVxyXG4gICAgICAmLmljby0wOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wOF9uby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvLTA5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA5X25vLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA5X3NwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmOmhvdmVyIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlMDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5pY28tMDEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wMV9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljby0wMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzAyX29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvLTAzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDNfb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY28tMDQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wNF9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvLTA1IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDVfb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljby0wNiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9saW5rXzA2X29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY28tMDcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wN19vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDI2cHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY28tMDgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbmMvaW1hZ2UvdG9wL2ljb190b3BfbGlua18wOF9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvLTA5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pY29fdG9wX2xpbmtfMDlfb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC1saW5rLTAyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGhvdmVyQW5pbWF0aW9uU3BlZWQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAkaG92ZXJBbmltYXRpb25TaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY28tYmxhbms6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogN3B4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY28tMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pbWdfdG9wX2J1dHRvbl8wMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi5pY28tMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW5jL2ltYWdlL3RvcC9pbWdfdG9wX2J1dHRvbl8wMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogYnRuLXRvcC1hcnRpY2xlLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJ0bi10b3AtYXJ0aWNsZS0wMSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGJveC10b3Atc2VydmljZS0wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtdG9wLXNlcnZpY2UtMDEge1xyXG4gIC5ib3gtc2VydmljZS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogOTkuOTk5JTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljby1zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsdWUwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX3RvcF9zZWFyY2gucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtc2VhcmNoIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaG92ZXJBbmltYXRpb25TcGVlZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0QWN0aXZlQ29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGhvdmVyQW5pbWF0aW9uU2hhZG93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dC1zZWFyY2gge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbGFjZWhvbGRlcnNqcyB7XHJcbiAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlMDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIGxpc3QtdG9wLXNlcnZpY2UtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGlzdC10b3Atc2VydmljZS0wMSB7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGJveC10b3Atc2VydmljZS10ZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC10b3Atc2VydmljZS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5saXN0LXNlcnZpY2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBib3gtcmVjcnVpdC12aXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXJlY3J1aXQtdmlzdWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJveC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjJweDtcclxuICAgIGJvdHRvbTogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2luYy9pbWFnZS90b3AvaWNvX2JsYW5rXzAxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBib3gtcmVjcnVpdC1hcnRpY2xlLTAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1yZWNydWl0LWFydGljbGUtMDEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5ib3gtc3Vic2lkZS0wMSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtc3Vic2lkZS0wMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGJveC1teW5hdmktbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtbXluYXZpLWxpbmsge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcclxuXHJcbiAgYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRoZWFkZXJGaXhlZEFuaW1hdGlvblNwZWVkIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRpbWdBbmltYXRpb25BZnRlclNjYWxlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGNhcmQtdG9wLXNlcnZpY2UtMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FyZC10b3Atc2VydmljZS0wMSwgLmNhcmQtdG9wLXNlcnZpY2UtMDIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRob3ZlckFuaW1hdGlvblNwZWVkO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogJGhvdmVyQW5pbWF0aW9uU2hhZG93O1xyXG4gICAgei1pbmRleDogMTAwXHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjYXJkLXRvcC1zZXJ2aWNlLTAyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhcmQtdG9wLXNlcnZpY2UtMDIge1xyXG4gIC5pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE4NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWYXJpYWJsZXNcclxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRiYXNlRm9udENvbG9yOiAjNDQ0O1xyXG5cclxuJGNvbG9yV2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvckJsdWUwMTogIzAwMzM5OTtcclxuJGNvbG9yWWVsbG93MDE6ICNmZmYwMDA7XHJcblxyXG4kQW5jaG9ySG92ZXJUZXh0Q29sb3I6IGRhcmtlbigkY29sb3JCbHVlMDEsNik7XHJcblxyXG4kaGVhZGVySGVpZ2h0OiA4MHB4O1xyXG4kaGVhZGVyRml4ZWRIZWlnaHQ6IDU1cHg7XHJcbiRoZWFkZXJGaXhlZEFuaW1hdGlvblNwZWVkOiAuMnM7XHJcbiRoZWFkZXJMaW5lSGVpZ2h0OiA2cHg7XHJcblxyXG4kaG92ZXJBbmltYXRpb25TcGVlZDogLjI1cztcclxuJGhvdmVyQW5pbWF0aW9uU2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJGltZ0FuaW1hdGlvbkFmdGVyU2NhbGU6IDEuMDQ7XHJcblxyXG4kaW5wdXRBY3RpdmVDb2xvcjogI2Y4ZDQwMDtcclxuXHJcbiRkZWZhdWx0Rm9udEZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNaXhpblxyXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gaG92ZXJPcGFjaXR5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckJyaWdodG5lc3Mge1xyXG4gICY6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmZpbHRlciAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXNBbmltYXRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXl1a3lvIHtcclxuICBmb250LWZhbWlseTogJ1l1S3lvLU1lZGl1bScsJ+a4uOaVmeenkeabuOS9kyBNJywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGNsZWFyRml4IHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAme1xyXG4gICAgKnpvb206IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3c190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzg4ODg4ODtcclxuICBmb250LXNpemU6IDE1MCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gbmV3c19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAxZW0gMCAyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIl19 */
