.sec-interview {
  position: relative;
  padding: 60px 17px 60px;
  background: url("../../../images/pages/specialcontents/bg02_md.png") repeat left center;
}
.sec-interview .l-container {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 30px;
}
.sec-interview .l-container::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: url("../../../images/pages/specialcontents/bg02_img.png") no-repeat center top/contain;
}
.sec-interview__heading {
  display: block;
  width: auto !important;
  margin: 50px auto 30px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview__map {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview__map .text {
  padding: 25px 0 40px;
  font-size: 13px;
  font-weight: 600;
  line-height: 2.1;
  text-align: left;
}
.sec-interview__graph {
  position: relative;
  width: 100%;
  margin: 0 auto;
  line-height: 1;
  text-align: center;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview__graph .graph__item {
  width: 100%;
}
.sec-interview__graph .text {
  padding: 25px 0 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.1;
  text-align: left;
}

/* --------------------------------------------------------------------------
    .is-active
--------------------------------------------------------------------------- */
.sec-interview__heading.is-active,
.sec-interview__map.is-active,
.sec-interview__graph.is-active,
.list__item.is-active {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sec-interview02 {
  position: relative;
  padding: 55px 17px 0;
  background: url("../../../images/pages/specialcontents/bg02_md.png") repeat left center;
}
.sec-interview02-last {
  margin-bottom: 100px;
}
.sec-interview02 .l-container_in {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 30px;
}
.sec-interview02 .l-container_in::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: url("../../../images/pages/specialcontents/bg02_img.png") no-repeat center top/contain;
}
.sec-interview02__heading {
  display: block;
  width: 100%;
  margin: 68px auto;
  line-height: 1;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview02__talk {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.sec-interview02__talk__ttl {
  padding-left: 1.7em;
  margin-bottom: 26px;
  font-size: 16px;
  font-weight: 600;
  text-indent: -1.7em;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview02__talk__ttl span {
  padding-right: 10px;
  font-family: "Gotham", sans-serif;
  font-size: 20px;
  color: #74acda;
}
.sec-interview02__talk__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-interview02__talk__item .talk__photo {
  width: 20%;
  min-width: 60px;
  margin-right: 15px;
  margin-left: 0;
}
.sec-interview02__talk__item-reverse {
  flex-flow: row-reverse;
}
.sec-interview02__talk__item-reverse .talk__photo {
  margin-right: 0;
  margin-left: 15px;
}
.sec-interview02__talk .talk__text {
  position: relative;
  flex: 1;
  padding: 20px 25px;
  font-size: 12px;
  font-weight: 600;
  line-height: 2.1;
  letter-spacing: 0.23em;
}
.sec-interview02__talk .talk__text ::before {
  position: absolute;
  top: 22px;
  right: 0;
  bottom: 0;
  left: -7px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 6px 7px 6px 0;
}
.sec-interview02__talk .talk__text--01 {
  background: #fff5f5;
}
.sec-interview02__talk .talk__text--01 span {
  color: #ed5656;
}
.sec-interview02__talk .talk__text--01 ::before {
  border-color: transparent #fff5f5 transparent transparent;
}
.sec-interview02__talk .talk__text--02 {
  background: #f3fbf5;
}
.sec-interview02__talk .talk__text--02 span {
  color: #56bd74;
}
.sec-interview02__talk .talk__text--02 ::before {
  border-color: transparent #f3fbf5 transparent transparent;
}
.sec-interview02__talk .talk__text--03 {
  background: #faf2fc;
}
.sec-interview02__talk .talk__text--03 span {
  color: #bb78cd;
}
.sec-interview02__talk .talk__text--03 ::before {
  border-color: transparent #faf2fc transparent transparent;
}
.sec-interview02__talk .talk__text--04 {
  background: #faf8f5;
}
.sec-interview02__talk .talk__text--04 span {
  color: #c1965b;
}
.sec-interview02__talk .talk__text--04 ::before {
  border-color: transparent #faf8f5 transparent transparent;
}
.sec-interview02__talk .talk__text--05 {
  background: #fdfaf2;
}
.sec-interview02__talk .talk__text--05 span {
  color: #d09806;
}
.sec-interview02__talk .talk__text--05 ::before {
  border-color: transparent #fdfaf2 transparent transparent;
}
.sec-interview02__talk .talk__text--06 {
  background: #f1f9ff;
}
.sec-interview02__talk .talk__text--06 span {
  color: #65a4d4;
}
.sec-interview02__talk .talk__text--06 ::before {
  border-color: transparent #f1f9ff transparent transparent;
}
.sec-interview02__talk .talk__text-reverse ::before {
  position: absolute;
  top: 22px;
  right: -7px;
  bottom: 0;
  left: auto;
  width: 0;
  height: 0;
  content: "";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sec-interview02 .article-sec__image {
  width: 100%;
  max-width: 1736px;
  padding: 0;
  margin: 20px auto 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
}
.sec-interview02 .article-sec__image img {
  width: 100%;
}

/* --------------------------------------------------------------------------
    .is-active
--------------------------------------------------------------------------- */
.sec-interview__heading.is-active,
.sec-interview02__talk__ttl.is-active,
.sec-interview02__talk__item.is-active,
.article-sec__image.is-active {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sec-member {
  margin-bottom: 30px;
}
.sec-member .l-container {
  padding: 0 40px;
}
.sec-member__heading {
  margin-bottom: 30px;
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-indent: 0.4em;
  letter-spacing: 0.4em;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-member__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sec-member__list .list__item {
  width: 45%;
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}
.sec-member__list .list__item img {
  width: 100%;
  height: auto;
}
.sec-member__list .list__item .unit {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}

/* --------------------------------------------------------------------------
    .is-active
--------------------------------------------------------------------------- */
.sec-member__heading.is-active,
.list__item.is-active {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sec-mv {
  position: relative;
  z-index: 0;
  text-align: center;
}
.sec-mv::before {
  display: none;
}
.sec-mv__heading {
  padding-top: 90px;
  margin-bottom: 60px;
}
.sec-mv__heading .main {
  display: block;
  line-height: 1;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
}

/* --------------------------------------------------------------------------
    .is-active
--------------------------------------------------------------------------- */
.sec-mv__heading.is-active .main {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .sec-interview {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .sec-interview .l-container {
    max-width: 1160px;
    padding: 0 97px;
  }
  .sec-interview .l-container::before {
    background-image: url("../../../images/pages/specialcontents/bg02_img_md.png");
    background-position: center top;
  }
  .sec-interview__heading {
    margin: 68px auto;
    font-size: 46px;
  }
  .sec-interview__map .text {
    padding: 55px 0 70px;
    font-size: 16px;
  }
  .sec-interview__graph {
    display: flex;
    justify-content: space-between;
  }
  .sec-interview__graph .graph__item {
    width: 447px;
  }
  .sec-interview__graph .text {
    padding: 43px 0 80px;
    font-size: 16px;
  }
  .sec-interview__map.is-active,
.sec-interview__graph.is-active {
    transition-delay: 0.6s;
  }
  .sec-interview02 {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .sec-interview02-last {
    margin-bottom: 150px;
  }
  .sec-interview02 .l-container_in {
    max-width: 1160px;
    padding: 0 97px;
  }
  .sec-interview02 .l-container_in::before {
    background-image: url("../../../images/pages/specialcontents/bg02_img_md.png");
    background-position: center top;
  }
  .sec-interview02__talk__ttl {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .sec-interview02__talk__ttl span {
    padding-right: 23px;
    font-size: 29px;
  }
  .sec-interview02__talk__item .talk__photo {
    width: 120px;
    margin-right: 40px;
    margin-left: 0;
  }
  .sec-interview02__talk__item-reverse .talk__photo {
    margin-right: 0;
    margin-left: 40px;
  }
  .sec-interview02__talk .talk__text {
    padding: 45px;
    font-size: 16px;
  }
  .sec-interview02__talk .talk__text ::before {
    top: 44px;
    right: 0;
    bottom: 0;
    left: -14px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 13px 14px 13px 0;
  }
  .sec-interview02__talk .talk__text-reverse ::before {
    position: absolute;
    top: 44px;
    right: -14px;
    bottom: 0;
    left: auto;
    width: 0;
    height: 0;
    content: "";
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .sec-interview02 .article-sec__image {
    max-width: 1736px;
    margin: 30px auto 0;
  }
  .sec-interview02__talk__ttl.is-active,
.sec-interview02__talk__item.is-active,
.article-sec__image.is-active {
    transition-delay: 0.6s;
  }
  .sec-member {
    margin-top: 84px;
    margin-bottom: 74px;
  }
  .sec-member .l-container {
    padding: 0;
  }
  .sec-member__heading {
    margin-bottom: 35px;
    font-size: 20px;
  }
  .sec-member__list {
    max-width: 1160px;
    padding: 0;
    margin: 0 auto;
  }
  .sec-member__list .list__item {
    width: 170px;
    margin-bottom: 0;
  }
  .sec-member__list .list__item .unit {
    margin-top: 18px;
    font-size: 14px;
  }
  .sec-member__heading.is-active,
.list__item.is-active {
    transition-delay: 0.6s;
  }
}
@media (max-width: 767.98px) {
  .sec-interview__heading img.img01 {
    width: 100%;
    max-width: 147px;
    height: auto;
  }
  .sec-interview__heading img.img02 {
    width: 100%;
    max-width: 154.5px;
    height: auto;
  }
  .sec-interview__heading img.img03 {
    width: 100%;
    max-width: 225.5px;
    height: auto;
  }
  .sec-interview__heading img.img04 {
    width: 100%;
    max-width: 286px;
    height: auto;
  }
  .sec-interview__map img {
    width: 100%;
    max-width: 274px;
    height: auto;
  }
  .sec-interview__graph .graph__item img {
    width: 100%;
    max-width: 270px;
    height: auto;
  }
  .sec-interview02__heading img {
    width: 317px;
    height: auto;
  }
  .sec-interview02__talk__item .talk__photo img {
    width: 100%;
    height: auto;
  }
  .sec-interview02 .article-sec {
    margin: 0 -17px;
  }
  .sec-interview02 .article-sec .l-container {
    margin: 0 -25px;
  }
  .sec-mv__heading .main img {
    width: 100%;
    height: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL19zZWMtaW50ZXJ2aWV3LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWNpYWxjb250ZW50cy9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWNpYWxjb250ZW50cy9fc2VjLWludGVydmlldzAyLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWNpYWxjb250ZW50cy9fc2VjLW1lbWJlci5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9zcGVjaWFsY29udGVudHMvX3NlYy1tdi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVHQUFBO0FDQ0Y7QURPRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQ0NKO0FETUk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtIQUFBO0FDRU47QURRRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMENBQUE7VUFBQSxrQ0FBQTtBQ0FKO0FEd0NFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0FDSko7QURjSTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQ0xOO0FEY0U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtF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QUE7SUFDQSxjQUFBO0VIc2VKO0VHbmVFO0lBT0ksWUFBQTtJQUNBLGdCQUFBO0VIdWVOO0VHL2RJO0lBT0ksZ0JBQUE7SUFDQSxlQUFBO0VIdWVSO0VHN2RGOztJQU9JLHNCQUFBO0VIc2VGO0VJNWpCRjtJQU1JLGlCQUFBO0VKaWtCRjtFSTlqQkE7SUFJSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxnSEFBQTtFSmtrQko7RUk3akJBO0lBS0ksa0JBQUE7SUFDQSxxQkFBQTtFSmlrQko7QUF2bEJGO0FLTUk7RU51Q0E7SUFFSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VDQ047RURHRTtJQUVJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RUNBTjtFRElFO0lBRUksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtFQ0ROO0VES0U7SUFFSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VDRk47RURnQkU7SUFFSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VDSk47RUQyQ0k7SUFFSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VDSlI7RUNsRkU7SUFFSSxZQUFBO0lBQ0EsWUFBQTtFRCtLTjtFQ2hITTtJQUVJLFdBQUE7SUFDQSxZQUFBO0VEK0tWO0VDaEJBO0lBRUksZUFBQTtFRHNKSjtFQ25KRTtJQUVJLGVBQUE7RURzSk47RUlqWkU7SUFFSSxXQUFBO0lBQ0EsWUFBQTtFSmdrQk47QUFoakJGIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWMtaW50ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NXB4IDE3cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcmVjcnVpdC9uZXdncmFkcy9hc3NldHMvaW1hZ2VzL3BhZ2VzL3NwZWNpYWxjb250ZW50cy9iZzAyX21kLnBuZycpXG4gICAgcmVwZWF0IGxlZnQgY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDk3cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nLnBuZycpXG4gICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nX21kLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogNjhweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cblxuICAgIGltZy5pbWcwMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ3cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuaW1nMDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NC41cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuaW1nMDMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyNS41cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuaW1nMDQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmdyYXBoX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NDdweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDAgODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pcy1hY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1pbnRlcnZpZXdfX2hlYWRpbmcuaXMtYWN0aXZlLFxuLnNlYy1pbnRlcnZpZXdfX21hcC5pcy1hY3RpdmUsXG4uc2VjLWludGVydmlld19fZ3JhcGguaXMtYWN0aXZlLFxuLmxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlYy1pbnRlcnZpZXdfX21hcC5pcy1hY3RpdmUsXG4uc2VjLWludGVydmlld19fZ3JhcGguaXMtYWN0aXZlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbn1cbiIsIi5zZWMtaW50ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NXB4IDE3cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3JlY3J1aXQvbmV3Z3JhZHMvYXNzZXRzL2ltYWdlcy9wYWdlcy9zcGVjaWFsY29udGVudHMvYmcwMl9tZC5wbmdcIikgcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldyAubC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDAgOTdweDtcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXcgLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3IC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVjcnVpdC9uZXdncmFkcy9hc3NldHMvaW1hZ2VzL3BhZ2VzL3NwZWNpYWxjb250ZW50cy9iZzAyX2ltZ19tZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXdfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXdfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogNjhweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3X19oZWFkaW5nIGltZy5pbWcwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjLWludGVydmlld19faGVhZGluZyBpbWcuaW1nMDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU0LjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjLWludGVydmlld19faGVhZGluZyBpbWcuaW1nMDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjI1LjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjLWludGVydmlld19faGVhZGluZyBpbWcuaW1nMDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjLWludGVydmlld19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXdfX21hcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjLWludGVydmlld19fbWFwIC50ZXh0IHtcbiAgcGFkZGluZzogMjVweCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlld19fbWFwIC50ZXh0IHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3X19ncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3X19ncmFwaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3X19ncmFwaCAuZ3JhcGhfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlld19fZ3JhcGggLmdyYXBoX19pdGVtIHtcbiAgICB3aWR0aDogNDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjLWludGVydmlld19fZ3JhcGggLmdyYXBoX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3X19ncmFwaCAudGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXdfX2dyYXBoIC50ZXh0IHtcbiAgICBwYWRkaW5nOiA0M3B4IDAgODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuaXMtYWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMtaW50ZXJ2aWV3X19oZWFkaW5nLmlzLWFjdGl2ZSxcbi5zZWMtaW50ZXJ2aWV3X19tYXAuaXMtYWN0aXZlLFxuLnNlYy1pbnRlcnZpZXdfX2dyYXBoLmlzLWFjdGl2ZSxcbi5saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlld19fbWFwLmlzLWFjdGl2ZSxcbi5zZWMtaW50ZXJ2aWV3X19ncmFwaC5pcy1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbn1cblxuLnNlYy1pbnRlcnZpZXcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTVweCAxN3B4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfbWQucG5nXCIpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldzAyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3MDItbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDItbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3MDIgLmwtY29udGFpbmVyX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDIgLmwtY29udGFpbmVyX2luIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nOiAwIDk3cHg7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3MDIgLmwtY29udGFpbmVyX2luOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDIgLmwtY29udGFpbmVyX2luOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nX21kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG4uc2VjLWludGVydmlldzAyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDY4cHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjLWludGVydmlldzAyX19oZWFkaW5nIGltZyB7XG4gICAgd2lkdGg6IDMxN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMl9fdGFsayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGtfX3R0bCB7XG4gIHBhZGRpbmctbGVmdDogMS43ZW07XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1pbmRlbnQ6IC0xLjdlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldzAyX190YWxrX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VjLWludGVydmlldzAyX190YWxrX190dGwgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzRhY2RhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDJfX3RhbGtfX3R0bCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrX19pdGVtIC50YWxrX19waG90byB7XG4gIHdpZHRoOiAyMCU7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldzAyX190YWxrX19pdGVtIC50YWxrX19waG90byB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDJfX3RhbGtfX2l0ZW0gLnRhbGtfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjLWludGVydmlldzAyX190YWxrX19pdGVtLXJldmVyc2Uge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19faXRlbS1yZXZlcnNlIC50YWxrX19waG90byB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19faXRlbS1yZXZlcnNlIC50YWxrX19waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dCA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA3cHggNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dCA6OmJlZm9yZSB7XG4gICAgdG9wOiA0NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTNweCAxNHB4IDEzcHggMDtcbiAgfVxufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDEgc3BhbiB7XG4gIGNvbG9yOiAjZWQ1NjU2O1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDEgOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wMiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZiZjU7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wMiBzcGFuIHtcbiAgY29sb3I6ICM1NmJkNzQ7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wMiA6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YzZmJmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTAzIHtcbiAgYmFja2dyb3VuZDogI2ZhZjJmYztcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTAzIHNwYW4ge1xuICBjb2xvcjogI2JiNzhjZDtcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTAzIDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmFmMmZjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDQge1xuICBiYWNrZ3JvdW5kOiAjZmFmOGY1O1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDQgc3BhbiB7XG4gIGNvbG9yOiAjYzE5NjViO1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC0tMDQgOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmYWY4ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wNSB7XG4gIGJhY2tncm91bmQ6ICNmZGZhZjI7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wNSBzcGFuIHtcbiAgY29sb3I6ICNkMDk4MDY7XG59XG4uc2VjLWludGVydmlldzAyX190YWxrIC50YWxrX190ZXh0LS0wNSA6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZkZmFmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTA2IHtcbiAgYmFja2dyb3VuZDogI2YxZjlmZjtcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTA2IHNwYW4ge1xuICBjb2xvcjogIzY1YTRkNDtcbn1cbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGsgLnRhbGtfX3RleHQtLTA2IDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjFmOWZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC1yZXZlcnNlIDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMl9fdGFsayAudGFsa19fdGV4dC1yZXZlcnNlIDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMiAuYXJ0aWNsZS1zZWMge1xuICAgIG1hcmdpbjogMCAtMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWMtaW50ZXJ2aWV3MDIgLmFydGljbGUtc2VjIC5sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG59XG4uc2VjLWludGVydmlldzAyIC5hcnRpY2xlLXNlY19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pbnRlcnZpZXcwMiAuYXJ0aWNsZS1zZWNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE3MzZweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4uc2VjLWludGVydmlldzAyIC5hcnRpY2xlLXNlY19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmlzLWFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjLWludGVydmlld19faGVhZGluZy5pcy1hY3RpdmUsXG4uc2VjLWludGVydmlldzAyX190YWxrX190dGwuaXMtYWN0aXZlLFxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19faXRlbS5pcy1hY3RpdmUsXG4uYXJ0aWNsZS1zZWNfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWludGVydmlldzAyX190YWxrX190dGwuaXMtYWN0aXZlLFxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19faXRlbS5pcy1hY3RpdmUsXG4uYXJ0aWNsZS1zZWNfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuXG4uc2VjLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuLnNlYy1tZW1iZXIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVtYmVyIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlYy1tZW1iZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMC40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbWJlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZWMtbWVtYmVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tZW1iZXJfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtbWVtYmVyX19saXN0IC5saXN0X19pdGVtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbWJlcl9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWMtbWVtYmVyX19saXN0IC5saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjLW1lbWJlcl9fbGlzdCAubGlzdF9faXRlbSAudW5pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbWVtYmVyX19saXN0IC5saXN0X19pdGVtIC51bml0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pcy1hY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1tZW1iZXJfX2hlYWRpbmcuaXMtYWN0aXZlLFxuLmxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW1lbWJlcl9faGVhZGluZy5pcy1hY3RpdmUsXG4ubGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbn1cblxuLnNlYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXYge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG59XG4uc2VjLW12OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDFfbWQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLnNlYy1tdl9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbXZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxODhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY4cHg7XG4gIH1cbn1cbi5zZWMtbXZfX2hlYWRpbmcgLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYy1tdl9faGVhZGluZyAubWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pcy1hY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1tdl9faGVhZGluZy5pcy1hY3RpdmUgLm1haW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufSIsIi5zZWMtaW50ZXJ2aWV3MDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU1cHggMTdweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfbWQucG5nJylcbiAgICByZXBlYXQgbGVmdCBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAubC1jb250YWluZXJfaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDk3cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nLnBuZycpXG4gICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZWNydWl0L25ld2dyYWRzL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc3BlY2lhbGNvbnRlbnRzL2JnMDJfaW1nX21kLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNjhweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhbGsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWluZGVudDogLTEuN2VtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN1Yi1lbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzc0YWNkYTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblxuICAgICAgLnRhbGtfX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXG4gICAgICAudGFsa19fcGhvdG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFsa19fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yM2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDdweCA2cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweCAxM3B4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZWQ1NjU2O1xuICAgICAgICB9XG5cbiAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ZiZjU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM1NmJkNzQ7XG4gICAgICAgIH1cblxuICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjNmYmY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjJmYztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2JiNzhjZDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmYWYyZmMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMDQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmOGY1O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjYzE5NjViO1xuICAgICAgICB9XG5cbiAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZhZjhmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0wNSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGZhZjI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkMDk4MDY7XG4gICAgICAgIH1cblxuICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmRmYWYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTA2IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjlmZjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzY1YTRkNDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmMWY5ZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFsa19fdGV4dC1yZXZlcnNlIHtcbiAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLXNlYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuXG4gICAgLmwtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtc2VjX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTczNnB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1zZWNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuaXMtYWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMtaW50ZXJ2aWV3X19oZWFkaW5nLmlzLWFjdGl2ZSxcbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGtfX3R0bC5pcy1hY3RpdmUsXG4uc2VjLWludGVydmlldzAyX190YWxrX19pdGVtLmlzLWFjdGl2ZSxcbi5hcnRpY2xlLXNlY19faW1hZ2UuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlYy1pbnRlcnZpZXcwMl9fdGFsa19fdHRsLmlzLWFjdGl2ZSxcbi5zZWMtaW50ZXJ2aWV3MDJfX3RhbGtfX2l0ZW0uaXMtYWN0aXZlLFxuLmFydGljbGUtc2VjX19pbWFnZS5pcy1hY3RpdmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuIiwiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4czogMzIwcHgsXG4gIHNtOiAzNzVweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI4MHB4LFxuICB4eGw6IDE0NDBweFxuKTtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXItbWQ6IDQwcHg7XG5cbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4vLyBmb250c1xuXG4kZm9udC1tYWluLWVuOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWItZW46ICdHb3RoYW0nLCBzYW5zLXNlcmlmO1xuXG4vLyBjb2xvclxuXG4kY29sb3ItbWFpbi1ibHVlOiAjMDk0ZTk1O1xuJGNvbG9yLXN1Yi1ibHVlOiAjMTE2OWM0O1xuXG4vLyBjb2xvciBncmFkYXRpb25cblxuJGNvbG9yLWctZ3JlZW46IGxpbmVhci1ncmFkaWVudCgjNjdkMWRmLCAjNDFhZWJlKTtcbiRjb2xvci1nLXllbGxvdzogbGluZWFyLWdyYWRpZW50KCNmNGQ0NmUsICNkZWJjNTApO1xuJGNvbG9yLWcteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoIzg4ZGZhNSwgIzUzYzk3YSk7XG4kY29sb3ItZy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCgjOWQ5MGVkLCAjNzg2YWNkKTtcbiRjb2xvci1nLWJsdWU6IGxpbmVhci1ncmFkaWVudCgjNTg5ZmU3LCAjMjQ2Y2I1KTtcbiIsIi5zZWMtbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG5cbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN1Yi1lbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudW5pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pcy1hY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1tZW1iZXJfX2hlYWRpbmcuaXMtYWN0aXZlLFxuLmxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuIiwiLnNlYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3JlY3J1aXQvbmV3Z3JhZHMvYXNzZXRzL2ltYWdlcy9wYWdlcy9zcGVjaWFsY29udGVudHMvYmcwMV9tZC5wbmcnKVxuICAgICAgICBuby1yZXBlYXQgbGVmdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDE4OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2OHB4O1xuICAgIH1cblxuICAgIC5tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICAubWFpbiBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmlzLWFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWMtbXZfX2hlYWRpbmcuaXMtYWN0aXZlIHtcbiAgLm1haW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
