/*
Pure v2.1.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
/* Opera as of 12 on Windows needs word-spacing.
   The "%opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.block-showcase-summary__quote {
  line-height: 1.1;
}
.block-showcase-summary__quote {
  font-size: 1.5rem;
}
@media (min-width: 48em) and (max-width: 99.9375em) {
  .block-showcase-summary__quote {
    font-size: calc(
                        1.5rem + 0.375 * ((100vw - 48rem) / 52)
                    );
  }
}
@media (min-width: 100em) {
  .block-showcase-summary__quote {
    font-size: 1.875rem;
  }
}

.block-showcase-summary__caption {
  line-height: 1.32;
}
.block-showcase-summary__caption {
  font-size: 1.125rem;
}
@media (min-width: 48em) and (max-width: 99.9375em) {
  .block-showcase-summary__caption {
    font-size: calc(
                        1.125rem + 0.25 * ((100vw - 48rem) / 52)
                    );
  }
}
@media (min-width: 100em) {
  .block-showcase-summary__caption {
    font-size: 1.375rem;
  }
}

.block-showcase-summary__link {
  line-height: 1.25;
}
.block-showcase-summary__link {
  font-size: 1.0625rem;
}
@media (min-width: 48em) and (max-width: 99.9375em) {
  .block-showcase-summary__link {
    font-size: calc(
                        1.0625rem + 0.1875 * ((100vw - 48rem) / 52)
                    );
  }
}
@media (min-width: 100em) {
  .block-showcase-summary__link {
    font-size: 1.25rem;
  }
}

.block-showcase-summary__quote {
  font-weight: 400;
}

.block-showcase-summary__link::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.5 29.9"%3E%3Cpolygon points="3.5 29.9 0 26.4 11.4 15 0 3.5 3.5 0 18.5 15 3.5 29.9"/%3E%3C/svg%3E%0A');
}

.block-showcase-summary__link {
  background: transparent;
  border: 0.23em solid currentColor;
  box-shadow: 0 0 0 -0.2em transparent, 0 0 transparent;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: futura-pt-bold, sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-top: 2em;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  transition: box-shadow 0.5s;
}
.block-showcase-summary__link::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
  border: 0.23em solid currentColor;
  border-radius: 50%;
  box-shadow: 0 0 0 -0.2em transparent, 0 0 transparent;
  content: "";
  height: 3.1em;
  position: absolute;
  right: -3.75em;
  top: -0.2em;
  transition: box-shadow 0.5s;
  width: 3.1em;
}
.block-showcase-summary__link:hover, .block-showcase-summary__link:focus {
  box-shadow: -0.5em 0.5em 0 -0.2em #f4b22e, -0.5em 0.5em currentColor;
  color: inherit;
}
.block-showcase-summary__link:hover::after, .block-showcase-summary__link:focus::after {
  box-shadow: -0.35em 0.5em 0 -0.2em #f4b22e, -0.35em 0.5em currentColor;
}

.block-showcase-summary__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 0;
  padding-left: 8.4375rem;
  padding-right: 8.4375rem;
  width: 100%;
}

@media (max-width: 99.9375em) {
  .block-showcase-summary__inner {
  padding-right: 6.25rem;
  }
}

@media (max-width: 79.9375em) {
  .block-showcase-summary__inner {
  padding-right: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-showcase-summary__inner {
  padding-right: 1.25rem;
  }
}

@media (max-width: 99.9375em) {
  .block-showcase-summary__inner {
  padding-left: 6.25rem;
  }
}

@media (max-width: 79.9375em) {
  .block-showcase-summary__inner {
  padding-left: 3.75rem;
  }
}

@media (max-width: 47.9375em) {
  .block-showcase-summary__inner {
  padding-left: 1.25rem;
  }
}

/* doiuse-disable css-masks,css-clip-path */
/* doiuse-enable css-masks,css-clip-path */
.block-showcase-summary {
  padding: 0;
}
.block-showcase-summary.block-1 {
  margin-top: 1.25rem;
}
@media (min-width: 26.75em) and (max-width: 79.9375em) {
  .block-showcase-summary.block-1 {
    margin-top: calc(
                        1.25rem + 6.25 * ((100vw - 26.75rem) / 53.25)
                    );
  }
}
@media (min-width: 80em) {
  .block-showcase-summary.block-1 {
    margin-top: 7.5rem;
  }
}
.block-showcase-summary__inner {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 48em) and (max-width: 63.9375em) {
  .block-showcase-summary__inner {
    flex-wrap: wrap;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__inner {
    display: block;
  }
}
.block-showcase-summary__content {
  flex-shrink: 1;
  margin-right: 7.125rem;
  max-width: 35.3125rem;
  min-width: 15.625rem;
}
@media (max-width: 99.9375em) {
  .block-showcase-summary__content {
  margin-right: 3.125rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-summary__content {
  margin-right: 2rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__content {
  margin-right: 1.25rem;
  }
}
.block-showcase-summary__content > :first-child {
  margin-bottom: 0.3125rem;
  margin-top: 0;
}
.block-showcase-summary__content > :first-child::before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 0.25rem;
  margin-bottom: 1rem;
  max-width: 71%;
}
@media (max-width: 99.9375em) {
  .block-showcase-summary__content > :first-child::before {
  margin-bottom: 1rem;
  }
}
@media (max-width: 79.9375em) {
  .block-showcase-summary__content > :first-child::before {
  margin-bottom: 0.5rem;
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__content > :first-child::before {
  margin-bottom: 0.3125rem;
  }
}
.block-showcase-summary__content > :first-child + .h3 {
  margin-top: 0;
}
.block-showcase-summary__details {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 48em) and (max-width: 63.9375em) {
  .block-showcase-summary__details {
    margin-top: 2rem;
  }
  @media (max-width: 99.9375em) {
    .block-showcase-summary__details {
    margin-top: 2rem;
    }
  }
  @media (max-width: 79.9375em) {
    .block-showcase-summary__details {
    margin-top: 1rem;
    }
  }
  @media (max-width: 47.9375em) {
    .block-showcase-summary__details {
    margin-top: 0.625rem;
    }
  }
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__details {
    display: block;
  }
}
.block-showcase-summary__testimonial {
  flex-shrink: 1;
  margin-left: auto;
  margin-right: 1.125rem;
  max-width: 30rem;
  min-width: 15.625rem;
}
.block-showcase-summary__testimonial-content {
  margin: 0;
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__testimonial-content {
    margin-bottom: 6.25rem;
  }
  @media (max-width: 79.9375em) {
    .block-showcase-summary__testimonial-content {
    margin-bottom: 3.125rem;
    }
  }
}
.block-showcase-summary__testimonial::before {
  border-top: 0.25rem solid currentColor;
  content: "";
  display: block;
}
.block-showcase-summary__quote {
  font-weight: 500;
  line-height: 1.075;
  margin: 0;
  padding-right: 5%;
}
.block-showcase-summary__quote h1,
.block-showcase-summary__quote h2,
.block-showcase-summary__quote h3,
.block-showcase-summary__quote h4,
.block-showcase-summary__quote h5,
.block-showcase-summary__quote h6,
.block-showcase-summary__quote p,
.block-showcase-summary__quote li,
.block-showcase-summary__quote input,
.block-showcase-summary__quote select {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}
@media (max-width: 99.9375em) {
  .block-showcase-summary__quote {
    padding-right: 0;
  }
}
.block-showcase-summary__quote .icon {
  display: block;
  height: 1em;
  margin: 0.7em 0 0.4em;
  width: 1em;
}
.block-showcase-summary__quote p {
  margin-top: 0;
}
.block-showcase-summary__name {
  display: block;
  font-weight: 700;
}
.block-showcase-summary__caption {
  line-height: 1.12;
  margin-top: 1.875rem;
  max-width: 15.625rem;
}
.block-showcase-summary__link {
  margin-top: 4em;
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__link {
    margin-top: 0;
  }
}
.block-showcase-summary__image {
  flex-shrink: 1;
  max-width: 30rem;
  min-width: 15.625rem;
}
@media (max-width: 47.9375em) {
  .block-showcase-summary__image {
    margin-top: 6.25rem;
  }
  @media (max-width: 79.9375em) {
    .block-showcase-summary__image {
    margin-top: 3.125rem;
    }
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc2Fzcy9wdXJlL2dyaWRzLWNvcmUuc2NzcyIsIi4uL3Njc3Mvc2Fzcy9wbGFjZWhvbGRlcnMvdHlwb2dyYXBoeS5zY3NzIiwibWFpbi9zaG93Y2FzZS1zdW1tYXJ5L3Nob3djYXNlLXN1bW1hcnkuY3NzIiwiLi4vc2Nzcy9zYXNzL21peGlucy5zY3NzIiwiLi4vc2Nzcy9zYXNzL3BsYWNlaG9sZGVycy91dGlsaXR5LnNjc3MiLCIuLi9zY3NzL3Nhc3MvdmFyaWFibGVzL2ZvbnQtc3RhY2tzLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy5zY3NzIiwibWFpbi9zaG93Y2FzZS1zdW1tYXJ5L19zaG93Y2FzZS1zdW1tYXJ5LnNjc3MiLCIuLi9zY3NzL3Nhc3MvdmFyaWFibGVzL2JvcmRlcnMuc2NzcyIsIm1haW4vc2hvd2Nhc2Utc3VtbWFyeS9zaG93Y2FzZS1zdW1tYXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NBQUE7QUFNQSxvRkFBQTtBQXNDQSxrSUFBQTtBQU9BOzs7Q0FBQTtBQWlCQTs7O0NBQUE7QUN4REE7RUFHSSxnQkFBQTtBQ0dKO0FDNkRRO0VBSVEsaUJBdEJGO0FEeENkO0FDZ0VnQjtFQU5SO0lBVVk7O3FCQUFBO0VEOURsQjtBQUNGO0FDa0VnQjtFQWZSO0lBZ0JZLG1CQTdCTjtFRGxDWjtBQUNGOztBREdBO0VBR0ksaUJBQUE7QUNGSjtBQzBDUTtFQUlRLG1CQXRCRjtBRHJCZDtBQzZDZ0I7RUFOUjtJQVVZOztxQkFBQTtFRDNDbEI7QUFDRjtBQytDZ0I7RUFmUjtJQWdCWSxtQkE3Qk47RURmWjtBQUNGOztBREpBO0VBR0ksaUJBQUE7QUNLSjtBQ3VCUTtFQUlRLG9CQXRCRjtBREZkO0FDMEJnQjtFQU5SO0lBVVk7O3FCQUFBO0VEeEJsQjtBQUNGO0FDNEJnQjtFQWZSO0lBZ0JZLGtCQTdCTjtFRElaO0FBQ0Y7O0FESEE7RUFHSSxnQkFBQTtBQ0lKOztBRXhEQTtFQUNJLHlNQUFBO0FGMkRKOztBRXBEQTtFQUdJLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxxREFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1Q0NsQ007RURtQ04saUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7QUZxREo7QUVuREk7RUFHSSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7QUZtRFI7QUVoREk7RUFFSSxvRUFBQTtFQUNBLGNBQUE7QUZpRFI7QUUvQ1E7RUFDSSxzRUFBQTtBRmlEWjs7QUU1Q0E7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsdUJFN0VPO0VGOEVQLHdCRTlFTztFRitFUCxXQUFBO0FGK0NKOztBSXVESTtFRjdHSjtFQU1JO0VGZ0RKO0FBb0RBOztBSWZJO0VGM0ZKO0VBTUk7RUZnREo7QUF5Q0E7O0FJeENJO0VGdkRKO0VBTUk7RUZnREo7QUEyQkE7O0FJNEJJO0VGN0dKO0VBS0k7RUZpREo7QUFvREE7O0FJZkk7RUYzRko7RUFLSTtFRmlESjtBQXlDQTs7QUl4Q0k7RUZ2REo7RUFLSTtFRmlESjtBQTJCQTs7QUVzRkEsMkNBQUE7QUE4QkEsMENBQUE7QUd4UUE7RUFDQSxVQUFBO0FMK0tBO0FDeEdRO0VBSVEsbUJBdEJGO0FENkhkO0FDckdnQjtFQU5SO0lBVVk7O3FCQUFBO0VEdUdsQjtBQUNGO0FDbkdnQjtFQWZSO0lBZ0JZLGtCQTdCTjtFRG1JWjtBQUNGO0FLeExBO0VBR0EsYUFBQTtFQUNBLDhCQUFBO0FMd0xBO0FJbkVJO0VDekhKO0lBT0EsZUFBQTtFTHlMRTtBQUNGO0FJOUVJO0VDbkhKO0lBV0EsY0FBQTtFTDBMRTtBQUNGO0FLdkxBO0VBQ0EsY0FBQTtFQUNBLHNCRGxCWTtFQ21CWixxQkFBQTtFQUNBLG9CQUFBO0FMeUxBO0FJbkNJO0VDMUpKO0VBRUE7RUwyTEE7QUF0Q0E7QUlmSTtFQ3hJSjtFQUVBO0VMMkxBO0FBakRBO0FJeENJO0VDcEdKO0VBRUE7RUwyTEE7QUEvREE7QUt4SEE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7QUx5TEE7QUt2TEE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUMzQ1U7RUQ0Q1YsbUJEakNjO0VDa0NkLGNBQUE7QUx5TEE7QUkvQ0k7RUNoSko7RUFLQTtFTDBMQTtBQWxEQTtBSWZJO0VDOUhKO0VBS0E7RUwwTEE7QUE3REE7QUl4Q0k7RUMxRko7RUFLQTtFTDBMQTtBQTNFQTtBSzNHQTtFQUNBLGFBQUE7QUx3TEE7QUtuTEE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QUxxTEE7QUl0R0k7RUNqRko7SUFLQSxnQkRqRFM7RUp1T1A7RUkxREU7SUNqSUo7SUFLQTtJTHNMRTtFQTdERjtFSWZJO0lDL0dKO0lBS0E7SUxzTEU7RUF4RUY7RUl4Q0k7SUMzRUo7SUFLQTtJTHNMRTtFQXRGRjtBQXVGQTtBSWpISTtFQzNFSjtJQVNBLGNBQUE7RUx1TEU7QUFDRjtBS3BMQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTHNMQTtBS3BMQTtFQUNBLFNBQUE7QUxzTEE7QUloSUk7RUN2REo7SUFJQSxzQkR4RVc7RUorUFQ7RUloR0U7SUMzRko7SUFJQTtJTHVMRTtFQTVGRjtBQTZGQTtBS3BMQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUxzTEE7QUtsTEE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FMaUxBO0FDNVFJOzs7Ozs7Ozs7O0VBTVEsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FEa1JaO0FJMUdJO0VDOUZKO0lBVUEsZ0JBQUE7RUxrTUU7QUFDRjtBS3ZMQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0FMeUxBO0FLdExBO0VBQ0EsYUFBQTtBTHdMQTtBS3BMQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTHNMQTtBS25MQTtFQUdBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtBTG1MQTtBS2hMQTtFQUdBLGVBQUE7QUxnTEE7QUkxTEk7RUNPSjtJQU1BLGFBQUE7RUxpTEU7QUFDRjtBSzlLQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FMZ0xBO0FJcE1JO0VDaUJKO0lFYVksbUJIekpEO0VKbVVUO0VJcEtFO0lDbkJKO0lFYVk7SVAwS1Y7RUFoS0Y7QUFpS0EiLCJmaWxlIjoibWFpbi9zaG93Y2FzZS1zdW1tYXJ5L3Nob3djYXNlLXN1bW1hcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblB1cmUgdjIuMS4wXG5Db3B5cmlnaHQgMjAxMyBZYWhvbyFcbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHBzOi8vZ2l0aHViLmNvbS9wdXJlLWNzcy9wdXJlL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKmNzc2xpbnQgcmVnZXgtc2VsZWN0b3JzOmZhbHNlLCBrbm93bi1wcm9wZXJ0aWVzOmZhbHNlLCBkdXBsaWNhdGUtcHJvcGVydGllczpmYWxzZSovXG5cbiVwdXJlLWcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtOyAvKiBXZWJraXQ6IGNvbGxhcHNlIHdoaXRlLXNwYWNlIGJldHdlZW4gdW5pdHMgKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDsgLyogV2Via2l0OiBmaXhlcyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICovXG5cbiAgICAvKlxuICAgIFNldHMgdGhlIGZvbnQgc3RhY2sgdG8gZm9udHMga25vd24gdG8gd29yayBwcm9wZXJseSB3aXRoIHRoZSBhYm92ZSBsZXR0ZXJcbiAgICBhbmQgd29yZCBzcGFjaW5ncy4gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vcHVyZS1jc3MvcHVyZS9pc3N1ZXMvNDEvXG5cbiAgICBUaGUgZm9sbG93aW5nIGZvbnQgc3RhY2sgbWFrZXMgUHVyZSBHcmlkcyB3b3JrIG9uIGFsbCBrbm93biBlbnZpcm9ubWVudHMuXG5cbiAgICAqIEZyZWVTYW5zOiBTaGlwcyB3aXRoIG1hbnkgTGludXggZGlzdHJvcywgaW5jbHVkaW5nIFVidW50dVxuXG4gICAgKiBBcmltbzogU2hpcHMgd2l0aCBDaHJvbWUgT1MuIEFyaW1vIGhhcyB0byBiZSBkZWZpbmVkIGJlZm9yZSBIZWx2ZXRpY2EgYW5kXG4gICAgICBBcmlhbCB0byBnZXQgcGlja2VkIHVwIGJ5IHRoZSBicm93c2VyLCBldmVuIHRob3VnaCBuZWl0aGVyIGlzIGF2YWlsYWJsZVxuICAgICAgaW4gQ2hyb21lIE9TLlxuXG4gICAgKiBEcm9pZCBTYW5zOiBTaGlwcyB3aXRoIGFsbCB2ZXJzaW9ucyBvZiBBbmRyb2lkLlxuXG4gICAgKiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOiBDb21tb24gZm9udCBzdGFjayBvbiBPUyBYIGFuZCBXaW5kb3dzLlxuICAgICovXG4gICAgZm9udC1mYW1pbHk6IEZyZWVTYW5zLCBBcmltbywgXCJEcm9pZCBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiBVc2UgZmxleGJveCB3aGVuIHBvc3NpYmxlIHRvIGF2b2lkIGBsZXR0ZXItc3BhY2luZ2Agc2lkZS1lZmZlY3RzLiAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAvKiBQcmV2ZW50cyBkaXN0cmlidXRpbmcgc3BhY2UgYmV0d2VlbiByb3dzICovXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogSUUxMCBkaXNwbGF5OiAtbXMtZmxleGJveCAoYW5kIGRpc3BsYXk6IGZsZXggaW4gSUUgMTEpIGRvZXMgbm90IHdvcmsgaW5zaWRlIGEgdGFibGU7IGZhbGwgYmFjayB0byBibG9jayBhbmQgcmVseSBvbiBmb250IGhhY2sgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdHRhYmxlICVwdXJlLWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIE9wZXJhIGFzIG9mIDEyIG9uIFdpbmRvd3MgbmVlZHMgd29yZC1zcGFjaW5nLlxuICAgVGhlIFwiJW9wZXJhLW9ubHlcIiBzZWxlY3RvciBpcyB1c2VkIHRvIHByZXZlbnQgYWN0dWFsIHByZWZvY3VzIHN0eWxpbmdcbiAgIGFuZCBpcyBub3QgcmVxdWlyZWQgaW4gbWFya3VwLlxuKi9cbiVvcGVyYS1vbmx5IDotby1wcmVmb2N1cyxcbiVwdXJlLWcge1xuICAgIHdvcmQtc3BhY2luZzogLTAuNDNlbTtcbn1cblxuJXB1cmUtdSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLypcblJlc2V0cyB0aGUgZm9udCBmYW1pbHkgYmFjayB0byB0aGUgT1MvYnJvd3NlcidzIGRlZmF1bHQgc2Fucy1zZXJpZiBmb250LFxudGhpcyB0aGUgc2FtZSBmb250IHN0YWNrIHRoYXQgTm9ybWFsaXplLmNzcyBzZXRzIGZvciB0aGUgYGJvZHlgLlxuKi9cbiVwdXJlLWcgW2NsYXNzICo9IFwicHVyZS11XCJdIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbiIsIiVmLTYzIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDI4LCA1MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDYzLCA3MCk7XHJcbn1cclxuXHJcbiVmLTUwIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDI2LCA1MCk7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDUwLCA1OCk7XHJcbn1cclxuXHJcbiVmLTQwIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDI0LCAzMCk7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDQwLCA0NCk7XHJcbn1cclxuXHJcbiVmLTMwIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDIyLCAyNik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDMwLCAzMyk7XHJcbn1cclxuXHJcbiVmLTI4IHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDE4LCAyMik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDI4LCAzMCk7XHJcbn1cclxuXHJcbiVmLTI2IHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDE4LCAyMik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDI2LCAzMyk7XHJcbn1cclxuXHJcbiVmLTI1IHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDE4LCAyMik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDI1LCAzMyk7XHJcbn1cclxuXHJcbiVmLTIyIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDE3LCAyMik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDIyLCAzMCk7XHJcbn1cclxuXHJcbiVmLTIwIHtcclxuICAgIEBpbmNsdWRlIGZ1KG1kLCB4eGwsIDE3LCAyMCk7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDIwLCAyNSk7XHJcbn1cclxuXHJcbiVmLWgxIHtcclxuICAgIEBleHRlbmQgJWYtNjM7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lZi1oMiB7XHJcbiAgICBAZXh0ZW5kICVmLTQwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJWYtaDMge1xyXG4gICAgQGV4dGVuZCAlZi00MDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4lZi1oNCB7XHJcbiAgICBAZXh0ZW5kICVmLTMwO1xyXG59XHJcblxyXG4lZi1oNSB7XHJcbiAgICBAZXh0ZW5kICVmLTI1O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJWYtaDYge1xyXG4gICAgQGV4dGVuZCAlZi0yMjtcclxuXHJcbiAgICBmb250LWZhbWlseTogJGYtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVmLWhlYWQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lZi1ib2R5IHtcclxuICAgIEBleHRlbmQgJWYtMjY7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmLWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxoKDI2LCAyOSk7XHJcbn1cclxuIiwiLypcblB1cmUgdjIuMS4wXG5Db3B5cmlnaHQgMjAxMyBZYWhvbyFcbkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgTGljZW5zZS5cbmh0dHBzOi8vZ2l0aHViLmNvbS9wdXJlLWNzcy9wdXJlL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKmNzc2xpbnQgcmVnZXgtc2VsZWN0b3JzOmZhbHNlLCBrbm93bi1wcm9wZXJ0aWVzOmZhbHNlLCBkdXBsaWNhdGUtcHJvcGVydGllczpmYWxzZSovXG4vKiBJRTEwIGRpc3BsYXk6IC1tcy1mbGV4Ym94IChhbmQgZGlzcGxheTogZmxleCBpbiBJRSAxMSkgZG9lcyBub3Qgd29yayBpbnNpZGUgYSB0YWJsZTsgZmFsbCBiYWNrIHRvIGJsb2NrIGFuZCByZWx5IG9uIGZvbnQgaGFjayAqL1xuLyogT3BlcmEgYXMgb2YgMTIgb24gV2luZG93cyBuZWVkcyB3b3JkLXNwYWNpbmcuXG4gICBUaGUgXCIlb3BlcmEtb25seVwiIHNlbGVjdG9yIGlzIHVzZWQgdG8gcHJldmVudCBhY3R1YWwgcHJlZm9jdXMgc3R5bGluZ1xuICAgYW5kIGlzIG5vdCByZXF1aXJlZCBpbiBtYXJrdXAuXG4qL1xuLypcblJlc2V0cyB0aGUgZm9udCBmYW1pbHkgYmFjayB0byB0aGUgT1MvYnJvd3NlcidzIGRlZmF1bHQgc2Fucy1zZXJpZiBmb250LFxudGhpcyB0aGUgc2FtZSBmb250IHN0YWNrIHRoYXQgTm9ybWFsaXplLmNzcyBzZXRzIGZvciB0aGUgYGJvZHlgLlxuKi9cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICsgMC4zNzUgKiAoKDEwMHZ3IC0gNDhyZW0pIC8gNTIpXG4gICAgICAgICAgICAgICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSArIDAuMjUgKiAoKDEwMHZ3IC0gNDhyZW0pIC8gNTIpXG4gICAgICAgICAgICAgICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2xpbmsge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxLjA2MjVyZW0gKyAwLjE4NzUgKiAoKDEwMHZ3IC0gNDhyZW0pIC8gNTIpXG4gICAgICAgICAgICAgICAgICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxOC41IDI5LjlcIiUzRSUzQ3BvbHlnb24gcG9pbnRzPVwiMy41IDI5LjkgMCAyNi40IDExLjQgMTUgMCAzLjUgMy41IDAgMTguNSAxNSAzLjUgMjkuOVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjIzZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMCAtMC4yZW0gdHJhbnNwYXJlbnQsIDAgMCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYm9yZGVyOiAwLjIzZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC0wLjJlbSB0cmFuc3BhcmVudCwgMCAwIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMy43NWVtO1xuICB0b3A6IC0wLjJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xuICB3aWR0aDogMy4xZW07XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fbGluazpob3ZlciwgLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAtMC41ZW0gMC41ZW0gMCAtMC4yZW0gI2Y0YjIyZSwgLTAuNWVtIDAuNWVtIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19saW5rOmZvY3VzOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0wLjM1ZW0gMC41ZW0gMCAtMC4yZW0gI2Y0YjIyZSwgLTAuMzVlbSAwLjVlbSBjdXJyZW50Q29sb3I7XG59XG5cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtaCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtaCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBkb2l1c2UtZGlzYWJsZSBjc3MtbWFza3MsY3NzLWNsaXAtcGF0aCAqL1xuLyogZG9pdXNlLWVuYWJsZSBjc3MtbWFza3MsY3NzLWNsaXAtcGF0aCAqL1xuOnJvb3Qge1xuICAtLWdyaWQtaC11bml0OiA3LjQzNzVyZW07XG4gIC0tZ3JpZC1oLXVuaXQtbGc6IDQuODc1cmVtO1xuICAtLWdyaWQtaDogOC40Mzc1cmVtO1xuICAtLWdyaWQtdi11bml0OiA1LjI1cmVtO1xuICAtLWdyaWQtdi11bml0LWxnOiAyLjY4NzVyZW07XG4gIC0tZ3JpZC12OiA2LjI1cmVtO1xuICAtLWhhbGYtdW5pdDogMXJlbTtcbiAgLS11bml0OiAycmVtO1xuICAtLWhhbGYtdW5pdC1sZzogMy41NjI1cmVtO1xuICAtLXVuaXQtbGc6IDcuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtaC11bml0OiAwLjkzNzVyZW07XG4gICAgLS1ncmlkLWgtdW5pdC1sZzogMC42MjVyZW07XG4gICAgLS1ncmlkLWg6IDEuMjVyZW07XG4gICAgLS1oYWxmLXVuaXQ6IDAuMzEyNXJlbTtcbiAgICAtLXVuaXQ6IDAuNjI1cmVtO1xuICAgIC0taGFsZi11bml0LWxnOiAwLjYyNXJlbTtcbiAgICAtLXVuaXQtbGc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OS45Mzc1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1oLXVuaXQ6IDMuMjVyZW07XG4gICAgLS1ncmlkLWgtdW5pdC1sZzogMi43NXJlbTtcbiAgICAtLWdyaWQtaDogMy43NXJlbTtcbiAgICAtLWdyaWQtdi11bml0OiAyLjYyNXJlbTtcbiAgICAtLWdyaWQtdi11bml0LWxnOiAyLjEyNXJlbTtcbiAgICAtLWdyaWQtdjogMy4xMjVyZW07XG4gICAgLS1oYWxmLXVuaXQ6IDAuNXJlbTtcbiAgICAtLXVuaXQ6IDFyZW07XG4gICAgLS1oYWxmLXVuaXQtbGc6IDFyZW07XG4gICAgLS11bml0LWxnOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtaC11bml0OiA1LjI1cmVtO1xuICAgIC0tZ3JpZC1oLXVuaXQtbGc6IDQuNjg3NXJlbTtcbiAgICAtLWdyaWQtaDogNi4yNXJlbTtcbiAgICAtLWhhbGYtdW5pdDogMXJlbTtcbiAgICAtLXVuaXQ6IDJyZW07XG4gICAgLS1oYWxmLXVuaXQtbGc6IDEuNTYyNXJlbTtcbiAgICAtLXVuaXQtbGc6IDMuMTI1cmVtO1xuICB9XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeS5ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNi43NWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5LmJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICsgNi4yNSAqICgoMTAwdncgLSAyNi43NXJlbSkgLyA1My4yNSlcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmJsb2NrLXNob3djYXNlLXN1bW1hcnkuYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXVuaXQtbGcpO1xuICBtYXgtd2lkdGg6IDM1LjMxMjVyZW07XG4gIG1pbi13aWR0aDogMTUuNjI1cmVtO1xufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fY29udGVudCA+IDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oYWxmLXVuaXQpO1xuICBtYXgtd2lkdGg6IDcxJTtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19jb250ZW50ID4gOmZpcnN0LWNoaWxkICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXVuaXQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX3Rlc3RpbW9uaWFsIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X190ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fdGVzdGltb25pYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3JpZC12KTtcbiAgfVxufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX3Rlc3RpbW9uaWFsOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNzU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDEsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDIsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDMsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDQsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDUsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgaDYsXG4uYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUgcCxcbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSBsaSxcbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSBpbnB1dCxcbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSBzZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19xdW90ZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAuNGVtO1xuICB3aWR0aDogMWVtO1xufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbn1cbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5X19saW5rIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLXNob3djYXNlLXN1bW1hcnlfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG1pbi13aWR0aDogMTUuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdyaWQtdik7XG4gIH1cbn0iLCJAbWl4aW4gaW5oZXJpdCgkcHJvcGVydGllcy4uLikge1xyXG5cclxuICAgICRsZW46IGxlbmd0aCgkcHJvcGVydGllcyk7XHJcbiAgICAkaWQ6IHVuaXF1ZS1pZCgpOyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgZW1wdHktYXJnc1xyXG5cclxuICAgICUjeyRpZH0ge1xyXG4gICAgICAgIEBpZiAkbGVuID4gMCB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wIGluIG50aCgkcHJvcGVydGllcywgMSkge1xyXG4gICAgICAgICAgICAgICAgI3skcHJvcH06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRsZW4gPiAxIHtcclxuXHJcbiAgICAgICAgQGVhY2ggJHByb3AgaW4gbnRoKCRwcm9wZXJ0aWVzLCAyKSB7XHJcbiAgICAgICAgICAgICN7JHByb3B9IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJSN7JGlkfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JGlkfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbHVpZC11bml0KCRtaW4tdncsICRtYXgtdncsICRtaW4sICRtYXgsICRwYXJhbWV0ZXI6IGZvbnQtc2l6ZSkge1xyXG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICAgJHUzOiAnJztcclxuICAgICR1NDogJyc7XHJcblxyXG4gICAgJG1pbi1sZW46IGxlbmd0aCgkbWluKTtcclxuICAgIEBpZiAkbWluLWxlbiA9PSAxIHtcclxuICAgICAgICAkdTM6IHVuaXQoJG1pbik7XHJcbiAgICB9XHJcblxyXG4gICAgJG1heC1sZW46IGxlbmd0aCgkbWF4KTtcclxuICAgIEBpZiAkbWF4LWxlbiA9PSAxIHtcclxuICAgICAgICAkdTQ6IHVuaXQoJG1heCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkdTMgPT0gJycpIHtcclxuICAgICAgICAkdTM6ICdyZW0nO1xyXG4gICAgICAgICRtaW46IHJjKCRtaW4pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHU0ID09ICcnKSB7XHJcbiAgICAgICAgJHU0OiAncmVtJztcclxuICAgICAgICAkbWF4OiByYygkbWF4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQpIG9yICgkdTEgPT0gZW0gYW5kICR1MiA9PSBlbSBhbmQgJHUzID09IHJlbSBhbmQgJHU0ID09IHJlbSkge1xyXG4gICAgICAgICRtaW4tdnctY2FsYzogJG1pbi12dztcclxuXHJcbiAgICAgICAgQGlmICgkdTEgPT0gcHgpIHtcclxuICAgICAgICAgICAgJG1pbi12dzogc3RyaXAtdW5pdCgkbWluLXZ3KSAvIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSAqIDFlbTtcclxuICAgICAgICAgICAgJG1heC12dzogc3RyaXAtdW5pdCgkbWF4LXZ3KSAvIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSAqIDFlbTtcclxuICAgICAgICAgICAgJG1pbjogc3RyaXAtdW5pdCgkbWluKSAvIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSAqIDFlbTtcclxuICAgICAgICAgICAgJG1heDogc3RyaXAtdW5pdCgkbWF4KSAvIHN0cmlwLXVuaXQoJHJlbS1iYXNlKSAqIDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICAkbGVuOiBsZW5ndGgoJHBhcmFtZXRlcik7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xyXG4gICAgICAgICAgICAgICAgI3tudGgoJHBhcmFtZXRlciwgJGkpfTogJG1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi12dykgYW5kIChtYXgtd2lkdGg6ICgkbWF4LXZ3IC0gJHJlbS1weCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgKCR1MSA9PSBlbSBhbmQgJHUzID09IHJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWluLXZ3LWNhbGM6IHN0cmlwLXVuaXQoJG1pbi12dykgKiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAje250aCgkcGFyYW1ldGVyLCAkaSl9OiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAje21heChzdHJpcC11bml0KHJjKDEpKSwgc3RyaXAtdW5pdCgkbWluKSl9I3skdTN9ICsgI3tzdHJpcC11bml0KCRtYXggLSAkbWluKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3LWNhbGN9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICAgICAgICAgICAgICAje250aCgkcGFyYW1ldGVyLCAkaSl9OiAkbWF4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yICdEZXRlY3RlZCBtaXhlZCB1bml0cy4gUGxlYXNlIHVzZSB0aGUgc2FtZSB1bml0cyBmb3IgYWxsIHBhcmFtZXRlcnMuJztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ1KCRtaW4sICRtYXgsICRtaW4td2lkdGgsICRtYXgtd2lkdGgsICRwYXJhbWV0ZXI6IGZvbnQtc2l6ZSkge1xyXG5cclxuICAgIEBpbmNsdWRlIGZsdWlkLXVuaXQoYnJlYWstc2l6ZSgkbWluKSwgYnJlYWstc2l6ZSgkbWF4KSwgJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJHBhcmFtZXRlcik7XHJcbn1cclxuXHJcbkBtaXhpbiBmbHVpZC11bml0LXRyYW5zZm9ybSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLCAkbWF4LCAkcGFyYW1ldGVyOiB0cmFuc2xhdGVZKSB7XHJcbiAgICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XHJcbiAgICAkdTM6ICcnO1xyXG4gICAgJHU0OiAnJztcclxuXHJcbiAgICAkbWluLWxlbjogbGVuZ3RoKCRtaW4pO1xyXG4gICAgQGlmICRtaW4tbGVuID09IDEge1xyXG4gICAgICAgICR1MzogdW5pdCgkbWluKTtcclxuICAgIH1cclxuXHJcbiAgICAkbWF4LWxlbjogbGVuZ3RoKCRtYXgpO1xyXG4gICAgQGlmICRtYXgtbGVuID09IDEge1xyXG4gICAgICAgICR1NDogdW5pdCgkbWF4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCR1MyA9PSAnJykge1xyXG4gICAgICAgICR1MzogJ3JlbSc7XHJcbiAgICAgICAgJG1pbjogcmMoJG1pbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkdTQgPT0gJycpIHtcclxuICAgICAgICAkdTQ6ICdyZW0nO1xyXG4gICAgICAgICRtYXg6IHJjKCRtYXgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCkgb3IgKCR1MSA9PSBlbSBhbmQgJHUyID09IGVtIGFuZCAkdTMgPT0gcmVtIGFuZCAkdTQgPT0gcmVtKSB7XHJcbiAgICAgICAgJG1pbi12dy1jYWxjOiAkbWluLXZ3O1xyXG5cclxuICAgICAgICBAaWYgKCR1MSA9PSBweCkge1xyXG4gICAgICAgICAgICAkbWluLXZ3OiBzdHJpcC11bml0KCRtaW4tdncpIC8gc3RyaXAtdW5pdCgkcmVtLWJhc2UpICogMWVtO1xyXG4gICAgICAgICAgICAkbWF4LXZ3OiBzdHJpcC11bml0KCRtYXgtdncpIC8gc3RyaXAtdW5pdCgkcmVtLWJhc2UpICogMWVtO1xyXG4gICAgICAgICAgICAkbWluOiBzdHJpcC11bml0KCRtaW4pIC8gc3RyaXAtdW5pdCgkcmVtLWJhc2UpICogMWVtO1xyXG4gICAgICAgICAgICAkbWF4OiBzdHJpcC11bml0KCRtYXgpIC8gc3RyaXAtdW5pdCgkcmVtLWJhc2UpICogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06ICN7JHBhcmFtZXRlcn0je3VucXVvdGUoJygnKX0gJG1pbiAje3VucXVvdGUoJyknKX07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG4gICAgICAgICAgICAgICAgQGlmICgkdTEgPT0gZW0gYW5kICR1MyA9PSByZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkbWluLXZ3LWNhbGM6IHN0cmlwLXVuaXQoJG1pbi12dykgKiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAjeyRwYXJhbWV0ZXJ9I3t1bnF1b3RlKCcoJyl9IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAgICAgI3ttYXgoc3RyaXAtdW5pdChyYygxKSksIHN0cmlwLXVuaXQoJG1pbikpfSN7JHUzfSArICN7c3RyaXAtdW5pdCgkbWF4IC0gJG1pbil9ICogKCgxMDB2dyAtICN7JG1pbi12dy1jYWxjfSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSlcclxuICAgICAgICAgICAgICAgICkgI3t1bnF1b3RlKCcpJyl9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAjeyRwYXJhbWV0ZXJ9I3t1bnF1b3RlKCcoJyl9ICRtYXggI3t1bnF1b3RlKCcpJyl9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yICdEZXRlY3RlZCBtaXhlZCB1bml0cy4gUGxlYXNlIHVzZSB0aGUgc2FtZSB1bml0cyBmb3IgYWxsIHBhcmFtZXRlcnMuJztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ1dCgkbWluLCAkbWF4LCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFyYW1ldGVyOiB0cmFuc2xhdGVZKSB7XHJcblxyXG4gICAgQGluY2x1ZGUgZmx1aWQtdW5pdC10cmFuc2Zvcm0oYnJlYWstc2l6ZSgkbWluKSwgYnJlYWstc2l6ZSgkbWF4KSwgJG1pbi13aWR0aCwgJG1heC13aWR0aCwgJHBhcmFtZXRlcik7XHJcbn1cclxuIiwiLy9VdGlsaXR5IENsYXNzZXMgdG8gZXh0ZW5kXHJcbiVwdXJlLWcge1xyXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWJvZHk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuJWZpbGwtcGFnZS13aWR0aCB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skdi1ncmlkLWh9KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtI3skdi1ncmlkLWh9KTtcclxufVxyXG5cclxuJWdyaWQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyR2LXVuaXR9KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtI3skdi11bml0fSk7XHJcbn1cclxuXHJcbiVibGFjay1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTguNSAyOS45XCIlM0UlM0Nwb2x5Z29uIHBvaW50cz1cIjMuNSAyOS45IDAgMjYuNCAxMS40IDE1IDAgMy41IDMuNSAwIDE4LjUgMTUgMy41IDI5LjlcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbn1cclxuXHJcbiV3aGl0ZS1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCInICsgc3RyLXJlcGxhY2UoI3skYy10LWl9LCAnIycsICclMjMnKSArICdcIiB2aWV3Qm94PVwiMCAwIDE4LjUgMjkuOVwiJTNFJTNDcG9seWdvbiBwb2ludHM9XCIzLjUgMjkuOSAwIDI2LjQgMTEuNCAxNSAwIDMuNSAzLjUgMCAxOC41IDE1IDMuNSAyOS45XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG59XHJcblxyXG4lYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWYtMjA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IC4yM2VtIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIC0uMmVtIHRyYW5zcGFyZW50LCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIHBhZGRpbmc6IHJjKDE2KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVibGFjay1hcnJvdztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgICAgYm9yZGVyOiAuMjNlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC0uMmVtIHRyYW5zcGFyZW50LCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zLjc1ZW07XHJcbiAgICAgICAgdG9wOiAtLjJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcclxuICAgICAgICB3aWR0aDogMy4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0uNWVtIC41ZW0gMCAtLjJlbSAkYy1wcmksIC0uNWVtIC41ZW0gY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0uMzVlbSAuNWVtIDAgLS4yZW0gJGMtcHJpLCAtLjM1ZW0gLjVlbSBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4lcGFnZS13aWR0aCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogc2l6ZShjb250ZW50KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdyaWQtaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4lZ3JpZC13aWR0aCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogc2l6ZShjb250ZW50KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWdyaWQtaC11bml0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJHYtZ3JpZC1oLXVuaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuJWdyaWQtd2lkdGgtbGcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHNpemUoY29udGVudCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdC1sZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdyaWQtaC11bml0LWxnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiVncmlkLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR2LWdyaWQtdi11bml0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdi1ncmlkLWgtdW5pdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdyaWQtaC11bml0O1xyXG4gICAgcGFkZGluZy10b3A6ICR2LWdyaWQtdi11bml0O1xyXG59XHJcblxyXG4lZ3JpZC1wYWRkaW5nLWxnIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdi1ncmlkLXYtdW5pdC1sZztcclxuICAgIHBhZGRpbmctbGVmdDogJHYtZ3JpZC1oLXVuaXQtbGc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1ncmlkLWgtdW5pdC1sZztcclxuICAgIHBhZGRpbmctdG9wOiAkdi1ncmlkLXYtdW5pdC1sZztcclxufVxyXG5cclxuJXVuaXQtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWhhbGYtdW5pdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWhhbGYtdW5pdDtcclxufVxyXG5cclxuJXVuaXQtcGFkZGluZy1sZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWhhbGYtdW5pdC1sZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWhhbGYtdW5pdC1sZztcclxufVxyXG5cclxuJXRvcC10YWlsIHtcclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiViZy1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuJWFic29sdXRlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4laGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBsdCgxODApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmdShzbSwgbWQsIDIyLCAzMCk7XHJcbn1cclxuXHJcbiV1bnNldC1idWxsZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGluaXRpYWwpIHtcclxuICAgICAgICAgICAgY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJWNvbGxhcHNpYmxlLXRpdGxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdC1zZTtcclxufVxyXG5cclxuJWNvbGxhcHNpYmxlLWNvbnRlbnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0LXNlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgJi50cmFuc2l0aW9uaW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3BlbiB7XHJcbiAgICArICVjb2xsYXBzaWJsZS1jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuJWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVkcm9wZG93bi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzMuMiAyMC4xXCIlM0UlM0Nwb2x5Z29uIHBvaW50cz1cIjE2LjYgMjAuMSAwIDMuNSAzLjUgMCAxNi42IDEzLjEgMjkuNyAwIDMzLjIgMy41IDE2LjYgMjAuMVwiLyUzRSUzQy9zdmclM0UnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LXNlO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbiVkcm9wZG93bi1hcnJvdy1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSBzY2FsZVkoLTEpO1xyXG59XHJcblxyXG4vKiBkb2l1c2UtZGlzYWJsZSBjc3MtbWFza3MsY3NzLWNsaXAtcGF0aCAqLyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY3NzLWNvbW1lbnRzXHJcbiVzY3JlZW4tcmVhZGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICB9XHJcbn1cclxuLyogZG9pdXNlLWVuYWJsZSBjc3MtbWFza3MsY3NzLWNsaXAtcGF0aCAqLyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY3NzLWNvbW1lbnRzXHJcbiIsIi8vIEZJTEUgR0VORVJBVEVEIEJZIEdVTFAgLSBETyBOT1QgTUFLRSBZT1VSIEVESVRTIEhFUkVcbiRmLWJvZHk6ICBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4kZi1oZWFkOiAgZnV0dXJhLXB0LWJvbGQsIHNhbnMtc2VyaWY7XG4vLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG4iLCIvLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG5cbiR2LWdyaWQtaDogdmFyKC0tZ3JpZC1oKTtcbiR2LWdyaWQtaC11bml0OiB2YXIoLS1ncmlkLWgtdW5pdCk7XG4kdi1ncmlkLWgtdW5pdC1sZzogdmFyKC0tZ3JpZC1oLXVuaXQtbGcpO1xuXG4kdi1ncmlkLXY6IHZhcigtLWdyaWQtdik7XG4kdi1ncmlkLXYtdW5pdDogdmFyKC0tZ3JpZC12LXVuaXQpO1xuJHYtZ3JpZC12LXVuaXQtbGc6IHZhcigtLWdyaWQtdi11bml0LWxnKTtcblxuJHYtdW5pdDogdmFyKC0tdW5pdCk7XG4kdi1oYWxmLXVuaXQ6IHZhcigtLWhhbGYtdW5pdCk7XG5cbiR2LXVuaXQtbGc6IHZhcigtLXVuaXQtbGcpO1xuJHYtaGFsZi11bml0LWxnOiB2YXIoLS1oYWxmLXVuaXQtbGcpO1xuXG4kcmVtLWJhc2U6IDE2O1xuJHJlbS1weDogLjA2MjU7XG4kcmVtLWNvbnRlbnQ6IDEyMHJlbTtcbiRzaXplczogKFxuICAgIG1pbjogMjAsXG4gICAgc206IDI2Ljc1LFxuICAgIG1kOiA0OCxcbiAgICBsZzogNjQsXG4gICAgeGw6IDgwLFxuICAgIHh4bDogMTAwLFxuICAgIGNvbnRlbnQ6IDEyMFxuKTtcbiRnYXBzOiAoXG4gICAgZ3JpZC1oOiAoXG4gICAgICAgIHJvb3Q6IDguNDM3NSxcbiAgICAgICAgc206IDEuMjUsXG4gICAgICAgIGxnOiAzLjc1LFxuICAgICAgICB4bDogNi4yNSxcbiAgICApLFxuICAgIGdyaWQtdjogKFxuICAgICAgICByb290OiA2LjI1LFxuICAgICAgICBsZzogMy4xMjUsXG4gICAgKSxcbiAgICB1bml0czogKFxuICAgICAgICB1bml0OiAoXG4gICAgICAgICAgICByb290OiAyLFxuICAgICAgICAgICAgc206IDAuNjI1LFxuICAgICAgICAgICAgbGc6IDEsXG4gICAgICAgICAgICB4bDogMixcbiAgICAgICAgKSxcbiAgICAgICAgdW5pdC1sZzogKFxuICAgICAgICAgICAgcm9vdDogNy4xMjUsXG4gICAgICAgICAgICBzbTogMS4yNSxcbiAgICAgICAgICAgIGxnOiAyLFxuICAgICAgICAgICAgeGw6IDMuMTI1LFxuICAgICAgICApLFxuICAgICksXG4pO1xuJGdyaWQtY29sdW1uczogNSwgMTI7XG4kcXVlcmllczogKFxuICAgIHhzOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjYuNjg3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMjBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogMjYuNjg3NWVtKSdcbiAgICApLFxuICAgIHNtOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiAyNi43NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMjYuNzVlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNDcuOTM3NWVtKSdcbiAgICApLFxuICAgIG1kOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNDhlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNjMuOTM3NWVtKSdcbiAgICApLFxuICAgIGxnOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogNjRlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogNzkuOTM3NWVtKSdcbiAgICApLFxuICAgIHhsOiAoXG4gICAgICAgIHRoaXM6ICcobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogODBlbSknLFxuICAgICAgICBkb3duOiAnKG1heC13aWR0aDogOTkuOTM3NWVtKSdcbiAgICApLFxuICAgIHh4bDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTAwZW0pIGFuZCAobWF4LXdpZHRoOiAxMTkuOTM3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTAwZW0pJyxcbiAgICAgICAgZG93bjogJyhtYXgtd2lkdGg6IDExOS45Mzc1ZW0pJ1xuICAgICksXG4gICAgY29udGVudDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTIwZW0pIGFuZCAobWF4LXdpZHRoOiAxMzYuODEyNWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTIwZW0pJyxcbiAgICAgICAgZG93bjogJyhtYXgtd2lkdGg6IDEzNi44MTI1ZW0pJ1xuICAgICksXG4gICAgZnVsbDogKFxuICAgICAgICB0aGlzOiAnKG1pbi13aWR0aDogMTM2Ljg3NWVtKScsXG4gICAgICAgIHVwOiAnKG1pbi13aWR0aDogMTM2Ljg3NWVtKScsXG4gICAgICAgIGRvd246ICcobWF4LXdpZHRoOiAxMzYuODc1ZW0pJ1xuICAgIClcbik7XG5cbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeHMpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHMtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhzKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4cy1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4cyksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgc20pLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20tdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHNtKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBzbSksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbWQpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIG1kKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBtZCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgbGcpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGctdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGxnKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBsZyksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgeGwpLCB0aGlzKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHhsKSwgdXApIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1kb3duIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCB4bCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIHRoaXMpIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIHVwKSB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHhsLWRvd24ge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIHh4bCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250ZW50IHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBjb250ZW50KSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRlbnQtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGNvbnRlbnQpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRlbnQtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgY29udGVudCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmdWxsIHtcbiAgICBAbWVkaWEgI3sgbWFwLWdldChtYXAtZ2V0KCRxdWVyaWVzLCBmdWxsKSwgdGhpcykgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGwtdXAge1xuICAgIEBtZWRpYSAjeyBtYXAtZ2V0KG1hcC1nZXQoJHF1ZXJpZXMsIGZ1bGwpLCB1cCkgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGwtZG93biB7XG4gICAgQG1lZGlhICN7IG1hcC1nZXQobWFwLWdldCgkcXVlcmllcywgZnVsbCksIGRvd24pIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vLyBGSUxFIEdFTkVSQVRFRCBCWSBHVUxQIC0gRE8gTk9UIE1BS0UgWU9VUiBFRElUUyBIRVJFXG4iLCIuYmxvY2stc2hvd2Nhc2Utc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuYmxvY2stMSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1KHNtLCB4bCwgMjAsIDEyMCwgbWFyZ2luLXRvcCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVwYWdlLXdpZHRoO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LXVuaXQtbGc7XG4gICAgICAgIG1heC13aWR0aDogcmMoNTY1KTtcbiAgICAgICAgbWluLXdpZHRoOiByYygyNTApO1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJjKDUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYi13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1oYWxmLXVuaXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdi11bml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlc3RpbW9uaWFsIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJjKDE4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByYyg0ODApO1xuICAgICAgICBtaW4td2lkdGg6IHJjKDI1MCk7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ3JpZC12O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRiLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIEBleHRlbmQgJWYtaDM7XG4gICAgICAgIEBpbmNsdWRlIGluaGVyaXQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxoKDQwLCA0Myk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgeGwtZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGZ1KHNtLCBsZywgNTAsIDEwMCk7XG5cbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAtLjRlbTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAuMTVlbTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IC43ZW0gMCAuNGVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZi0yNTtcblxuICAgICAgICBsaW5lLWhlaWdodDogbGgoMjUsIDI4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmMoMzApO1xuICAgICAgICBtYXgtd2lkdGg6IHJjKDI1MCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcblxuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiByYyg0ODApO1xuICAgICAgICBtaW4td2lkdGg6IHJjKDI1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdi1ncmlkLXY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYi13aWR0aDogcmMoNCk7XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2NvbmZpZyc7XHJcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy9wdXJlL2dyaWRzLWNvcmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9Vc2Vycy9yMDBmdXMvRG9jdW1lbnRzL1dvcmsvYitiL3BvcHVwL3BvcHVwL3NyYy9zY3NzL3Nhc3MvcHVyZS9wdXJlLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9Vc2Vycy9yMDBmdXMvRG9jdW1lbnRzL1dvcmsvYitiL3BvcHVwL3BvcHVwL3NyYy9zY3NzL3Nhc3MvcHVyZS9wdXJlLWhlbHBlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvYm9yZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3ZhcmlhYmxlcy9mb250LXN0YWNrcy5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL1VzZXJzL3IwMGZ1cy9Eb2N1bWVudHMvV29yay9iK2IvcG9wdXAvcG9wdXAvc3JjL3Njc3Mvc2Fzcy92YXJpYWJsZXMvdHJhbnNpdGlvbnMuc2Nzc1wiO1xyXG5cbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3BsYWNlaG9sZGVycy90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvVXNlcnMvcjAwZnVzL0RvY3VtZW50cy9Xb3JrL2IrYi9wb3B1cC9wb3B1cC9zcmMvc2Nzcy9zYXNzL3BsYWNlaG9sZGVycy91dGlsaXR5LnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvYmFzZS9jc3N2YXJzJztcbi5ibG9jay1zaG93Y2FzZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5ibG9jay0xIHtcbiAgICAgICAgQGluY2x1ZGUgZnUoc20sIHhsLCAyMCwgMTIwLCBtYXJnaW4tdG9wKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2Utd2lkdGg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtdW5pdC1sZztcbiAgICAgICAgbWF4LXdpZHRoOiByYyg1NjUpO1xuICAgICAgICBtaW4td2lkdGg6IHJjKDI1MCk7XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmMoNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRiLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWhhbGYtdW5pdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2LXVuaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVzdGltb25pYWwge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmMoMTgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJjKDQ4MCk7XG4gICAgICAgIG1pbi13aWR0aDogcmMoMjUwKTtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1ncmlkLXY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgQGV4dGVuZCAlZi1oMztcbiAgICAgICAgQGluY2x1ZGUgaW5oZXJpdDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbGgoNDAsIDQzKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgICAgICBAaW5jbHVkZSB4bC1kb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZnUoc20sIGxnLCA1MCwgMTAwKTtcblxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IC0uNGVtO1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IC4xNWVtO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjdlbSAwIC40ZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kICVmLTI1O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBsaCgyNSwgMjgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByYygzMCk7XG4gICAgICAgIG1heC13aWR0aDogcmMoMjUwKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IHJjKDQ4MCk7XG4gICAgICAgIG1pbi13aWR0aDogcmMoMjUwKTtcblxuICAgICAgICBAaW5jbHVkZSBzbS1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2LWdyaWQtdjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */