@media (max-width: 575.98px) {
  .seadev-slider.seadev-slider-default .slider-item, .seadev-slider.seadev-slider-light-box .slider-item {
    background-image: none !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.seadev-slider.seadev-slider-default .slider-item, .seadev-slider.seadev-slider-light-box .slider-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 700px;
  min-height: 43.75rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  padding-bottom: 36px;
}
@media (max-width: 575.98px) {
  .seadev-slider.seadev-slider-default .container, .seadev-slider.seadev-slider-light-box .container {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .seadev-slider.seadev-slider-default .slider-img, .seadev-slider.seadev-slider-light-box .slider-img {
    display: none;
  }
}
.seadev-slider.seadev-slider-default .wrap-info, .seadev-slider.seadev-slider-light-box .wrap-info {
  position: relative;
  width: 775px;
  max-width: 100%;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-left: 6px solid var(--primary-color);
  color: #FFFFFF;
}
.seadev-slider.seadev-slider-default .wrap-info h2, .seadev-slider.seadev-slider-default .wrap-info .des, .seadev-slider.seadev-slider-light-box .wrap-info h2, .seadev-slider.seadev-slider-light-box .wrap-info .des {
  margin-bottom: 16px;
}
.seadev-slider.seadev-slider-default .wrap-info.align-center, .seadev-slider.seadev-slider-light-box .wrap-info.align-center {
  margin-left: auto;
  margin-right: auto;
}
.seadev-slider.seadev-slider-default .wrap-info.align-right, .seadev-slider.seadev-slider-light-box .wrap-info.align-right {
  margin-left: auto;
}
.seadev-slider.seadev-slider-default .wrap-arrow, .seadev-slider.seadev-slider-light-box .wrap-arrow {
  position: absolute;
  right: 0;
  top: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.seadev-slider.seadev-slider-default .wrap-arrow .prev, .seadev-slider.seadev-slider-default .wrap-arrow .next, .seadev-slider.seadev-slider-light-box .wrap-arrow .prev, .seadev-slider.seadev-slider-light-box .wrap-arrow .next {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: var(--primary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 400;
  font-size: 12px;
  width: 36px;
  height: 36px;
}
.seadev-slider.seadev-slider-default .wrap-arrow .prev:hover, .seadev-slider.seadev-slider-default .wrap-arrow .next:hover, .seadev-slider.seadev-slider-light-box .wrap-arrow .prev:hover, .seadev-slider.seadev-slider-light-box .wrap-arrow .next:hover {
  background-color: var(--btn-hover-color);
}
.seadev-slider.seadev-slider-default .wrap-arrow .next, .seadev-slider.seadev-slider-light-box .wrap-arrow .next {
  margin-left: 1px;
}
@media (max-width: 1199.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item {
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item {
    padding: 0px;
  }
  .seadev-slider.seadev-slider-light-box .slider-item .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .seadev-slider.seadev-slider-light-box .slider-item .container > img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info {
  padding: 40px;
  padding: 2.5rem;
  border-left: 0px;
  background-color: rgba(255, 255, 255, 0.85);
}
@media (max-width: 575.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .h1 {
  color: #1A1A1A;
  font-weight: 700;
  font-size: 46px;
  line-height: 58px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .h1 {
    font-size: 22px;
    line-height: 26px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .sub-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #EE9832;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .sub-title {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .des {
  color: #666666;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .des {
    margin-bottom: 16px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action {
  display: block;
  margin-right: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action {
    margin-right: 0px;
    margin-bottom: 8px;
    width: 100%;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action:hover {
  text-decoration: none;
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content {
  border-bottom: 4px solid rgba(0, 0, 0, 0.4);
  padding: 20px;
  padding-right: 80px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  border-radius: 4px;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content {
    font-size: 16px;
    line-height: 20px;
    padding: 16px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content span {
  font-weight: 600;
  font-size: 11px;
  line-height: 20px;
  display: block;
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content span {
    font-size: 10px;
    line-height: 20px;
  }
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content .icon-arrow {
  font-size: 17px;
  font-weight: 100;
  width: 60px;
  height: 100%;
  background: rgba(0, 0, 0, 0.16);
  right: 0px;
  top: 0px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content .icon-arrow:before {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content:hover {
  background-color: var(--btn-hover-color) !important;
  text-decoration: none;
  padding-left: 25px;
  padding-right: 75px;
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content:hover .icon-arrow {
  width: 55px;
}
.seadev-slider.seadev-slider-light-box .slider-item .wrap-info .action .btn-action .content:hover .icon-arrow:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.seadev-slider .sale-sticker {
  position: absolute;
  width: 350px;
  height: auto;
  right: 5%;
  bottom: -50px;
}
@media (max-width: 767.98px) {
  .seadev-slider .sale-sticker {
    position: relative;
    width: 300px;
    height: auto;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}

.interface-interface-skeleton__editor {
  overflow: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYmxvY2stdGVtcGxhdGVzL3NlYWRldi1zbGlkZXIvc2VhZGV2LXNsaWRlci5zY3NzIiwiYmxvY2stdGVtcGxhdGVzL3NlYWRldi1zbGlkZXIvc2VhZGV2LXNsaWRlci5jc3MiLCJzYXNzL2Fic3RyYWN0cy9taXhpbnMvX3JlbS5zY3NzIiwic2Fzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlFSTtFQ25FSTtJQUVRLGlDQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VDTGQ7QUFDRjtBRFNRO0VBQ0ksNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VFcUJWLGlCQVhhO0VBWWIsb0JBVmM7RUZWSiwrQkFBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxvQkFBQTtBQ05aO0FGd0RJO0VDL0NJO0lBRVEsVUFBQTtFQ1BkO0FBQ0Y7QUZzQ0k7RUM1Qkk7SUFFUSxhQUFBO0VDUmQ7QUFDRjtBRFdRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFRUhWLGtCQVhhO0VBWWIsdUJBVmM7RUZjSixvQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsY0dwQ0o7QUY0QlI7QURVWTtFQUNJLG1CQUFBO0FDUmhCO0FEV1k7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FDVGhCO0FEWVk7RUFDSSxpQkFBQTtBQ1ZoQjtBRGNRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FDWlo7QURjWTtFQUNJLGVBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0NHbEVBO0VIbUVBLG9CQUFBO0VB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SUFDQSxZQUFBO0VDQVY7QUFDRjs7QURNQTtFQUNJLGNBQUE7QUNISiIsImZpbGUiOiJibG9jay10ZW1wbGF0ZXMvc2VhZGV2LXNsaWRlci9zZWFkZXYtc2xpZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc2Fzcy9hYnN0cmFjdHMvbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnNcIjtcblxuLnNlYWRldi1zbGlkZXJ7XG4gICAgJi5zZWFkZXYtc2xpZGVyLWRlZmF1bHQsICYuc2VhZGV2LXNsaWRlci1saWdodC1ib3gge1xuICAgICAgICAuc2xpZGVyLWl0ZW17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlYWRldi1zbGlkZXItZGVmYXVsdCwgJi5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveHtcbiAgICAgICAgLnNsaWRlci1pdGVte1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oJ21pbi1oZWlnaHQnLCA3MDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLWluZm97XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAzNiwgNDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGgyLCAuZGVze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxpZ24tY2VudGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLWFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucHJldiwgLm5leHR7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5leHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlYWRldi1zbGlkZXItbGlnaHQtYm94e1xuICAgICAgICAuc2xpZGVyLWl0ZW17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cmFwLWluZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDQwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGUtc3RpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5pbnRlcmZhY2UtaW50ZXJmYWNlLXNrZWxldG9uX19lZGl0b3Ige1xuICAgIG92ZXJmbG93OiBhdXRvO1xufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLnNsaWRlci1pdGVtLCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC5zbGlkZXItaXRlbSwgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWluLWhlaWdodDogNDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItZGVmYXVsdCAuY29udGFpbmVyLCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC5zbGlkZXItaW1nLCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC53cmFwLWluZm8sIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC53cmFwLWluZm8gaDIsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItZGVmYXVsdCAud3JhcC1pbmZvIC5kZXMsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWluZm8gaDIsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWluZm8gLmRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLndyYXAtaW5mby5hbGlnbi1jZW50ZXIsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWluZm8uYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItZGVmYXVsdCAud3JhcC1pbmZvLmFsaWduLXJpZ2h0LCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAud3JhcC1pbmZvLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLndyYXAtYXJyb3csIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC53cmFwLWFycm93IC5wcmV2LCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLndyYXAtYXJyb3cgLm5leHQsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWFycm93IC5wcmV2LCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAud3JhcC1hcnJvdyAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1kZWZhdWx0IC53cmFwLWFycm93IC5wcmV2OmhvdmVyLCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLndyYXAtYXJyb3cgLm5leHQ6aG92ZXIsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWFycm93IC5wcmV2OmhvdmVyLCAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAud3JhcC1hcnJvdyAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWRlZmF1bHQgLndyYXAtYXJyb3cgLm5leHQsIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC53cmFwLWFycm93IC5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLmNvbnRhaW5lciA+IGltZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIHtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmgxIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0VFOTgzMjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5kZXMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuZGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5hY3Rpb24gLmJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIC5idG4tYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5hY3Rpb24gLmJ0bi1hY3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIC5idG4tYWN0aW9uIC5jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIC5idG4tYWN0aW9uIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmFjdGlvbiAuYnRuLWFjdGlvbiAuY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhZGV2LXNsaWRlci5zZWFkZXYtc2xpZGVyLWxpZ2h0LWJveCAuc2xpZGVyLWl0ZW0gLndyYXAtaW5mbyAuYWN0aW9uIC5idG4tYWN0aW9uIC5jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmFjdGlvbiAuYnRuLWFjdGlvbiAuY29udGVudCAuaWNvbi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmFjdGlvbiAuYnRuLWFjdGlvbiAuY29udGVudCAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5zZWFkZXYtc2xpZGVyLnNlYWRldi1zbGlkZXItbGlnaHQtYm94IC5zbGlkZXItaXRlbSAud3JhcC1pbmZvIC5hY3Rpb24gLmJ0bi1hY3Rpb24gLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmFjdGlvbiAuYnRuLWFjdGlvbiAuY29udGVudDpob3ZlciAuaWNvbi1hcnJvdyB7XG4gIHdpZHRoOiA1NXB4O1xufVxuLnNlYWRldi1zbGlkZXIuc2VhZGV2LXNsaWRlci1saWdodC1ib3ggLnNsaWRlci1pdGVtIC53cmFwLWluZm8gLmFjdGlvbiAuYnRuLWFjdGlvbiAuY29udGVudDpob3ZlciAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhZGV2LXNsaWRlciAuc2FsZS1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFkZXYtc2xpZGVyIC5zYWxlLXN0aWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX2VkaXRvciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8tLS0tLS0gU0FTUyBVc2VmdWwgTWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBieSBSeWFuIEJ1cmdlc3Ncbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9yeWFuYnVyZ2Vzcy9TQVNTLVVzZWZ1bC1NaXhpbnNcbi8vIE1JVCDCqSBSeWFuIEJ1cmdlc3NcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFJFTSBVbml0cyB3aXRoIFBYIGZhbGxiYWNrXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuIC8vIGV4YW1wbGU6IEBpbmNsdWRlIHJlbShcIm1hcmdpblwiLCAxMCwgNSwgMTAsIDUpO1xuIC8vIGV4YW1wbGU6IEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNCk7XG5cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gICRuOiBsZW5ndGgoJHZhbHVlcyk7XG4gICRpOiAxO1xuXG4gICRweGxpc3Q6ICgpO1xuICAkcmVtbGlzdDogKCk7XG5cbiAgQHdoaWxlICRpIDw9ICRuIHtcbiAgICAkaXRlbVZhbDogKG50aCgkdmFsdWVzLCAkaSkpO1xuICAgIEBpZiAkaXRlbVZhbCAhPSBcImF1dG9cIntcbiAgICAgICRweGxpc3Q6IGFwcGVuZCgkcHhsaXN0LCAkaXRlbVZhbCArIHB4KTtcbiAgICAgIC8vJHJlbWxpc3Q6IGFwcGVuZCgkcmVtbGlzdCwgKCRpdGVtVmFsIC8gMTApICsgcmVtKTsgLy8gVXNlIHRoaXMgaWYgeW91J3ZlIHNldCBIVE1MIGZvbnQgc2l6ZSB2YWx1ZSB0byA2Mi41JVxuICAgICAgJHJlbWxpc3Q6IGFwcGVuZCgkcmVtbGlzdCwgbWF0aC5kaXYoJGl0ZW1WYWwsIDE2KSArIHJlbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHhsaXN0OiBhcHBlbmQoJHB4bGlzdCwgYXV0byk7XG4gICAgICAkcmVtbGlzdDogYXBwZW5kKCRyZW1saXN0LCBhdXRvKTtcbiAgICB9XG5cbiAgICAkaTogJGkgKyAxO1xuICB9XG5cbiAgI3skcHJvcGVydHl9OiAkcHhsaXN0O1xuICAjeyRwcm9wZXJ0eX06ICRyZW1saXN0O1xufSIsIi8vIFVzZSB0aGlzIGZpbGUgdG8gb3ZlcndyaXRlIHRoZSBiYXNpYyBCb290c3RyYXAgdmFyaWFibGVzIGFuZCBhZGQgeW91ciBvd24gdmFyaWFibGVzXG4vLyBUbyBvdmVyd3JpdGUgYSBCb290c3RyYXAgdmFyaWFibGUgeW91IGRvbsK0dCBoYXZlIHRvIHRvdWNoIHRoZSBCb290c3RyYXAgZm9sZGVyLlxuLy8gSnVzdCBjb3B5IGEgdmFyaWFibGUgZnJvbSBzcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG5cbiRwcmltYXJ5LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRzZWNvbmRhcnktY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cbiRwcmltYXJ5OiAjRkM3RjQxOyAvLyBUaGF0cyBhIHNhbXBsZSBob3cgeW91IGNvdWxkIGNoYW5nZSBhIEJvb3RTdHJhcCB2YXJpYWJsZS5cbiRzZWNvbmRhcnk6ICMxQTFBMUE7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYnRuLWhvdmVyOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xuJGdyYXk6ICNFQ0VFRjA7XG4kd2hpc3BlcjogI2U2ZTZlNjtcbiRuZXJvOiAkc2Vjb25kYXJ5LWNvbG9yO1xuJGdyYXk5NTogI0YyRjJGMjtcbiRtYXR0ZXJob3JuOiAjNEQ0RDREO1xuJHRyb2xsZXktZ3JleTogIzgwODA4MDtcbiRncmF5NzA6ICNCM0IzQjM7XG4kaGVhZC1ibG9nLWNvbG9yOiAjMTkxOTE5O1xuJGJsYWNrOiAjMDAwMDAwO1xuJGJsYWNrLTMxOiAjMzEzMTMxO1xuLy8gQ29sb3JcbiRib2R5LWNvbG9yOiAjNjY2NjY2O1xuJGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiRzb2NpYWwtY29sb3I6ICMxMTE1Mjc7XG4kc2VhcmNoLWNvbG9yOiAjMzMzMzMzO1xuJGRhbmdlci1jb2xvcjogI2RjMzIzMjtcbiRmb2N1cy1jb2xvcjogIzQ5NmJlODtcbiRkaXZpZGUtY29sb3I6ICNEMUQ3RTM7XG4kYmx1ZS1ibGFjay1jb2xvcjogIzRENTM2NDtcbiRsaWdodC1ncmF5LWNvbG9yOiNBNkFBQjI7XG4kZ3JheS1jb2xvcjogI0Y5RjlGOTtcbiRvcmFuZ2UtY29sb3I6ICNFRTk4MzI7XG4kc29jaWFsLWhvdmVyLWNvbG9yOnJnYmEoMTQ5LCAxNTcsIDE3NywgMC4yNik7XG4vL0ZvbnQgU2V0aW5nXG4kZm9udC1tYWluOiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuJGZvbnQtaGVhZGluZzogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtbWFpbjtcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEhlYWRpbmdcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xuJGhlYWRpbmdzLWNvbG9yOiAkbmVybztcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblxuLy9OYXZiYXJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRzZWNvbmRhcnk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuLy8gR3JpZFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyNHB4O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEyMDBweCxcbiAgICB4bDogMTQwMHB4LFxuICAgIHh4bDogMTYzMnB4LFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogMTEyMHB4LFxuICAgIHhsOiAxMzAwcHgsXG4gICAgeHhsOiAxNjA4cHgsXG4pO1xuXG5cbiR3aWRlLW1heC13aWR0aDogMTU4NHB4O1xuJHNtYWxsLW1heC13aWR0aDogMTAyNHB4O1xuXG4kc3BhY2luZy0xeDogNjA7XG4kc3BhY2luZy0yeDogMTIwO1xuXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlYWRldi1jaGlsZC9hc3NldHMvZm9udHMvaWNvbW9vbi12MS4wL2ZvbnRzXCI7Il19 */
