button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.b--views-blockpress-release-block-1 {
  background-color: #f8f4ee;
  padding: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.b--views-blockpress-release-block-1 .d-flex {
  gap: 1rem;
}
.b--views-blockpress-release-block-1 .d-flex .btn-inline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.b--views-blockpress-release-block-1 .pr_promoted_container {
  gap: 2rem;
}
@media (max-width: 61.99875rem) {
  .b--views-blockpress-release-block-1 .pr_promoted_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.b--views-blockpress-release-block-1 .img_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 61.99875rem) {
  .b--views-blockpress-release-block-1 .img_container {
    width: 100%;
    height: 200px;
  }
}
.b--views-blockpress-release-block-1 .img_container img {
  max-width: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 80%;
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 61.99875rem) {
  .b--views-blockpress-release-block-1 .img_container img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-position: center left;
       object-position: center left;
  }
}

.v--press-release .view-sub-part {
  background-color: #f8f4ee;
  padding: 1rem;
}
.v--press-release .view-sub-part.part-filters {
  background-color: #f8f4ee;
  padding: 0;
}
.v--press-release .view-sub-part.part-content .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
}
@media (min-width: 48rem) {
  .v--press-release .view-sub-part.part-content .wrapper_content {
    margin: 0 13%;
  }
}
@media (min-width: 62rem) {
  .v--press-release .view-sub-part.part-content .wrapper_content {
    margin: 0 23%;
  }
}
.v--press-release .view-filters {
  padding: 3rem 0;
}
.v--press-release .view-filters legend {
  margin-bottom: 1rem;
}
.v--press-release .view-filters input {
  min-width: 200px;
}
@media (max-width: 35.99875rem) {
  .v--press-release .view-filters input {
    max-width: 160px;
    min-width: unset;
  }
}
.v--press-release .views-exposed-form legend {
  text-align: center;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-weight: 600;
  font-size: 1.125rem;
}
.v--press-release .views-exposed-form .fieldset-wrapper {
  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;
  gap: 0.5rem;
}
.v--press-release .views-exposed-form .fieldset-wrapper .label {
  font-size: 1.125rem;
}
@media (min-width: 62rem) {
  .v--press-release .views-exposed-form .fieldset-wrapper .form-inline:first-of-type {
    padding-right: 2rem;
    margin-right: 2rem;
    position: relative;
    border-right: 1px solid #1d1d1b;
  }
}
@media (min-width: 62rem) and (max-width: 35.99875rem) {
  .v--press-release .views-exposed-form .fieldset-wrapper .form-inline:first-of-type {
    border: unset;
    padding-right: 1rem;
    margin-right: 0;
  }
}
.v--press-release .views-exposed-form .form-actions {
  margin-top: 2rem;
  margin-bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.b--views-blockpress-release-latest-block {
  background-color: #e3dfd6;
  padding: 3.75rem 0 4.375rem;
}
.b--views-blockpress-release-latest-block h2 {
  font-size: 1.75rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.b--views-blockpress-release-latest-block .more-link {
  padding-top: 2.5rem;
  text-align: center;
}
.b--views-blockpress-release-latest-block .more-link .btn {
  display: inline-block;
}

.node.n--type-press-release.n--view-mode-full .header_container {
  margin: 2rem 0;
}
.node.n--type-press-release.n--view-mode-full .content_container {
  background-color: #f8f4ee;
  padding: 1rem;
}
.node.n--type-press-release.n--view-mode-full .content_container .content_wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  .node.n--type-press-release.n--view-mode-full .content_container .content_wrapper {
    margin: 2rem 13%;
  }
}
@media (min-width: 62rem) {
  .node.n--type-press-release.n--view-mode-full .content_container .content_wrapper {
    margin: 2rem 23%;
  }
}
.node.n--type-press-release.n--view-mode-full .content_container .content_wrapper .d-flex {
  gap: 2rem;
}
.node.n--type-press-release.n--view-mode-full .content_container .download_pdf {
  gap: 0.5rem;
}
.node.n--type-press-release.n--view-mode-full .footer_container {
  background-color: #f8f4ee;
  padding: 1rem;
}
.node.n--type-press-release.n--view-mode-full .footer_container .d-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node.n--type-press-release.n--type-press-release.n--view-mode-promoted-teaser {
  background-color: #fcfaf6;
}
.node.n--type-press-release.n--view-mode-teaser-list {
  position: relative;
  padding: 0.3125rem;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-content-type {
  background-color: #1d1d1b;
  padding: 0.125rem 0.5rem;
  border-radius: 100px;
  display: inline;
  color: #e8e8e8;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-header {
  margin-bottom: 0.75rem;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-title a {
  text-decoration: none;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 0;
  outline-offset: 0;
  outline: transparent solid 3px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:hover, .node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:focus, .node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:focus-visible {
  outline: none;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:hover:before, .node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:focus:before, .node.n--type-press-release.n--view-mode-teaser-list .teaser-title a:focus-visible:before {
  outline-offset: 3px;
  outline-color: #1d1d1b;
  border-radius: 0;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-content * {
  margin-bottom: 0;
}
.node.n--type-press-release.n--view-mode-teaser-list .teaser-summary {
  font-weight: 300;
}
.node.n--type-press-release .pr-date {
  font-family: "Merriweather", "Noto Sans SC", serif;
  margin: 1.5rem 0;
}

.wrapper-press-release li {
  list-style: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19taXhpbnMuc2NzcyIsImVudGl0eS9ub2RlL3ByZXNzLXJlbGVhc2UuY3NzIiwiZW50aXR5L2Jsb2NrL19ibG9jay1wcmVzcy1yZWxlYXNlLnNjc3MiLCJ0b2tlbnMvX2NvbG9ycy1wcmltaXRpdmVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwidG9rZW5zL190eXBvZ3JhcGh5LnNjc3MiLCJlbnRpdHkvbm9kZS9wcmVzcy1yZWxlYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJBOzs7O0VBSUUsU0FBQTtFQUNBLFVBQUE7QUN0QkY7O0FDTEE7RUZnSUUseUJHbEhvQjtFSG1IcEIsYUFGaUU7RUU3SGpFLGlCQUFBO0VBQ0Esb0JBQUE7QURTRjtBQ1JFO0VBQ0UsU0FBQTtBRFVKO0FDVEk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QURXTjtBQ1JFO0VBQ0UsU0FBQTtBRFVKO0FHc0RJO0VGakVGO0lBR0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RURZSjtBQUNGO0FDVkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBRFlKO0FHMkNJO0VGM0RGO0lBTUksV0FBQTtJQUNBLGFBQUE7RURjSjtBQUNGO0FDYkk7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtBRGVOO0FHK0JJO0VGbERBO0lBT0ksZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsK0JBQUE7T0FBQSw0QkFBQTtFRGdCTjtBQUNGOztBQ0xFO0VGaUZBLHlCR2xIb0I7RUhtSHBC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MUlFO0VBQ0UsZ0JBQUE7QUw2SUoiLCJmaWxlIjoiZW50aXR5L25vZGUvcHJlc3MtcmVsZWFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gcmVzZXRCdG4oKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8g5rOo5oSP77ya5Yu/5Zyo5q2k5YaZICY6Oi1tb3otZm9jdXMtaW5uZXIg562J5bWM5aWX6KeE5YiZ77yMXG4gIC8vIOWQpuWImeiwg+eUqOaWueWcqCBAaW5jbHVkZSDlkI7lhpnlo7DmmI7kvJrop6blj5EgbWl4ZWQtZGVjbHPjgIJcbiAgLy8gRmlyZWZveCDlhoXovrnot53kv67mraPop4HkuIvmlrnlhajlsYDop4TliJnjgIJcbn1cblxuLy8gRmlyZWZveO+8muWOu+aOiSBidXR0b24g6buY6K6k5YaF6L655qGG77yI5Y6fIHJlc2V0QnRuIOW1jOWll+inhOWIme+8jOaPkOS4uuWFqOWxgOS7pemBv+WFjSBtaXhlZC1kZWNsc++8iVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gTWl4aW4gcG91ciBsZXMgZmlsdHJlcyBkZSB2dWUgKEJFRiBldCBOZXdzcm9vbSlcbkBtaXhpbiB2aWV3RmlsdGVyTGluaygpIHtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4OyAvLyBQbHVzIGQnZXNwYWNlIGVudHJlIGxlIGxhYmVsIGV0IGxlIHRyYWl0XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgYmFja2dyb3VuZDogJGJnLWJyYW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xuICB9XG5cbiAgJi5iZWYtbGluay0tc2VsZWN0ZWQsXG4gICYuaXMtY3VycmVudCxcbiAgJjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWhlYXZ5O1xuICAgIGNvbG9yOiAkdGV4dC1icmFuZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDlj43nmb3mjInpkq7vvIjnmb3lupXvvIlcbkBtaXhpbiBidG5XaGl0ZSgpIHtcbiAgLy8gJnt9IOWMheijueWjsOaYju+8jOmBv+WFjSBpbmNsdWRlIOWQjue7p+e7reWGmeWjsOaYjuaXtuinpuWPkSBtaXhlZC1kZWNsc1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3VyZmFjZTtcbiAgICBib3JkZXItY29sb3I6ICRiZy1zdXJmYWNlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2Utc2Vjb25kYXJ5O1xuICAgIG91dGxpbmUtY29sb3I6ICRiZy1zdXJmYWNlO1xuICB9XG59XG5cbi8vIE1peGluIHBvdXIgdW4gdGl0cmUgZGUgc2VjdGlvbiAodHlwZSBCbG9jay9WaWV3KVxuQG1peGluIHNlY3Rpb25UaXRsZSgkY2VudGVyZWQ6IHRydWUpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpZiAkY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZDtcblxuICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU0syNiBmb2N1cyByaW5n77yaUm91Z2UgdmlmIDNweCArIG9mZnNldCAycHjvvIhSw6hnbGVzIGQndXNhZ2XvvIlcbkBtaXhpbiBzay1mb2N1cy1yaW5nKFxuICAkY29sb3I6ICRmb2N1cy1yaW5nLWNvbG9yLFxuICAkd2lkdGg6ICRmb2N1cy1yaW5nLXdpZHRoLFxuICAkb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXRcbikge1xuICBvdXRsaW5lOiAkY29sb3Igc29saWQgJHdpZHRoO1xuICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbn1cblxuQG1peGluIGRlZmF1bHRCbG9ja0Rpc3BsYXkoJGNvbG9yOiAkYmctc3VyZmFjZS10ZXJ0aWFyeSwgJHBhZGRpbmc6IDFyZW0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICBwYWRkaW5nOiAkcGFkZGluZztcbn1cblxuQG1peGluIHNtYWxsQ29udGFpbmVyKCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAycmVtIDEzJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAycmVtIDIzJTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1pZnJhbWUge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAxNjo5XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGhIZWFkZXJGb290ZXIoJG1lZGlhUXVlcnk6IGxnKSB7XG4gIC5wYXJhZ3JhcGgtaGVhZGVyLFxuICAucGFyYWdyYXBoLWZvb3RlciB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG5cbiAgICBhLmJ0biB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZWRpYVF1ZXJ5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDcuNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rQ2FyZCgkcmFkaXVzOiAwLCAkdGltZTogLjE1cywgJGNvbG9yOiAkYmxhY2ssICRvdXRsaW5lOiAzcHgpIHtcbiAgLy8g55SoICZ7fSDljIXoo7nlo7DmmI7vvIzpgb/lhY0gaW5jbHVkZSDlh7rnjrDlnKjltYzlpZfop4TliJnkuYvlkI7ml7bop6blj5EgbWl4ZWQtZGVjbHNcbiAgJiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAkb3V0bGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9jdXNJbnB1dCgkY29sb3I6ICRmb2N1cy1yaW5nLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLCAkb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGgpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAkYm9yZGVyLXdpZHRoLXRoaW47XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRza2VtYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgc2stZm9jdXMtcmluZygkY29sb3IsICRvdXRsaW5lLCAkZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG59XG5cbi8vIFByb2dyYW1tZSAvIEluZm9zIHByYXRpcXVlcyDigJQgRmlnbWEgMjczOjE1MDBcbkBtaXhpbiBwcm9ncmFtbWVIZWFkZXJJbmZvcygpIHtcbiAgLnByb2dyYW1tZV9oZWFkZXJfaW5mb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zdXJmYWNlLXRlcnRpYXJ5O1xuXG4gICAgLy8g5Y675o6J5pen57Sr57qi5YWJ5pmV6KOF6aWwXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByYWN0aWNhbF9pbmZvc19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01MDAgJHNwYWNpbmctNjAwOyAvLyA0MCAvIDQ4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VyZmFjZS1zZWNvbmRhcnk7IC8vIGJlaWdlLTQwICNmNGYyZWZcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MDAgJHNwYWNpbmctMzAwO1xuICAgICAgfVxuXG4gICAgICAvLyDmoIfpopjooYwgKyDlj7Pkvqcg4oiS77yI56i/6Z2i5bGV5byA5oCB77yJXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogJHNwYWNpbmctMjAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctMzAwOyAvLyDkuI7kuIvliIbpmpTnur/pl7Tot53nlLEgYm9yZGVyIOaJv+aLhVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5OyAvLyBNZXJyaXdlYXRoZXJcbiAgICAgICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByYWN0aWNhbF9pbmZvc193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG1hcmdpbjogMTJweCAtMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJhY3RpY2FsX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ19sYWJlbF9pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0xMDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ19sYWJlbF9pY29uIH4gLnByb2dfdmFsdWUsXG4gICAgICAgIC5wcm9nX2xhYmVsX2ljb24gfiAuY2FtcHVzX2xpc3Rfd3JhcHBlcixcbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FtcHVzX2xpc3Rfd3JhcHBlciB7XG4gICAgICAgICAgLnNpbmdsZS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zaW5nbGUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnNpbmdsZS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYXN0UGFyYWdyYXBoQmFja2dyb3VuZCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZS0xMDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZVBhZGRpbmcoJHBhZGRpbmdYLWRlc2t0b3A6IDU2cHgsICRwYWRkaW5nWC1tb2JpbGU6IDI4cHgsICRwYWRkaW5nVG9wOiAwLCAkcGFkZGluZ0JvdHRvbTogMCkge1xuICBwYWRkaW5nOiAkcGFkZGluZ1RvcCAkcGFkZGluZ1gtZGVza3RvcCAkcGFkZGluZ0JvdHRvbSAkcGFkZGluZ1gtZGVza3RvcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ1RvcCAkcGFkZGluZ1gtbW9iaWxlICRwYWRkaW5nQm90dG9tICRwYWRkaW5nWC1tb2JpbGU7XG4gIH1cbn1cbiIsImJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYi0tdmlld3MtYmxvY2twcmVzcy1yZWxlYXNlLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uYi0tdmlld3MtYmxvY2twcmVzcy1yZWxlYXNlLWJsb2NrLTEgLmQtZmxleCB7XG4gIGdhcDogMXJlbTtcbn1cbi5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtYmxvY2stMSAuZC1mbGV4IC5idG4taW5saW5lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmItLXZpZXdzLWJsb2NrcHJlc3MtcmVsZWFzZS1ibG9jay0xIC5wcl9wcm9tb3RlZF9jb250YWluZXIge1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmItLXZpZXdzLWJsb2NrcHJlc3MtcmVsZWFzZS1ibG9jay0xIC5wcl9wcm9tb3RlZF9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtYmxvY2stMSAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtYmxvY2stMSAuaW1nX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmItLXZpZXdzLWJsb2NrcHJlc3MtcmVsZWFzZS1ibG9jay0xIC5pbWdfY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtYmxvY2stMSAuaW1nX2NvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxufVxuXG4udi0tcHJlc3MtcmVsZWFzZSAudmlldy1zdWItcGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udi0tcHJlc3MtcmVsZWFzZSAudmlldy1zdWItcGFydC5wYXJ0LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVlO1xuICBwYWRkaW5nOiAwO1xufVxuLnYtLXByZXNzLXJlbGVhc2UgLnZpZXctc3ViLXBhcnQucGFydC1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnYtLXByZXNzLXJlbGVhc2UgLnZpZXctc3ViLXBhcnQucGFydC1jb250ZW50IC53cmFwcGVyX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi0tcHJlc3MtcmVsZWFzZSAudmlldy1zdWItcGFydC5wYXJ0LWNvbnRlbnQgLndyYXBwZXJfY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDIzJTtcbiAgfVxufVxuLnYtLXByZXNzLXJlbGVhc2UgLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi52LS1wcmVzcy1yZWxlYXNlIC52aWV3LWZpbHRlcnMgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52LS1wcmVzcy1yZWxlYXNlIC52aWV3LWZpbHRlcnMgaW5wdXQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52LS1wcmVzcy1yZWxlYXNlIC52aWV3LWZpbHRlcnMgaW5wdXQge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnYtLXByZXNzLXJlbGVhc2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnYtLXByZXNzLXJlbGVhc2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi52LS1wcmVzcy1yZWxlYXNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LS1wcmVzcy1yZWxlYXNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taW5saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWQxZDFiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudi0tcHJlc3MtcmVsZWFzZSAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWlubGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udi0tcHJlc3MtcmVsZWFzZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmItLXZpZXdzLWJsb2NrcHJlc3MtcmVsZWFzZS1sYXRlc3QtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZmQ2O1xuICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbn1cbi5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtbGF0ZXN0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYi0tdmlld3MtYmxvY2twcmVzcy1yZWxlYXNlLWxhdGVzdC1ibG9jayAubW9yZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLS12aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtbGF0ZXN0LWJsb2NrIC5tb3JlLWxpbmsgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS1mdWxsIC5oZWFkZXJfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9jb250YWluZXIgLmNvbnRlbnRfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X2NvbnRhaW5lciAuY29udGVudF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMTMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X2NvbnRhaW5lciAuY29udGVudF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMjMlO1xuICB9XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfY29udGFpbmVyIC5jb250ZW50X3dyYXBwZXIgLmQtZmxleCB7XG4gIGdhcDogMnJlbTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9jb250YWluZXIgLmRvd25sb2FkX3BkZiB7XG4gIGdhcDogMC41cmVtO1xufVxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS1mdWxsIC5mb290ZXJfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtZnVsbCAuZm9vdGVyX2NvbnRhaW5lciAuZC1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXByb21vdGVkLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZjY7XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IC50ZWFzZXItY29udGVudC10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgcGFkZGluZzogMnB4IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IC50ZWFzZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtdGVhc2VyLWxpc3QgLnRlYXNlci10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS10ZWFzZXItbGlzdCAudGVhc2VyLXRpdGxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS10ZWFzZXItbGlzdCAudGVhc2VyLXRpdGxlIGE6aG92ZXIsIC5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtdGVhc2VyLWxpc3QgLnRlYXNlci10aXRsZSBhOmZvY3VzLCAubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IC50ZWFzZXItdGl0bGUgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtdGVhc2VyLWxpc3QgLnRlYXNlci10aXRsZSBhOmhvdmVyOmJlZm9yZSwgLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS10ZWFzZXItbGlzdCAudGVhc2VyLXRpdGxlIGE6Zm9jdXM6YmVmb3JlLCAubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IC50ZWFzZXItdGl0bGUgYTpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG91dGxpbmUtY29sb3I6ICMxZDFkMWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm9kZS5uLS10eXBlLXByZXNzLXJlbGVhc2Uubi0tdmlldy1tb2RlLXRlYXNlci1saXN0IC50ZWFzZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5ub2RlLm4tLXR5cGUtcHJlc3MtcmVsZWFzZS5uLS12aWV3LW1vZGUtdGVhc2VyLWxpc3QgLnRlYXNlci1jb250ZW50ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlLm4tLXZpZXctbW9kZS10ZWFzZXItbGlzdCAudGVhc2VyLXN1bW1hcnkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5vZGUubi0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wci1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiTm90byBTYW5zIFNDXCIsIHNlcmlmO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4ud3JhcHBlci1wcmVzcy1yZWxlYXNlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn0iLCIvLyA9PT09IEJsb2NrIFZpZXcgXCJMYXN0IFByZXNzIFJlbGVhc2VcIiA9PT09IC8vXHJcbi4jeyRwcmVmaXgtYmxvY2t9dmlld3MtYmxvY2twcmVzcy1yZWxlYXNlLWJsb2NrLTEge1xyXG4gIEBpbmNsdWRlIGRlZmF1bHRCbG9ja0Rpc3BsYXkoKTtcclxuICBwYWRkaW5nLXRvcDozcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOjNyZW07XHJcbiAgLmQtZmxleCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICAuYnRuLWlubGluZSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByX3Byb21vdGVkX2NvbnRhaW5lciB7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZ19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0gQmxvY2sgVmlldyBcIlByZXNzIFJlbGVhc2VzIExpc3RcIiA9PT09IC8vXHJcbi4jeyRwcmVmaXgtYmxvY2t9dmlld3MuYmxvY2stdmlld3MtYmxvY2twcmVzcy1yZWxlYXNlLWJsb2NrLTIge1xyXG5cclxufVxyXG4uI3skcHJlZml4LXZpZXd9cHJlc3MtcmVsZWFzZSB7XHJcbiAgLnZpZXctc3ViLXBhcnQge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdEJsb2NrRGlzcGxheSgpO1xyXG4gICAgJi5wYXJ0LWZpbHRlcnMge1xyXG4gICAgICBAaW5jbHVkZSBkZWZhdWx0QmxvY2tEaXNwbGF5KCRjcmVhbSAsMCk7XHJcbiAgICB9XHJcbiAgICAmLnBhcnQtY29udGVudCB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJi5wYXJ0LWNvbnRlbnQge1xyXG4gICAgICAgIC53cmFwcGVyX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgJi5wYXJ0LWNvbnRlbnQge1xyXG4gICAgICAgIC53cmFwcGVyX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZmlsdGVyc3tcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIGxlZ2VuZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGxhcmdlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHhzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAuZm9ybS1pbmxpbmU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNrZW1hO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnMgwrcgUHJpbWl0aXZlc++8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBDb2xvcnMgwrcgODo477yJXG4vLyBCcmFuZCBwYWxldHRlICsgYTExeS1kZXJpdmVkIHRpbnRzLiBQcmVmZXIgc2VtYW50aWMgdG9rZW5zIGluXG4vLyB0b2tlbnMvX2NvbG9ycy1zZW1hbnRpYy5zY3NzIGZvciBjb21wb25lbnRzIGFuZCBsYXlvdXRzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmxhY2sgJiBkZXJpdmVkIGdyZXlzXG4kY29sb3ItYmxhY2stMTAwOiAjMWQxZDFiOyAvLyBCcmFuZFxuJGNvbG9yLWJsYWNrLTc1OiAjNTY1NjU0OyAvLyBEZXJpdmVkXG4kY29sb3ItYmxhY2stNTA6ICM4ZThlOGQ7IC8vIERlcml2ZWRcbiRjb2xvci1ibGFjay0yNTogI2M2YzZjNTsgLy8gRGVyaXZlZFxuJGNvbG9yLWJsYWNrLTEwOiAjZThlOGU4OyAvLyBEZXJpdmVkXG5cbi8vIFdoaXRlICYgb2ZmLXdoaXRlXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7IC8vIEJyYW5kXG4kY29sb3Itb2ZmLXdoaXRlLTEwMDogI2Y4ZjRlZTsgLy8gQnJhbmRcbiRjb2xvci1vZmYtd2hpdGUtNTA6ICNmY2ZhZjY7IC8vIFRpbnQgNTAlXG5cbi8vIFJlZCBTaWduYXR1cmUgKEZpZ21hOiByb3VnZS1zaWduYXR1cmUgLyByb3VnZS1mb25jZSlcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTEyMDogIzY0MGUxODsgLy8gUHJlc3NlZFxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMTEwOiAjNzMwYjE3OyAvLyBIb3ZlclxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMTAwOiAjODIwODE2OyAvLyBCcmFuZFxuJGNvbG9yLXJlZC1zaWduYXR1cmUtODA6ICM5YjM5NDU7IC8vIFRpbnQgODAlXG4kY29sb3ItcmVkLXNpZ25hdHVyZS02MDogI2I0NmI3MzsgLy8gVGludCA2MCVcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTQwOiAjY2Q5Y2EyOyAvLyBUaW50IDQwJVxuJGNvbG9yLXJlZC1zaWduYXR1cmUtMjA6ICNlNmNlZDA7IC8vIFRpbnQgMjAlXG5cbi8vIFJlZCBQdWxzZSAoRmlnbWE6IHJvdWdlLXZpZikg4oCUIGRlY29yYXRpdmUgb25seTsgZG8gbm90IHVzZSBmb3IgYm9keSB0ZXh0XG4kY29sb3ItcmVkLXB1bHNlLTEwMDogI2VkMzI0ODsgLy8gQnJhbmQg4oCUIGRlY29yYXRpdmVcblxuLy8gQmVpZ2VcbiRjb2xvci1iZWlnZS0xMDA6ICNlM2RmZDY7IC8vIEJyYW5kXG4kY29sb3ItYmVpZ2UtODA6ICNlOWU1ZGU7IC8vIFRpbnQgODAlXG4kY29sb3ItYmVpZ2UtNjA6ICNlZWVjZTY7IC8vIFRpbnQgNjAlXG4kY29sb3ItYmVpZ2UtNDA6ICNmNGYyZWY7IC8vIFRpbnQgNDAlXG4kY29sb3ItYmVpZ2UtMjA6ICNmOWY5Zjc7IC8vIFRpbnQgMjAlXG5cbi8vIEZ1bmN0aW9uYWwgKHN5c3RlbSBzdGF0ZXMg4oCUIG91dHNpZGUgYnJhbmQgY2hhcnQpXG4kY29sb3ItZnVuY3Rpb25hbC1zdWNjZXNzOiAjMTY2NTM0O1xuJGNvbG9yLWZ1bmN0aW9uYWwtc3VjY2Vzcy1iZzogI2U3ZjBlYTtcbiRjb2xvci1mdW5jdGlvbmFsLXdhcm5pbmc6ICM4YTVhMDA7XG4kY29sb3ItZnVuY3Rpb25hbC13YXJuaW5nLWJnOiAjZjdlZmRkO1xuJGNvbG9yLWZ1bmN0aW9uYWwtZXJyb3I6ICM4MjA4MTY7XG4kY29sb3ItZnVuY3Rpb25hbC1lcnJvci1iZzogI2Y1ZTNlNTtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoee+8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyBUeXBvZ3JhcGh577yJXG4vLyBQcmltYXJ5ID0gUG9wcGluc++8iFVJIC8gYm9kee+8ie+8m1NlY29uZGFyeSA9IE1lcnJpd2VhdGhlcu+8iGRpc3BsYXkgLyBoZWFkaW5nc++8iVxuLy8gQm9keS1zbWFsbCAmIGNhcHRpb246IHNob3J0IGNvcHkgb25seS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZhbWlsaWVz77yIQ0pLIHN0YWNrZWQgd2l0aCBOb3RvIFNhbnMgU0PvvIlcbiRmb250LXByaW1hcnk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcblxuLy8gLS0tLS0tLS0tLSBEaXNwbGF5IC0tLS0tLS0tLS1cbiR0eXBvLWRpc3BsYXktZ2lhbnQtc2l6ZTogNzJweDtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtbGg6IDEuMDU7XG4kdHlwby1kaXNwbGF5LWdpYW50LXdlaWdodDogNDAwO1xuJHR5cG8tZGlzcGxheS1naWFudC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtdHJhY2tpbmc6IC0wLjAxZW07XG5cbiR0eXBvLWRpc3BsYXktbGFyZ2Utc2l6ZTogNTZweDtcbiR0eXBvLWRpc3BsYXktbGFyZ2UtbGg6IDEuMTtcbiR0eXBvLWRpc3BsYXktbGFyZ2Utd2VpZ2h0OiA0MDA7XG4kdHlwby1kaXNwbGF5LWxhcmdlLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuJHR5cG8tZGlzcGxheS1sYXJnZS10cmFja2luZzogLTAuMDA1ZW07XG5cbi8vIC0tLS0tLS0tLS0gSGVhZGluZyAtLS0tLS0tLS0tXG4kdHlwby1oZWFkaW5nLWgxLXNpemU6IDQwcHg7XG4kdHlwby1oZWFkaW5nLWgxLWxoOiAxLjI7XG4kdHlwby1oZWFkaW5nLWgxLXdlaWdodDogNDAwO1xuJHR5cG8taGVhZGluZy1oMS1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuJHR5cG8taGVhZGluZy1oMi1zaXplOiAzMnB4O1xuJHR5cG8taGVhZGluZy1oMi1saDogMS4yNTtcbiR0eXBvLWhlYWRpbmctaDItd2VpZ2h0OiA0MDA7XG4kdHlwby1oZWFkaW5nLWgyLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4kdHlwby1oZWFkaW5nLWgzLXNpemU6IDI0cHg7XG4kdHlwby1oZWFkaW5nLWgzLWxoOiAxLjM7XG4kdHlwby1oZWFkaW5nLWgzLXdlaWdodDogNjAwO1xuJHR5cG8taGVhZGluZy1oMy1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiR0eXBvLWhlYWRpbmctaDQtc2l6ZTogMjBweDtcbiR0eXBvLWhlYWRpbmctaDQtbGg6IDEuNDtcbiR0eXBvLWhlYWRpbmctaDQtd2VpZ2h0OiA2MDA7XG4kdHlwby1oZWFkaW5nLWg0LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8taGVhZGluZy1oNS1zaXplOiAxOHB4O1xuJHR5cG8taGVhZGluZy1oNS1saDogMS40O1xuJHR5cG8taGVhZGluZy1oNS13ZWlnaHQ6IDYwMDtcbiR0eXBvLWhlYWRpbmctaDUtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4vLyAtLS0tLS0tLS0tIExlYWQgLyBFeWVicm93IC0tLS0tLS0tLS1cbiR0eXBvLWxlYWQtc2l6ZTogMjhweDtcbiR0eXBvLWxlYWQtbGg6IDEuNDtcbiR0eXBvLWxlYWQtd2VpZ2h0OiA0MDA7XG4kdHlwby1sZWFkLWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4kdHlwby1leWVicm93LXNpemU6IDE0cHg7XG4kdHlwby1leWVicm93LWxoOiAxLjI7XG4kdHlwby1leWVicm93LXdlaWdodDogNjAwO1xuJHR5cG8tZXllYnJvdy1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1leWVicm93LXRyYWNraW5nOiAwLjA4ZW07IC8vICs4JSBsZXR0ZXItc3BhY2luZ1xuJHR5cG8tZXllYnJvdy10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gLS0tLS0tLS0tLSBCb2R5IC0tLS0tLS0tLS1cbiR0eXBvLWJvZHktbGFyZ2Utc2l6ZTogMThweDtcbiR0eXBvLWJvZHktbGFyZ2UtbGg6IDEuNTtcbiR0eXBvLWJvZHktbGFyZ2Utd2VpZ2h0OiA0MDA7XG4kdHlwby1ib2R5LWxhcmdlLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8tYm9keS1zaXplOiAxNnB4O1xuJHR5cG8tYm9keS1saDogMS41O1xuJHR5cG8tYm9keS13ZWlnaHQ6IDQwMDtcbiR0eXBvLWJvZHktZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4vLyBCb2R5IGl0YWxpY++8iHNhbWUgc2l6ZSwgaXRhbGlj77yJXG4kdHlwby1ib2R5LWl0YWxpYy1zaXplOiAkdHlwby1ib2R5LXNpemU7XG4kdHlwby1ib2R5LWl0YWxpYy1saDogJHR5cG8tYm9keS1saDtcbiR0eXBvLWJvZHktaXRhbGljLXdlaWdodDogJHR5cG8tYm9keS13ZWlnaHQ7XG4kdHlwby1ib2R5LWl0YWxpYy1mYW1pbHk6ICR0eXBvLWJvZHktZmFtaWx5O1xuJHR5cG8tYm9keS1pdGFsaWMtc3R5bGU6IGl0YWxpYztcblxuJHR5cG8tYm9keS1zbWFsbC1zaXplOiAxNHB4O1xuJHR5cG8tYm9keS1zbWFsbC1saDogMS40NTtcbiR0eXBvLWJvZHktc21hbGwtd2VpZ2h0OiA0MDA7XG4kdHlwby1ib2R5LXNtYWxsLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuJHR5cG8tY2FwdGlvbi1zaXplOiAxMnB4O1xuJHR5cG8tY2FwdGlvbi1saDogMS40O1xuJHR5cG8tY2FwdGlvbi13ZWlnaHQ6IDQwMDtcbiR0eXBvLWNhcHRpb24tZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tY2FwdGlvbi10cmFja2luZzogMC4wMmVtO1xuXG4vLyAtLS0tLS0tLS0tIExhYmVsIC0tLS0tLS0tLS1cbi8vIExhYmVsL0J1dHRvbu+8mmJvYXJkIG5vdGUgMTZweDsgdHJhY2tpbmcgMC4wMWVtXG4kdHlwby1sYWJlbC1idXR0b24tc2l6ZTogMTZweDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1saDogMTtcbiR0eXBvLWxhYmVsLWJ1dHRvbi13ZWlnaHQ6IDYwMDtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4kdHlwby1sYWJlbC1idXR0b24tdHJhY2tpbmc6IDAuMDFlbTtcblxuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLXNpemU6IDE0cHg7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtbGg6IDE7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtd2VpZ2h0OiA2MDA7XG4kdHlwby1sYWJlbC1idXR0b24tc21hbGwtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLXRyYWNraW5nOiAwLjAxZW07XG5cbiR0eXBvLWxhYmVsLWZpZWxkLXNpemU6IDE0cHg7XG4kdHlwby1sYWJlbC1maWVsZC1saDogMS4yO1xuJHR5cG8tbGFiZWwtZmllbGQtd2VpZ2h0OiA2MDA7XG4kdHlwby1sYWJlbC1maWVsZC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4iLCJAaW1wb3J0IFwiLi4vLi4vaW1wb3J0XCI7XG5AaW1wb3J0IFwiLi4vYmxvY2svYmxvY2stcHJlc3MtcmVsZWFzZVwiO1xuLiN7JHByZWZpeC1ibG9ja312aWV3cy1ibG9ja3ByZXNzLXJlbGVhc2UtbGF0ZXN0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZSB7XG4gICYuI3skcHJlZml4LW5vZGV9dHlwZS1wcmVzcy1yZWxlYXNlIHtcbiAgICAmLiN7JHByZWZpeC1ub2RlfXZpZXctbW9kZS1mdWxsIHtcbiAgICAgIC5oZWFkZXJfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHRCbG9ja0Rpc3BsYXkoKTtcblxuICAgICAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbENvbnRhaW5lcigpO1xuXG4gICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkX3BkZiB7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0QmxvY2tEaXNwbGF5KCRjcmVhbSk7XG5cbiAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi4jeyRwcmVmaXgtbm9kZX10eXBlLXByZXNzLXJlbGVhc2UuI3skcHJlZml4LW5vZGV9dmlldy1tb2RlLXByb21vdGVkLXRlYXNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW0xMDtcbiAgICB9XG5cbiAgICAmLiN7JHByZWZpeC1ub2RlfXZpZXctbW9kZS10ZWFzZXItbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIC50ZWFzZXItY29udGVudC10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNrZW1hO1xuICAgICAgICBwYWRkaW5nOiAycHggMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogJHNrZW1hMTA7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci10aXRsZSBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGlua0NhcmQoKTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXN1bW1hcnkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wci1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlci1wcmVzcy1yZWxlYXNlIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
