@charset "UTF-8";
/* --------------------------
color
-------------------------- */
/* --------------------------
spacing
-------------------------- */
/* --------------------------
font
-------------------------- */
/* --------------------------
contents width  
-------------------------- */
/* --------------------------
z-index order
-------------------------- */
/* --------------------------
media query
-------------------------- */
/* --------------------------
h with center-line
-------------------------- */
/* --------------------------
Adobe Garamond Pro
-------------------------- */
/* --------------------------
FOT-筑紫Aオールド明朝 Pr6N L
-------------------------- */
/* --------------------------
小塚ゴシック
-------------------------- */
#bodyWrap {
  margin-top: 90px;
}

@media screen and (max-width: 991px) {
  #bodyWrap {
    margin-top: 70px;
  }
}

.owners h2 {
  font-family: 'Times New Roman', serif;
  color: #978153;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
}

.owners-btn:hover .story-btn {
  -webkit-box-shadow: 0 0 2px rgba(17, 24, 44, 0.3);
          box-shadow: 0 0 2px rgba(17, 24, 44, 0.3);
}

.owners-btn .story-btn {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(17, 24, 44, 0.3);
          box-shadow: 0 0 10px rgba(17, 24, 44, 0.3);
  -webkit-transition: .5s;
  transition: .5s;
}

@media screen and (max-width: 650px) {
  .owners-btn .story-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem;
    padding-bottom: 3rem;
  }
}

.long {
  width: 100%;
}

.img-sp {
  display: none;
}

@media screen and (max-width: 650px) {
  .img-sp {
    display: block;
  }
}

@media screen and (max-width: 650px) {
  .img-pc {
    display: none;
  }
}

.img-wrap {
  max-height: 505px;
  margin-top: 1rem;
}

dl, dt, dd {
  margin: unset;
  padding: unset;
}

.bg-pink {
  background: #F8F6F6;
  padding-bottom: 60px;
}

.bg-page {
  background: #fff;
  padding: 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -160px;
}

@media screen and (max-width: 768px) {
  .bg-page {
    margin-top: 0;
    padding: 2rem 1rem;
  }
}

.bg-page .innerPage .article_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.bg-page .innerPage .article_title h4 {
  margin: 20px 0;
  font-size: 22px;
  font-weight: bold;
  line-height: unset;
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article_title h4 {
    font-size: 18px;
  }
}

.bg-page .innerPage .article_title span.date {
  text-align: right;
  display: block;
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article_title span.date {
    font-size: 12px;
  }
}

.bg-page .innerPage .article_title .img-wrap {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 34vw;
}

@media screen and (max-width: 650px) {
  .bg-page .innerPage .article_title .img-wrap {
    height: 45vw;
  }
}

.bg-page .innerPage .article_title .img-wrap.ski {
  background-image: url(../images/owners/ski/ski.jpg);
}

.bg-page .innerPage .article_title .img-wrap.trb {
  background-image: url(../images/owners/trb/trb.jpg);
}

.bg-page .innerPage .article-wrap {
  margin: 2rem 0;
}

.bg-page .innerPage .article-wrap .prof-wrap dt span {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article-wrap .prof-wrap .prof-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd span {
    font-size: 16px;
  }
}

.bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd span div.icon-wrap {
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd span div.icon-wrap img {
  width: 100%;
}

.bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd ul {
  margin: 10px 0;
}

@media screen and (max-width: 768px) {
  .bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd ul li {
    font-size: 14px;
  }
}

.bg-page .innerPage .article-wrap .prof-wrap .prof-flex dd.plan-wrap img {
  width: 100%;
}

.bg-page .innerPage .article-wrap .article-info {
  padding: 2rem 0;
}

@media screen and (max-width: 650px) {
  .bg-page .innerPage .article-wrap .article-info {
    padding: 1rem 0;
  }
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap {
  height: 38vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  max-height: 480px;
}

@media screen and (max-width: 650px) {
  .bg-page .innerPage .article-wrap .article-info .inner-img-wrap {
    height: 44vw;
  }
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.ski_01 {
  background-image: url(../images/owners/ski/ski01.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.ski_02 {
  background-image: url(../images/owners/ski/ski02.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.ski_03 {
  background-image: url(../images/owners/ski/ski03.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.ski_04 {
  background-image: url(../images/owners/ski/ski04.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.ski_05 {
  background-image: url(../images/owners/ski/ski05.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.trb_01 {
  background-image: url(../images/owners/trb/trb01.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.trb_02 {
  background-image: url(../images/owners/trb/trb02.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.trb_03 {
  background-image: url(../images/owners/trb/trb03.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.trb_04 {
  background-image: url(../images/owners/trb/trb04.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info .inner-img-wrap.trb_05 {
  background-image: url(../images/owners/trb/trb05.jpg);
  background-position: center;
}

.bg-page .innerPage .article-wrap .article-info h5 {
  color: #163259;
  font-weight: bold;
  font-size: 18px;
  line-height: unset;
}

.bg-page .innerPage .article-wrap .article-info p {
  margin: 1rem 0;
  line-height: 2.187;
}

.bg-page .innerPage .article-wrap .article-info span {
  font-size: 12px;
}

.bg-page .innerPage .share {
  margin: 0 auto;
}

.bg-page .innerPage .share p {
  margin: 2rem 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.bg-page .innerPage .share .sns_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}

.bg-page .innerPage .share .sns_wrap a div {
  width: 50px;
}

.prof-wrap {
  background: #EFEADE;
  padding: 2rem;
}

@media screen and (max-width: 650px) {
  .prof-wrap {
    padding: 1rem;
  }
}

.prof-wrap dt {
  font-weight: bold;
  border-bottom: #fff solid 1px;
  padding-bottom: 0.5rem;
  font-size: 16px;
}

.prof-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem;
}

.prof-flex dd {
  width: 50%;
}

.prof-flex dd.planImg {
  width: 30%;
  margin-top: -3rem;
  position: relative;
  cursor: pointer;
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .prof-flex dd.planImg {
    margin-top: 0;
    cursor: default;
  }
}

.prof-flex dd.planImg:after {
  content: '';
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012ZM12%204C7.58172%204%204%207.58172%204%2012C4%2016.4183%207.58172%2020%2012%2020C16.4183%2020%2020%2016.4183%2020%2012C20%207.58172%2016.4183%204%2012%204Z%22%20fill%3D%22currentColor%22%20%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13%207C13%206.44772%2012.5523%206%2012%206C11.4477%206%2011%206.44772%2011%207V11H7C6.44772%2011%206%2011.4477%206%2012C6%2012.5523%206.44772%2013%207%2013H11V17C11%2017.5523%2011.4477%2018%2012%2018C12.5523%2018%2013%2017.5523%2013%2017V13H17C17.5523%2013%2018%2012.5523%2018%2012C18%2011.4477%2017.5523%2011%2017%2011H13V7Z%22%20fill%3D%22currentColor%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: cover;
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 768px) {
  .prof-flex dd.planImg:after {
    display: none;
  }
}

.prof-flex dd span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

video {
  width: 100%;
  border: #eee 3px solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.blfont {
  font-family: 'Noto Sans JP', sans-serif;
  /* font-family: "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif; */
}

aside {
  margin: 8rem auto 4rem !important;
}

aside dl {
  margin: 2rem 0;
}

aside dl dt {
  padding-bottom: 1rem;
  font-weight: bold;
  font-size: 18px;
}

aside dl dd .other-title {
  height: 300px;
  width: 50%;
  padding: 1.5rem;
  padding-top: 3.5rem;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 650px) {
  aside dl dd .other-title {
    width: 100%;
    height: unset;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1rem;
    padding-bottom: 3rem;
    padding: unset;
  }
}

aside dl dd .other-title .othertext-wrap h4 span {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  aside dl dd.a-wrap {
    padding: 0;
  }
}

p.viewmore {
  font-size: 12px;
  color: #163259;
  letter-spacing: 0.075em;
  padding: 0 30px 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  margin: 0;
}

p.viewmore::before {
  content: '';
  background: url(../images/top/search_viewmore_arw.png) center no-repeat;
  background-size: contain;
  width: 98px;
  height: 7px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
}

p.viewmore::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 40px 40px;
  border-color: transparent transparent #b39860 transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.other-title .othertext-wrap h4 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 650px) {
  .other-title .othertext-wrap h4 {
    font-size: 15px;
  }
}

ul.tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

ul.tag li {
  background: #B1985D;
  border-radius: 5%;
  padding: 2px 5px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  ul.tag li {
    font-size: 14px;
  }
}

@media screen and (max-width: 650px) {
  ul.tag li {
    font-size: unset;
    padding: 0 5px;
  }
}

@media screen and (max-width: 650px) {
  .more-img {
    padding-top: 60%;
    width: 100%;
  }
}

.more-img span {
  position: relative;
  display: block;
}

.more-img span img {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 27px;
  width: 27px;
  z-index: 1;
}

@media screen and (max-width: 650px) {
  .more-img .only-pc {
    display: none;
  }
}

.area {
  background: #163259;
  letter-spacing: 0.2em;
  padding: 5px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  color: #fff;
  position: absolute;
  left: 50%;
  margin: 1.5rem;
}

@media screen and (max-width: 768px) {
  .area {
    font-size: 14px;
  }
}

@media screen and (max-width: 650px) {
  .area {
    font-size: 12px;
    letter-spacing: 0;
    position: unset;
    margin: unset;
    margin-bottom: 1rem;
  }
}

.area.-upper {
  position: unset;
  margin: unset;
}

.back-btn {
  max-width: 370px;
  width: 90%;
  margin: 0 auto;
}

.back-btn a {
  display: block;
  background: #fff;
  color: #b39860;
  border: #163259 solid 1px;
  font-size: 20px;
  letter-spacing: 0.2em;
  text-align: center;
  padding: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.back-btn a::after {
  content: '';
  display: block;
  background: url(../images/owners/back_arw.png) center no-repeat;
  background-size: contain;
  width: 60px;
  height: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50px;
  -webkit-transition: .1s;
  transition: .1s;
}

@media screen and (max-width: 650px) {
  .back-btn a::after {
    left: 40px;
  }
}

.back-btn a:hover {
  color: #fff;
  background-color: #b39860;
  border: #fff solid 1px;
}

.back-btn a:hover::after {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}

@media screen and (max-width: 768px) {
  .only-pc {
    display: none;
  }
}

@media screen and (max-width: 520px) {
  .txt {
    font-size: 16px;
  }
}

@media screen and (max-width: 650px) {
  ._1, ._2, ._3 {
    background-position: top;
  }
}

@media screen and (max-width: 650px) {
  .keyword {
    display: block;
    margin: 0 auto;
  }
}

.modal__wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  z-index: 20;
  width: 100%;
  height: 100%;
}

.modal__layer {
  height: 100%;
  background: rgba(50, 50, 50, 0.85);
  cursor: pointer;
}

.modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow-y: scroll;
  max-height: calc(100vh - 200px);
}

.modal__content .planImg img {
  height: calc(100vh - 200px);
  width: auto;
}

.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  background: #323232;
  cursor: pointer;
  -webkit-transition: opacity .6s;
  transition: opacity .6s;
}

.modal__close::before, .modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  content: '';
}

.modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.modal__close:hover {
  opacity: .6;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm93bmVycy5jc3MiLCIuLi9zZXR0aW5ncy9fdmFyLnNjc3MiLCIuLi9zZXR0aW5ncy9fbWl4aW4uc2NzcyIsIi4uL3NldHRpbmdzL19mb250LnNjc3MiLCJvd25lcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OzRCREU0QjtBQ3NDNUI7OzRCRG5DNEI7QUMwQzVCOzs0QkR2QzRCO0FDd0Q1Qjs7NEJEckQ0QjtBQzhENUI7OzRCRDNENEI7QUVkNUI7OzRCRmlCNEI7QUVFNUI7OzRCRkM0QjtBR3JCNUI7OzRCSHdCNEI7QUdMNUI7OzRCSFE0QjtBR0M1Qjs7NEJIRTRCO0FJMUI1QjtFQUNFLGdCQUFnQjtBSjRCbEI7O0FJMUJFO0VBSEY7SUFJSSxnQkFBZ0I7RUo4QmxCO0FBQ0Y7O0FJM0JBO0VBRUkscUNBQXFDO0VBQ3JDLGNIS3FCO0VHSnJCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKNkJwQjs7QUkxQkc7RUFHSyxpREFBeUM7VUFBekMseUNBQXlDO0FKMkJqRDs7QUk5Qkc7RUFRRyxnQkhSWTtFR1NaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLHVCQUFlO0VBQWYsZUFBZTtBSjBCckI7O0FJeEJNO0VBaEJIO0lBaUJLLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2Isb0JBQW9CO0VKNEIxQjtBQUNGOztBSXZCQTtFQUNFLFdBQVc7QUowQmI7O0FJdEJFO0VBQ0UsYUFBYTtBSnlCakI7O0FJdkJJO0VBSEY7SUFJSSxjQUFjO0VKMkJsQjtBQUNGOztBSXZCSTtFQURGO0lBRUksYUFBYTtF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cEJaLFdBQVc7QUp3QmpCOztBSTFDRztFQXFCRyxzREFBOEM7VUFBOUMsOENBQThDO0FKeUJwRDs7QUk5Q0c7RUF3QkcsdURBQStDO1VBQS9DLCtDQUErQztBSjBCckQ7O0FJbERHO0VBNEJHLFdBQVc7QUowQmpCIiwiZmlsZSI6Im93bmVycy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRlbnRzIHdpZHRoICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuei1pbmRleCBvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oIHdpdGggY2VudGVyLWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BZG9iZSBHYXJhbW9uZCBQcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPVC3nrZHntKtB44Kq44O844Or44OJ5piO5pydIFByNk4gTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5bCP5aGa44K044K344OD44KvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYm9keVdyYXAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYm9keVdyYXAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLm93bmVycyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gIGNvbG9yOiAjOTc4MTUzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vd25lcnMtYnRuOmhvdmVyIC5zdG9yeS1idG4ge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTcsIDI0LCA0NCwgMC4zKTtcbn1cblxuLm93bmVycy1idG4gLnN0b3J5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE3LCAyNCwgNDQsIDAuMyk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm93bmVycy1idG4gLnN0b3J5LWJ0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5sb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaW1nLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaW1nLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbWctd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDUwNXB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5kbCwgZHQsIGRkIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZDogI0Y4RjZGNjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5iZy1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGVfdGl0bGUgaDQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlX3RpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZV90aXRsZSBzcGFuLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGVfdGl0bGUgc3Bhbi5kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZV90aXRsZSAuaW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzR2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZV90aXRsZSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogNDV2dztcbiAgfVxufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlX3RpdGxlIC5pbWctd3JhcC5za2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bmVycy9za2kvc2tpLmpwZyk7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGVfdGl0bGUgLmltZy13cmFwLnRyYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIuanBnKTtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAucHJvZi13cmFwIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAucHJvZi13cmFwIC5wcm9mLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLnByb2Ytd3JhcCAucHJvZi1mbGV4IGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLnByb2Ytd3JhcCAucHJvZi1mbGV4IGRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLnByb2Ytd3JhcCAucHJvZi1mbGV4IGRkIHNwYW4gZGl2Lmljb24td3JhcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLnByb2Ytd3JhcCAucHJvZi1mbGV4IGRkIHNwYW4gZGl2Lmljb24td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5wcm9mLXdyYXAgLnByb2YtZmxleCBkZCB1bCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLnByb2Ytd3JhcCAucHJvZi1mbGV4IGRkIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5wcm9mLXdyYXAgLnByb2YtZmxleCBkZC5wbGFuLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIC5pbm5lci1pbWctd3JhcCB7XG4gIGhlaWdodDogMzh2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gLmlubmVyLWltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDQ0dnc7XG4gIH1cbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gLmlubmVyLWltZy13cmFwLnNraV8wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3NraS9za2kwMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIC5pbm5lci1pbWctd3JhcC5za2lfMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bmVycy9za2kvc2tpMDIuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtaW5mbyAuaW5uZXItaW1nLXdyYXAuc2tpXzAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTAzLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gLmlubmVyLWltZy13cmFwLnNraV8wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3NraS9za2kwNC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIC5pbm5lci1pbWctd3JhcC5za2lfMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bmVycy9za2kvc2tpMDUuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtaW5mbyAuaW5uZXItaW1nLXdyYXAudHJiXzAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvdHJiL3RyYjAxLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gLmlubmVyLWltZy13cmFwLnRyYl8wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIC5pbm5lci1pbWctd3JhcC50cmJfMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bmVycy90cmIvdHJiMDMuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtaW5mbyAuaW5uZXItaW1nLXdyYXAudHJiXzA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvdHJiL3RyYjA0LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gLmlubmVyLWltZy13cmFwLnRyYl8wNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwNS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIGg1IHtcbiAgY29sb3I6ICMxNjMyNTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmJnLXBhZ2UgLmlubmVyUGFnZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWluZm8gcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMi4xODc7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLnNoYXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iZy1wYWdlIC5pbm5lclBhZ2UgLnNoYXJlIHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5zaGFyZSAuc25zX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYmctcGFnZSAuaW5uZXJQYWdlIC5zaGFyZSAuc25zX3dyYXAgYSBkaXYge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnByb2Ytd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFRkVBREU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9mLXdyYXAge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnByb2Ytd3JhcCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAjZmZmIHNvbGlkIDFweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnByb2YtZmxleCBkZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wcm9mLWZsZXggZGQucGxhbkltZyB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2YtZmxleCBkZC5wbGFuSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4ucHJvZi1mbGV4IGRkLnBsYW5JbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMjAlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTIlMjAxMkMyJTIwNi40NzcxNSUyMDYuNDc3MTUlMjAyJTIwMTIlMjAyQzE3LjUyMjglMjAyJTIwMjIlMjA2LjQ3NzE1JTIwMjIlMjAxMkMyMiUyMDE3LjUyMjglMjAxNy41MjI4JTIwMjIlMjAxMiUyMDIyQzYuNDc3MTUlMjAyMiUyMDIlMjAxNy41MjI4JTIwMiUyMDEyWk0xMiUyMDRDNy41ODE3MiUyMDQlMjA0JTIwNy41ODE3MiUyMDQlMjAxMkM0JTIwMTYuNDE4MyUyMDcuNTgxNzIlMjAyMCUyMDEyJTIwMjBDMTYuNDE4MyUyMDIwJTIwMjAlMjAxNi40MTgzJTIwMjAlMjAxMkMyMCUyMDcuNTgxNzIlMjAxNi40MTgzJTIwNCUyMDEyJTIwNFolMjIlMjBmaWxsJTNEJTIyY3VycmVudENvbG9yJTIyJTIwJTJGJTNFJTIwJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0xMyUyMDdDMTMlMjA2LjQ0NzcyJTIwMTIuNTUyMyUyMDYlMjAxMiUyMDZDMTEuNDQ3NyUyMDYlMjAxMSUyMDYuNDQ3NzIlMjAxMSUyMDdWMTFIN0M2LjQ0NzcyJTIwMTElMjA2JTIwMTEuNDQ3NyUyMDYlMjAxMkM2JTIwMTIuNTUyMyUyMDYuNDQ3NzIlMjAxMyUyMDclMjAxM0gxMVYxN0MxMSUyMDE3LjU1MjMlMjAxMS40NDc3JTIwMTglMjAxMiUyMDE4QzEyLjU1MjMlMjAxOCUyMDEzJTIwMTcuNTUyMyUyMDEzJTIwMTdWMTNIMTdDMTcuNTUyMyUyMDEzJTIwMTglMjAxMi41NTIzJTIwMTglMjAxMkMxOCUyMDExLjQ0NzclMjAxNy41NTIzJTIwMTElMjAxNyUyMDExSDEzVjdaJTIyJTIwZmlsbCUzRCUyMmN1cnJlbnRDb2xvciUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2YtZmxleCBkZC5wbGFuSW1nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9mLWZsZXggZGQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6ICNlZWUgM3B4IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmxmb250IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAvKiBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhS2FrdVByb04tVzMsIOa4uOOCtOOCt+ODg+OCrywgXCJZdSBHb3RoaWNcIiwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIFZlcmRhbmEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG59XG5cbmFzaWRlIHtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gNHJlbSAhaW1wb3J0YW50O1xufVxuXG5hc2lkZSBkbCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5hc2lkZSBkbCBkdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5hc2lkZSBkbCBkZCAub3RoZXItdGl0bGUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgYXNpZGUgZGwgZGQgLm90aGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuXG5hc2lkZSBkbCBkZCAub3RoZXItdGl0bGUgLm90aGVydGV4dC13cmFwIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFzaWRlIGRsIGRkLmEtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5wLnZpZXdtb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE2MzI1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxucC52aWV3bW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL3NlYXJjaF92aWV3bW9yZV9hcncucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5wLnZpZXdtb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCA0MHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2IzOTg2MCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm90aGVyLXRpdGxlIC5vdGhlcnRleHQtd3JhcCBoNCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAub3RoZXItdGl0bGUgLm90aGVydGV4dC13cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxudWwudGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG51bC50YWcgbGkge1xuICBiYWNrZ3JvdW5kOiAjQjE5ODVEO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLnRhZyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHVsLnRhZyBsaSB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubW9yZS1pbWcge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vcmUtaW1nIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9yZS1pbWcgc3BhbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tb3JlLWltZyAub25seS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMxNjMyNTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hcmVhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYXJlYS4tdXBwZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5iYWNrLWJ0biB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2IzOTg2MDtcbiAgYm9yZGVyOiAjMTYzMjU5IHNvbGlkIDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFjay1idG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3duZXJzL2JhY2tfYXJ3LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTBweDtcbiAgdHJhbnNpdGlvbjogLjFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmFjay1idG4gYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhY2stYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOTg2MDtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbn1cblxuLmJhY2stYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuXzEsIC5fMiwgLl8zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmtleXdvcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tb2RhbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9fbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5tb2RhbF9fY29udGVudCAucGxhbkltZyBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xufVxuXG4ubW9kYWxfX2Nsb3NlOjpiZWZvcmUsIC5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubW9kYWxfX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGNvbG9yLXRleHQ6ICMzMzMzMzM7XG4kY29sb3ItdGV4dC1saWdodDogI2JlYmViZTtcbiRjb2xvci10ZXh0LWRhcms6ICMyMjIyMjI7XG5cbiRjb2xvci1yZWQ6ICM4ZTBkMTQ7XG4kY29sb3ItYmx1ZTogIzAwNzhCODtcbiRjb2xvci1ibHVlLXNub3c6ICNFOUYzRkI7XG4kY29sb3ItYmx1ZS1saWdodDogI0Q1RUFGODtcbiRjb2xvci1ibHVlLWRhcms6ICMwNDU0OEI7XG4kY29sb3ItbmF2eTogIzE2MzI1OTtcbiRjb2xvci1uYXZ5LWxpZ2h0OiAjNGM2ZTllO1xuJGNvbG9yLXllbGxvdzogI0ZGRUYyODtcbiRjb2xvci1ncmVlbjogIzY0OGMwYjtcbiRjb2xvci1ncmVlbi1saWdodDogIzkzYjQ0NztcbiRjb2xvci1nb2xkOiAjYjM5ODYwO1xuJGNvbG9yLWdvbGQtZGFyazogIzk3ODE1MztcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci13aGl0ZS1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4kY29sb3Itd2hpdGUtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuJGNvbG9yLXdoaXRlLXNub3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItYmxhY2stZGFyazogIzEzMTMxMztcbiRjb2xvci1ibGFjay1saWdodDogIzJiMmIyYjtcbiRjb2xvci1ibGFjay1zbm93OiAjMzkzOTM5O1xuXG4kY29sb3ItZ3JheTogI2NjYztcbiRjb2xvci1ncmF5LWRhcms6ICM4MDgwODA7XG4kY29sb3ItZ3JheS1saWdodDogI2RkZGRkZDtcbiRjb2xvci1ncmF5LXNub3c6ICNGNUY1RjU7XG5cbiRjb2xvci1iZzogI0UxRTFFMTtcbiRjb2xvci1iZy1icm93bjogIzhjODM3YjtcbiRjb2xvci1ib3JkZXI6ICM3Nzc3Nzc7XG4kY29sb3Itc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4zKTtcbiRjb2xvci1idXR0b246ICM0YzRjNGM7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHNwYWNlOiAxMDBweCwgNzBweCwgNDBweCwgMzBweDtcbiRzcGFjZS10YWI6IDgwcHgsIDYwcHgsIDQwcHgsIDMwcHg7XG4kc3BhY2Utc3A6IDYwcHgsIDQwcHgsIDMwcHgsIDIwcHg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtc2l6ZTogMy4zM3JlbSwgMnJlbSwgMS42cmVtLCAxLjJyZW0sIDFyZW0sIDAuODc1cmVtO1xuJGxpbmUtaGVpZ2h0OiAxLjUsIDEuNSwgMS41LCAxLjUsIDEuNSwgMS41O1xuXG4kZm9udC1zaXplLXNwOiAzLjMzcmVtLCAycmVtLCAxLjZyZW0sIDEuMnJlbSwgMXJlbSwgMC44NzVyZW07XG4kbGluZS1oZWlnaHQtc3A6IDEuNSwgMS41LCAxLjUsIDEuNSwgMS41LCAxLjU7XG5cbiRibGFjazogOTAwO1xuJGJvbGQ6IDcwMDtcbiRtZWRpdW06IDUwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbGlnaHQ6IDMwMDtcbiR0aGluOiAxMDA7XG4kbm9ybWFsOiA0MDA7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb250ZW50cyB3aWR0aCAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbnRlbnRzLXdpZHRoOiAxMjkwcHg7XG4kY29udGVudHMtbWlkZGxlLXdpZHRoOiAxMDYwcHg7XG4kY29udGVudHMtbmFycm93LXdpZHRoOiA4NzBweDtcbiRjb250ZW50cy1wYWRkaW5nOiAzMHB4O1xuJGNvbnRlbnRzLXBhZGRpbmctc3A6IDIwcHg7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG56LWluZGV4IG9yZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHo6IChcbiAgY29udGVudHMsXG4gIGFycm93LFxuICBnbmF2LFxuICBsZWZ0YmFyLFxuICBtZW51LFxuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgbW9kYWxcbik7XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50czogKFxuICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLFxuICAndGFiJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KScsXG4gICdvdmVydGFiJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsXG4gICdsYXB0b3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpJyxcbiAgJ21kcGknOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpJyxcbiAgJ292ZXJtZHBpJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzMXB4KScsXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSdcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiB2aWV3LWF0KCRicmVha3BvaW50OiBwYykge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmggd2l0aCBjZW50ZXItbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBjZW50ZXItbGluZSgkY29sb3I6ICM0ZjU3NGQsICRwYWRkaW5nOiAzMHB4LCAkaGVpZ2h0OiAxcHgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmc7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuXG4kX2ZvbnQtc2l6ZTogKFxuICAnc3AnOiAxMnB4LFxuICAncGMnOiAxNnB4LFxuKSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHJlbSgkcHg6IDE2cHgsICRrZXk6ICdwYycpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRfZm9udC1zaXplLCAka2V5KTtcbiAgQHJldHVybiAoJHB4IC8gJHZhbHVlKSAqIDFyZW07XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkFkb2JlIEdhcmFtb25kIFByb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZ2FyYW1vbmQtcmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlLWdhcmFtb25kLXBybycsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gZ2FyYW1vbmQtc2VtaWJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdhZG9iZS1nYXJhbW9uZC1wcm8nLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGdhcmFtb25kLWJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdhZG9iZS1nYXJhbW9uZC1wcm8nLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPVC3nrZHntKtB44Kq44O844Or44OJ5piO5pydIFByNk4gTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gdHN1a3VzaGkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb3QtdHN1a3Vhb2xkbWluLXByNm4nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5bCP5aGa44K044K344OD44KvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBrb3p1a2Ege1xyXG4gICAgZm9udC1mYW1pbHk6ICdrb3p1a2EtZ290aGljLXByNm4nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy9pbXBvcnRcIjtcclxuXHJcbiNib2R5V3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3duZXJzIHtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG4gICAgY29sb3I6ICRjb2xvci1nb2xkLWRhcms7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICYtYnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuc3RvcnktYnRuIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTcsIDI0LCA0NCwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yeS1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE3LCAyNCwgNDQsIDAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9uZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWcge1xyXG4gICYtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcGMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDVweDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5kbCxkdCxkZCB7XHJcbiAgbWFyZ2luOiB1bnNldDtcclxuICBwYWRkaW5nOiB1bnNldDtcclxufVxyXG5cclxuLy8gc2VjdGlvbiB7XHJcbi8vICAgJiNpbm5lciB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJLb3p1a2EgTWluY2hvIFBybyBSXCIsIFwi5bCP5aGa5piO5pydIFBybyBSXCIsIHNlcmlmO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmJnIHtcclxuICAmLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjZGNjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXJQYWdlIHtcclxuICAgICAgLmFydGljbGVfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0dnc7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2tpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraS5qcGcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50cmIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL293bmVycy90cmIvdHJiLmpwZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZS13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgICAgLnByb2Ytd3JhcCB7XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcm9mLWZsZXgge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICYuaWNvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnBsYW4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5uZXItaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5za2kge1xyXG4gICAgICAgICAgICAgICZfMDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTAxLmpwZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfMDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTAyLmpwZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfMDMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTAzLmpwZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfMDQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTA0LmpwZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfMDUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vd25lcnMvc2tpL3NraTA1LmpwZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHJiIHtcclxuICAgICAgICAgICAgICAmXzAxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwMS5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmXzAyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwMi5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmXzAzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwMy5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmXzA0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwNC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmXzA1IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3duZXJzL3RyYi90cmIwNS5qcGcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbnNfd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZi13cmFwIHtcclxuICBiYWNrZ3JvdW5kOiAjRUZFQURFO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY29sb3Itd2hpdGUgc29saWQgMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gIGRkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJi5wbGFuSW1nIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMjAlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTIlMjAxMkMyJTIwNi40NzcxNSUyMDYuNDc3MTUlMjAyJTIwMTIlMjAyQzE3LjUyMjglMjAyJTIwMjIlMjA2LjQ3NzE1JTIwMjIlMjAxMkMyMiUyMDE3LjUyMjglMjAxNy41MjI4JTIwMjIlMjAxMiUyMDIyQzYuNDc3MTUlMjAyMiUyMDIlMjAxNy41MjI4JTIwMiUyMDEyWk0xMiUyMDRDNy41ODE3MiUyMDQlMjA0JTIwNy41ODE3MiUyMDQlMjAxMkM0JTIwMTYuNDE4MyUyMDcuNTgxNzIlMjAyMCUyMDEyJTIwMjBDMTYuNDE4MyUyMDIwJTIwMjAlMjAxNi40MTgzJTIwMjAlMjAxMkMyMCUyMDcuNTgxNzIlMjAxNi40MTgzJTIwNCUyMDEyJTIwNFolMjIlMjBmaWxsJTNEJTIyY3VycmVudENvbG9yJTIyJTIwJTJGJTNFJTIwJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0xMyUyMDdDMTMlMjA2LjQ0NzcyJTIwMTIuNTUyMyUyMDYlMjAxMiUyMDZDMTEuNDQ3NyUyMDYlMjAxMSUyMDYuNDQ3NzIlMjAxMSUyMDdWMTFIN0M2LjQ0NzcyJTIwMTElMjA2JTIwMTEuNDQ3NyUyMDYlMjAxMkM2JTIwMTIuNTUyMyUyMDYuNDQ3NzIlMjAxMyUyMDclMjAxM0gxMVYxN0MxMSUyMDE3LjU1MjMlMjAxMS40NDc3JTIwMTglMjAxMiUyMDE4QzEyLjU1MjMlMjAxOCUyMDEzJTIwMTcuNTUyMyUyMDEzJTIwMTdWMTNIMTdDMTcuNTUyMyUyMDEzJTIwMTglMjAxMi41NTIzJTIwMTglMjAxMkMxOCUyMDExLjQ0NzclMjAxNy41NTIzJTIwMTElMjAxNyUyMDExSDEzVjdaJTIyJTIwZmlsbCUzRCUyMmN1cnJlbnRDb2xvciUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRScpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG52aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAjZWVlIDNweCBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYmxmb250IHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgLyogZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCDmuLjjgrTjgrfjg4Pjgq8sIFwiWXUgR290aGljXCIsIOODoeOCpOODquOCqiwgTWVpcnlvLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgbWFyZ2luOiA4cmVtIGF1dG8gNHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICBkbCB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgLm90aGVyLXRpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXJ0ZXh0LXdyYXAge1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYS13cmFwIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICYudmlld21vcmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3Avc2VhcmNoX3ZpZXdtb3JlX2Fydy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNDBweCA0MHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1nb2xkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm90aGVyLXRpdGxlIHtcclxuICAub3RoZXJ0ZXh0LXdyYXAge1xyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgJi50YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCMTk4NUQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUlO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtaW1nIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub25seS1wYyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFyZWEge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1uYXZ5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDEuNXJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLi11cHBlciB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmJhY2stYnRuIHtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XHJcbiAgICBib3JkZXI6ICRjb2xvci1uYXZ5IHNvbGlkIDFweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL293bmVycy9iYWNrX2Fydy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4xcztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcclxuICAgICAgYm9yZGVyOiAkY29sb3Itd2hpdGUgc29saWQgMXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub25seS1wYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLl8xLCAuXzIsIC5fMyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbi5rZXl3b3JkIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIOODouODvOODgOODq1xyXG4ubW9kYWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19sYXllciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIC44NSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC5wbGFuSW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDEpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
