/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/css/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
:root {
  --col-brand-100: rgb(255 238 179);
  --col-brand-300: rgb(255 229 128);
  --col-brand-500: rgb(255 204 0);
  --col-brand-600: rgb(234 173 36);
  --col-brand-700: rgb(245 156 0);
  --col-grey-100: rgb(227 227 227);
  --col-grey-300: rgb(199 201 204);
  --col-grey-500: rgb(112, 114, 120);
  --col-grey-700: rgb(54 56 58);
  --col-prime: var(--col-brand-500);
  --col-sec: var(--col-grey-300);
  --col-error-200: rgb(254 244 246);
  --col-error: rgb(185 35 40);
  --col-bg-error: rgb(254 244 246);
  --col-success: rgb(90 158 51);
  --bg-adminbar: rgb(27 84 97);
}

.has-bg {
  background-color: var(--col-brand-100);
  padding: 20px;
}

.header__bannerbox-wrap, .wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
  width: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[class^=sf-dump] {
  background: #18171b;
  white-space: pre-wrap;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
}

:root {
  --content-max-width: 1200px;
  --gap-layout: 40px;
  --gap-content: 20px;
  --layout-grid: [full-start] minmax(20px, 1fr) [content-start] minmax(0, var(--content-max-width)) [content-end]
      minmax(20px, 1fr) [full-end];
  --content-grid: repeat(auto-fit, minmax(clamp(100% / (var(--max-columns, 3) + 1) + 1px, 245px, 100%), 1fr));
}
@media (min-width: 960px) {
  :root {
    --gap-layout: 70px;
    --gap-content: 40px;
  }
}

.page__main {
  padding-block: var(--gap-layout);
  display: grid;
  row-gap: var(--gap-layout);
}
.page__main > .uk-switcher {
  display: contents;
}
.page__main > .uk-switcher > .uk-active:has(section) {
  display: contents;
}

/**/
.uk-width-7-8 {
  width: calc(100% / 8 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-8\@s {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-8\@m {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-8\@l {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-8\@xl {
    width: calc(100% / 8 * 7);
  }
}
.uk-width-6-8 {
  width: calc(100% / 8 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-8\@s {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-8\@m {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-8\@l {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-8\@xl {
    width: calc(100% / 8 * 6);
  }
}
.uk-width-5-8 {
  width: calc(100% / 8 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-8\@s {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-8\@m {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-8\@l {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-8\@xl {
    width: calc(100% / 8 * 5);
  }
}
.uk-width-4-8 {
  width: calc(100% / 8 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-8\@s {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-8\@m {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-8\@l {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-8\@xl {
    width: calc(100% / 8 * 4);
  }
}
.uk-width-3-8 {
  width: calc(100% / 8 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-8\@s {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-8\@m {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-8\@l {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-8\@xl {
    width: calc(100% / 8 * 3);
  }
}
.uk-width-2-8 {
  width: calc(100% / 8 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-8\@s {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-8\@m {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-8\@l {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-8\@xl {
    width: calc(100% / 8 * 2);
  }
}
.uk-width-1-8 {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-8\@s {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-8\@m {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-8\@l {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-8\@xl {
    width: calc(100% / 8 * 1);
  }
}
.uk-child-width-1-8 > * {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-8\@s > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-8\@m > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-8\@l > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-8\@xl > * {
    width: calc(100% / 8 * 1);
  }
}
.uk-width-11-12 {
  width: calc(100% / 12 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-12\@s {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-12\@m {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-12\@l {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-12\@xl {
    width: calc(100% / 12 * 11);
  }
}
.uk-width-10-12 {
  width: calc(100% / 12 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-12\@s {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-12\@m {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-12\@l {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-12\@xl {
    width: calc(100% / 12 * 10);
  }
}
.uk-width-9-12 {
  width: calc(100% / 12 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-12\@s {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-12\@m {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-12\@l {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-12\@xl {
    width: calc(100% / 12 * 9);
  }
}
.uk-width-8-12 {
  width: calc(100% / 12 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-12\@s {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-12\@m {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-12\@l {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-12\@xl {
    width: calc(100% / 12 * 8);
  }
}
.uk-width-7-12 {
  width: calc(100% / 12 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-12\@s {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-12\@m {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-12\@l {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-12\@xl {
    width: calc(100% / 12 * 7);
  }
}
.uk-width-6-12 {
  width: calc(100% / 12 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-12\@s {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-12\@m {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-12\@l {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-12\@xl {
    width: calc(100% / 12 * 6);
  }
}
.uk-width-5-12 {
  width: calc(100% / 12 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-12\@s {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-12\@m {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-12\@l {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-12\@xl {
    width: calc(100% / 12 * 5);
  }
}
.uk-width-4-12 {
  width: calc(100% / 12 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-12\@s {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-12\@m {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-12\@l {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-12\@xl {
    width: calc(100% / 12 * 4);
  }
}
.uk-width-3-12 {
  width: calc(100% / 12 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-12\@s {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-12\@m {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-12\@l {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-12\@xl {
    width: calc(100% / 12 * 3);
  }
}
.uk-width-2-12 {
  width: calc(100% / 12 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-12\@s {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-12\@m {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-12\@l {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-12\@xl {
    width: calc(100% / 12 * 2);
  }
}
.uk-width-1-12 {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-12\@s {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-12\@m {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-12\@l {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-12\@xl {
    width: calc(100% / 12 * 1);
  }
}
.uk-child-width-1-12 > * {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-12\@s > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-12\@m > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-12\@l > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-12\@xl > * {
    width: calc(100% / 12 * 1);
  }
}
.uk-width-15-16 {
  width: calc(100% / 16 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-16\@s {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-16\@m {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-16\@l {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-16\@xl {
    width: calc(100% / 16 * 15);
  }
}
.uk-width-14-16 {
  width: calc(100% / 16 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-16\@s {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-16\@m {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-16\@l {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-16\@xl {
    width: calc(100% / 16 * 14);
  }
}
.uk-width-13-16 {
  width: calc(100% / 16 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-16\@s {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-16\@m {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-16\@l {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-16\@xl {
    width: calc(100% / 16 * 13);
  }
}
.uk-width-12-16 {
  width: calc(100% / 16 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-16\@s {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-16\@m {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-16\@l {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-16\@xl {
    width: calc(100% / 16 * 12);
  }
}
.uk-width-11-16 {
  width: calc(100% / 16 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-16\@s {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-16\@m {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-16\@l {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-16\@xl {
    width: calc(100% / 16 * 11);
  }
}
.uk-width-10-16 {
  width: calc(100% / 16 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-16\@s {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-16\@m {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-16\@l {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-16\@xl {
    width: calc(100% / 16 * 10);
  }
}
.uk-width-9-16 {
  width: calc(100% / 16 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-16\@s {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-16\@m {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-16\@l {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-16\@xl {
    width: calc(100% / 16 * 9);
  }
}
.uk-width-8-16 {
  width: calc(100% / 16 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-16\@s {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-16\@m {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-16\@l {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-16\@xl {
    width: calc(100% / 16 * 8);
  }
}
.uk-width-7-16 {
  width: calc(100% / 16 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-16\@s {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-16\@m {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-16\@l {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-16\@xl {
    width: calc(100% / 16 * 7);
  }
}
.uk-width-6-16 {
  width: calc(100% / 16 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-16\@s {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-16\@m {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-16\@l {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-16\@xl {
    width: calc(100% / 16 * 6);
  }
}
.uk-width-5-16 {
  width: calc(100% / 16 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-16\@s {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-16\@m {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-16\@l {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-16\@xl {
    width: calc(100% / 16 * 5);
  }
}
.uk-width-4-16 {
  width: calc(100% / 16 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-16\@s {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-16\@m {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-16\@l {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-16\@xl {
    width: calc(100% / 16 * 4);
  }
}
.uk-width-3-16 {
  width: calc(100% / 16 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-16\@s {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-16\@m {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-16\@l {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-16\@xl {
    width: calc(100% / 16 * 3);
  }
}
.uk-width-2-16 {
  width: calc(100% / 16 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-16\@s {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-16\@m {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-16\@l {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-16\@xl {
    width: calc(100% / 16 * 2);
  }
}
.uk-width-1-16 {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-16\@s {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-16\@m {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-16\@l {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-16\@xl {
    width: calc(100% / 16 * 1);
  }
}
.uk-child-width-1-16 > * {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-16\@s > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-16\@m > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-16\@l > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-16\@xl > * {
    width: calc(100% / 16 * 1);
  }
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple.8b1e2f14.woff) format("woff"), url(/build/fonts/Generis_Simple.54a9f58f.ttf) format("ttf"), url(/build/fonts/Generis_Simple.6291c43b.eot) format("eot");
  font-weight: 400;
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple_Bold.4971d8d9.woff) format("woff"), url(/build/fonts/Generis_Simple_Bold.e17047d6.ttf) format("ttf"), url(/build/fonts/Generis_Simple_Bold.9de6d91c.eot) format("eot");
  font-weight: 700;
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Caveat-Regular.904c321e.woff) format("woff"), url(/build/fonts/Caveat-Regular.0f791c31.woff2) format("woff2"), url(/build/fonts/Caveat-Regular.1d86a634.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/Caveat-Medium.2bd0c921.woff) format("woff"), url(/build/fonts/Caveat-Medium.add1ce06.woff2) format("woff2"), url(/build/fonts/Caveat-Medium.194f79e2.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/Caveat-Bold.f6b3dfa0.woff) format("woff"), url(/build/fonts/Caveat-Bold.5d51a510.woff2) format("woff2"), url(/build/fonts/Caveat-Bold.6ade35d7.eot) format("eot");
}
html {
  font-size: 106.25%;
  font-family: "Generis Simple", sans-serif;
  --fs-h1: 48px;
  --fs-h2: 40px;
  --fs-h3: 32px;
  --fs-h4: 28px;
  --fs-h5: 23px;
  --fs-h6: 20px;
}
@media (min-width: 960px) {
  html {
    --fs-h1: 60px;
    --fs-h2: 44px;
    --fs-h3: 36px;
  }
}

body {
  font-size: 1em;
  color: #000;
}

h1,
.tos-h1,
.uk-h1,
h2,
.tos-h2,
.uk-h2,
h3,
.tos-h3,
.uk-h3,
h4,
.tos-h4,
.uk-h4,
h5,
.tos-h5,
.uk-h5 {
  font-family: "Generis Simple", sans-serif;
  font-weight: 700;
}

h1,
.uk-h1,
.tos-h1 {
  font-size: var(--fs-h1);
}

h2,
.uk-h2,
.tos-h2 {
  font-size: var(--fs-h2);
}

h3,
.tos-h3,
.uk-h3 {
  font-size: var(--fs-h3);
}

h4,
.tos-h4,
.uk-h4 {
  font-size: var(--fs-h4);
}

h5,
.tos-h5,
.uk-h5 {
  font-size: var(--fs-h5);
}

h6,
.tos-h6,
.uk-h6 {
  font-size: var(--fs-h6);
}

.tos-overline {
  text-transform: uppercase;
  letter-spacing: 1.3px;
}
.tos-overline + .uk-h1, .tos-overline + .uk-h2, .tos-overline + .uk-h3 {
  margin-top: 0;
}

a {
  color: inherit;
}
.page__main a:not([class]) {
  text-decoration: none;
  border-bottom: 2px #000 solid;
}
.page__main a[href^="https://"]::after {
  font: var(--fa-font-solid);
  content: "\f08e";
  display: inline-block;
  margin-left: 1em;
}

.uk-alert-danger {
  color: var(--col-error);
}

.uk-alert-success {
  color: var(--col-success);
}

.uk-button {
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0.25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: none;
  transition: background 0.5s ease;
}
.uk-button i {
  margin-right: 10px;
  font-size: 1.75em;
}

.uk-button-primary {
  background-color: var(--col-prime);
  color: #000;
}
.uk-button-primary:hover {
  background-color: var(--col-brand-500);
}

.uk-button-secondary {
  border: 2px solid #ffcc00;
  background-color: #fff;
  color: #000;
}
.uk-button-secondary:hover {
  background-color: #fffae5;
  color: #000;
}

.uk-dotnav > * > * {
  border-radius: 0;
  height: 5px;
  width: 50px;
  background: #c7c9cc;
  border-color: #c7c9cc;
}

.uk-tab > * > a {
  color: inherit;
  font-size: 1rem;
  text-transform: none;
}

.uk-accordion-title {
  position: relative;
  align-items: center;
  padding-left: 30px;
}
.uk-accordion-title::before {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  background: none;
  align-items: center;
  content: "\f054";
  display: flex;
  font: var(--fa-font-solid);
  font-weight: 300;
  height: 24px;
  justify-content: center;
  left: 0;
  margin-left: 0;
  position: absolute;
  transition: transform 0.2s ease;
  width: 24px;
}
.uk-open .uk-accordion-title::before {
  background: transparent none;
  transform: rotate(90deg);
}

.uk-offcanvas-bar {
  background: #fff;
  color: inherit;
  display: grid;
  gap: var(--gap-content);
  grid-auto-rows: max-content;
  align-content: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) inset;
}
.uk-offcanvas-bar .uk-close {
  color: var(--col-grey-300);
}
.uk-offcanvas-bar a {
  color: inherit;
  display: block;
  padding-block: 5px;
}
.uk-offcanvas-bar a:hover, .uk-offcanvas-bar a:active, .uk-offcanvas-bar a:focus {
  color: inherit;
}

.chosen-container {
  width: 100% !important;
  font-size: 1rem;
}

@media (max-width: 640px) {
  .chosen-mobile-width {
    width: inherit !important;
  }
}

.chosen-container .chosen-single {
  border-radius: 0;
  background: white;
  box-shadow: none;
  border: 1px solid var(--col-sec);
  height: 40px;
  display: flex;
  align-items: center;
  color: #444;
}

.chosen-container-single .chosen-single div {
  width: 20px;
}

.chosen-container-single .chosen-single div b {
  background: none !important;
}
.chosen-container-single .chosen-single div b::after {
  content: "\f078";
  font: var(--fa-font-solid);
  height: 100%;
  display: flex;
  align-items: center;
}

/*------------------------------------------------*/
select.uk-form-danger + .chosen-container .chosen-single {
  border-color: var(--col-error);
  border-width: 1px;
}

select.uk-form-success + .chosen-container .chosen-single {
  border-color: green;
  border-width: 1px;
}

/*------------------------------------------------*/
.chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: none;
  border: 1px solid var(--col-sec);
  border-bottom: none;
  background: white;
}

.chosen-container .chosen-drop {
  border-radius: 0;
  border: 1px solid var(--col-sec);
  border-top: none;
}

.chosen-container .chosen-drop .chosen-results .highlighted {
  background: var(--col-brand-500);
  color: black;
}

.numselect__wrap {
  display: flex;
  align-items: center;
}
.numselect {
  display: inline-flex;
  align-items: center;
}
.numselect + label {
  font-weight: 700;
  margin-left: 10px;
}

.numselect__input {
  font-weight: 700;
  border: none;
  background: none;
  height: auto;
  width: 25px;
  font-size: inherit;
  text-align: center;
  pointer-events: none;
}

.numselect__button {
  font-size: 1.5rem;
  display: inline-block;
  min-width: 10px;
  cursor: pointer;
  text-align: center;
  background: transparent;
  border: 0;
}
.numselect__button.is-disabled {
  color: grey;
}
.numselect__button:before {
  font: var(--fa-font-solid);
  font-weight: 700;
}

.numselect__button--minus:before {
  content: "\f056";
}

.numselect__button--plus:before {
  content: "\f055";
}

/*Hide number input arrows
/* Chrome, Safari, Edge, Opera */
.numselect input::-webkit-outer-spin-button,
.numselect input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.numselect input[type=number] {
  -moz-appearance: textfield;
}

.link__title {
  font-weight: 700;
  display: block;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navbar {
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  overflow: auto;
  padding-inline: 20px;
}
.navbar .uk-tab {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .navbar {
    overflow: hidden;
    padding-inline: 0;
  }
}
.navbar .nav__buttons {
  min-width: max-content;
}
.page__header > .navbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .navbar > * {
  grid-column: content;
}
.navbar > nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.navbar > nav ul {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar > nav .uk-button {
  padding: 0 15px;
}
.navbar > nav a:not(.uk-button) {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: inherit;
  min-width: max-content;
}
.navbar > nav a:not(.uk-button):hover {
  text-decoration: none;
}
.navbar > nav li.uk-active {
  border-bottom: 2px #000 solid;
}
.navbar > nav li.uk-active a {
  border: 0;
}

.header__nav {
  display: none;
}
@media (min-width: 1200px) {
  .header__nav {
    display: block;
  }
}
.header__nav a {
  color: #000;
}
.header__nav > ul {
  display: flex;
  gap: 20px;
}
.header__nav > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f107";
  display: inline-block;
  margin-left: 5px;
}
.header__nav > ul > li > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f105";
  display: inline-block;
  margin-left: 5px;
}
.header__nav > ul > li > ul {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  top: 90px;
  left: 0;
  right: 0;
  padding: 20px;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.header__nav > ul > li > ul::before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  background-color: transparent;
}
.header__nav > ul > li:has(> .is-active) > ul {
  display: grid;
}
.header__nav .menu--laender {
  grid-template-columns: 1fr !important;
  gap: 20px;
}
.header__nav .menu--laender ul {
  display: none;
}
.header__nav .menu--laender > li {
  display: grid;
  gap: 20px;
  grid-template-columns: 150px 1fr;
}
.header__nav .menu--laender > li > a {
  padding: 5px;
  margin-left: -5px;
}
.header__nav .menu--laender > li > a.is-active {
  align-self: start;
}
.header__nav .menu--laender > li > a.is-active + ul {
  padding: 5px;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.offcanvas__nav li:has(> ul) {
  position: relative;
}
.offcanvas__nav li:has(> ul)::after {
  font: var(--fa-font-light);
  content: "\f105";
  position: absolute;
  top: 3px;
  right: 0;
  line-height: inherit;
  transition: transform 0.25s ease;
}
.offcanvas__nav li:has(> ul) a.is-active + ul {
  display: block;
  opacity: 1;
}
.offcanvas__nav li:has(> ul):has(a.is-active)::after {
  transform: rotate(90deg);
}
.offcanvas__nav ul ul {
  margin-left: 20px;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
  transition-behavior: allow-discrete;
}
@starting-style {
  .offcanvas__nav ul ul {
    opacity: 0;
    display: none;
  }
}

.page__header {
  display: grid;
  grid-template-areas: "header";
  grid-template-columns: var(--layout-grid);
}
.page__header > * {
  grid-column: full;
}

@media (min-width: 1200px) {
  .header__menubar-wrap {
    grid-area: header;
    grid-column: content;
  }
}

.header__menubar {
  background-color: var(--col-prime);
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .header__menubar {
    align-items: flex-end;
  }
}

.header__nav-toggle {
  color: #000;
}
@media (min-width: 1200px) {
  .header__nav-toggle {
    display: none;
  }
}

.header__logo {
  width: 170px;
}

.header__banner {
  grid-area: header;
  position: relative;
  height: 300px;
  display: grid;
  grid-template-areas: "banner";
  place-items: center;
  grid-template-rows: 300px;
  grid-column: full;
}
.header__banner > video {
  grid-area: banner;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .header__banner {
    height: 600px;
    grid-template-rows: 600px;
  }
}

.banner__content {
  grid-area: banner;
  text-align: center;
}

.banner__title {
  color: #fff;
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .banner__title {
    font-size: 60px;
  }
}

.banner__subtitle {
  color: #fff;
}

.banner__button {
  font-size: 1.25rem;
}

.page__footer {
  background-color: #000;
  color: #fff;
  padding: 20px;
  display: grid;
  grid-template-columns: var(--layout-grid);
}
.page__footer * {
  color: inherit;
}
.page__footer > * {
  grid-column: content;
}

.footer__menu-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: var(--gap-content);
  margin-bottom: 40px;
  container-type: inline-size;
}

.footer__siegel {
  max-width: 170px;
  justify-self: center;
}
@container (min-width: 360px) {
  .footer__siegel {
    justify-self: end;
  }
}

.footer__nav {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  grid-auto-rows: min-content;
  gap: 10px;
}
.footer__nav .footer__siegel {
  grid-column: -1;
  grid-row: 1;
}

.footer__social {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 50%;
  text-align: center;
  margin: auto;
}

.page__section {
  scroll-margin-top: 100px;
  display: grid;
  grid-template-columns: var(--layout-grid);
  container-type: inline-size;
}
.page__section > * {
  grid-column: content;
}
.page__section.section--full > * {
  grid-column: full;
}
.page__section.section--full {
  padding-inline: 0;
}
.page__section.section--bg {
  background-color: var(--col-brand-100);
  padding-block: 20px;
}

.section__content {
  max-width: 100%;
}

.section__header:has(.header__icon) {
  display: flex;
  gap: 10px;
}
.section__header .header__icon {
  font-size: 2.3rem;
}

.section__title {
  margin: 0;
}
.section__title sub {
  font-size: 0.5em;
}

.section__suptitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.content-grid {
  display: grid;
  gap: var(--gap-layout);
  grid-template-columns: var(--content-grid);
  align-items: start;
}
.content-grid.grid--2 {
  --max-columns: 2;
}
.content-grid.grid--4 {
  --max-columns: 4;
}

@container (min-width: 960px) {
  .col-span-2 {
    grid-column: span 2;
  }
}

@container (min-width: 960px) {
  .col-span-3 {
    grid-column: span 3;
  }
}

.fullwidth,
.col-span-all {
  grid-column: 1/-1;
}

@container (min-width: 960px) {
  .row-span-2 {
    grid-row: span 2;
  }
}

@container (min-width: 960px) {
  .row-span-all {
    grid-row: 1/-1;
  }
}

@media (min-width: 960px) {
  .compact,
  .max-width-80 {
    max-width: 80%;
    justify-self: center;
  }
}
*:has(> .compact,
> .max-width-80) {
  display: grid;
}

.lazy-image {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.lazy-image.loaded {
  opacity: 1;
}

.list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--check > li {
  position: relative;
  padding-left: 30px;
}
.list--check > li::before {
  font: var(--fa-font-solid);
  content: "\f058";
  display: inline-block;
  margin-right: 5px;
  color: var(--col-prime);
  position: absolute;
  left: 0;
  line-height: 1.5;
}

.uk-button i[class*=fa],
button i[class*=fa] {
  margin-right: 10px;
  font-size: 1em;
}

@media (min-width: 960px) {
  .element.text--2-columns .element__text {
    column-count: 2;
  }
}
.element.ignore-focus .element__image {
  --focus-x: 50% !important;
  --focus-y: 50% !important;
}

.element__text *:last-child {
  margin-bottom: 0;
}

.element__title {
  font-weight: 700;
}
.element__title:where(:not([class*=uk-h]):not([class*=tos-h])) {
  font-size: 1.35em;
}

.element__titles:has(.element__subtitle) {
  line-height: 1.2;
}

.element__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}

.element--teaser {
  --gap: 20px;
  font-size: 1rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--gap);
  padding: var(--gap);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}
.element--teaser .element__header {
  position: relative;
  overflow: hidden;
}
.element--teaser .element__header:has(.element__image) {
  margin: calc(var(--gap) * -1) calc(var(--gap) * -1) 0 calc(var(--gap) * -1);
}
.element--teaser .element__header:has(.element__image) a {
  border: 0;
  display: block;
}
.element--teaser .element__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
.teaser:hover .element--teaser .element__image {
  transform: scale(1.05);
}
.element--teaser[class*=col-span-] .element__image {
  max-height: 236px;
}

.element--showcase {
  min-height: 300px;
  height: 100%;
  color: #fff;
  display: grid;
  overflow: hidden;
  grid-template-areas: "element";
  place-items: end start;
}
.element--showcase[data-place-items=start], .element--showcase.content-top-left {
  place-items: start;
}
.element--showcase[data-place-items="start end"], .element--showcase.content-top-right {
  place-items: start end;
}
.element--showcase[data-place-items=end], .element--showcase.content-bottom-right {
  place-items: end;
}
.element--showcase[data-place-items="end start"], .element--showcase.content-bottom-left {
  place-items: end start;
}
.element--showcase[data-place-items=center], .element--showcase.content-center {
  place-items: center;
}
.element--showcase .element__content {
  grid-area: element;
  z-index: 1;
  color: #000;
  padding: 0.5em 1.5em;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1200px) {
  .section--fullwidth .element--showcase .element__content {
    max-width: 50%;
  }
}
.element--showcase .element__title {
  color: inherit;
  font-size: 2rem;
  font-weight: 700;
}
.element--showcase .element__image {
  grid-area: element;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
.section--fullwidth .element--showcase .element__image {
  aspect-ratio: 16/6;
}
.element--showcase:hover .element__image {
  transform: scale(1.05);
}

input[type=text]:read-only,
input[type=email]:read-only,
input[type=password]:read-only,
textarea:read-only {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

label.error {
  background: transparent;
  color: var(--col-error);
  font-size: 0.875rem;
}

label:has(~ input:not([type=checkbox], [type=radio], [type=hidden]), ~ select, ~ textarea, ~ .chosen-container),
:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: flex;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}

:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: block;
}

div:has(> label + :is(input, select)[aria-invalid=false]) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00c";
  display: inline-block;
  color: green;
  margin-right: 5px;
}

div:has(> label + :is(input, select)[aria-invalid=true], > label + :is(input, select).error) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00d";
  display: inline-block;
  color: var(--col-error);
  margin-right: 5px;
}

.teilnehmerzuordnung__item:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  color: var(--col-error);
}

.input__grid {
  display: grid;
  align-items: center;
  justify-items: start;
  grid-template-columns: 40px 1fr;
  gap: 5px;
}
[class*=teilnehmerzuordnung] .input__grid {
  grid-template-columns: 24px 1fr;
}
.input__grid > label input[type=checkbox],
.input__grid > label input[type=radio] {
  display: none;
}
.input__grid > label:has(input[type=checkbox], input[type=radio])::before {
  cursor: pointer;
  font: var(--fa-font-light);
  display: inline-block;
  font-size: 1.5rem;
  content: "\f0c8";
  line-height: 1.3;
}
.input__grid > label:has(input[type=radio])::before {
  content: "\f111";
}
.input__grid > label:has(input[type=checkbox]:checked)::before {
  content: "\f14a";
}
.input__grid > label:has(input[type=radio]:checked)::before {
  content: "\f192";
}
.input__grid > label[for=consent__checkbox--agb] {
  align-self: start;
}
.input__grid:has(input[type=checkbox]:disabled, input[type=radio]:disabled) {
  opacity: 0.5;
}
.input__grid.consent > label[id*=error] {
  grid-column: 2;
}
.input__grid.consent:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  background-color: var(--col-bg-error);
  color: var(--col-error);
  padding: 20px;
}

.input-button__wrap {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.input-button__wrap .uk-button {
  align-self: end;
}

@keyframes flag-wave {
  0% {
    transform: rotateY(-10deg);
  }
  33% {
    transform: rotateY(14deg);
  }
  66% {
    transform: rotateY(-23deg);
  }
}
.element--reise {
  --gap: 20px;
  font-size: 1rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--gap);
  padding: var(--gap);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}
.element--reise .element__header {
  border-bottom: 10px var(--col-brand-700) solid;
}
.element--reise .element__titles {
  display: grid;
  gap: 0;
}
.element--reise .element__titles > * {
  font-size: 1.35em;
  margin: 0;
}
.element--reise .element__title {
  font-weight: 700;
  text-transform: uppercase;
}
.element--reise .element__titles:has(.element__subtitle) {
  line-height: 1.2;
}
.element--reise .element__dauer strong {
  font-size: 1.15em;
}
.element--reise .element__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}
.element--reise .element__highlights {
  list-style-image: url(/build/img/CHA-check-yellow.svg);
}
.element--reise .element__highlights ul {
  margin: 0;
  padding-left: 20px;
}
.element--reise .element__footer {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  align-self: end;
}
.element--reise .element__preis {
  font-weight: 700;
  font-size: 1.35em;
}
.element--reise .element__link img {
  width: 48px;
}
.element--reise .element__flags {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  font-family: Caveat, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  perspective: 600px;
}
.element--reise .element__flag {
  box-sizing: border-box;
  background-color: #ffcc00;
  color: #000;
  padding: 5px 0 5px 10px;
  margin-left: -7px;
  position: relative;
  height: 36px;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.2));
  transform-origin: 0 50%;
}
.element--reise .element__flag::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  transform: translateX(100%);
  width: 0;
  height: 0;
  border-top: 18px #ffcc00 solid;
  border-right: 18px solid transparent;
  border-bottom: 18px #ffcc00 solid;
  border-left: 18px #ffcc00 solid;
}

.merkmal {
  background-color: var(--col-prime);
  font-size: 0.875rem;
  display: inline-block;
  padding: 0 10px;
}

.termin {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: minmax(110px, 220px) max-content 1fr 100px 150px;
}

.termin__info {
  order: 1;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .termin__info {
    order: 0;
    grid-column: auto;
  }
}

.termin__zeitraum {
  font-weight: 700;
}

.termin__preis {
  font-weight: 700;
  grid-column: 4;
}

@media (min-width: 640px) {
  .page-reisenliste .page__main {
    margin-top: -150px;
  }
}

.suche__header {
  margin-bottom: 40px;
}

.suchergebnisse__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.suchergebnisse__header h3 {
  margin-bottom: 0;
}

.suchergebnisse__sort {
  display: flex;
  align-items: center;
  gap: 10px;
}
.suchergebnisse__sort label {
  white-space: nowrap;
}

.suche__filters {
  display: grid;
}

.suche__filter fieldset {
  border: 0;
  padding: 0;
}
.suche__filter fieldset:last-child {
  margin-bottom: 0;
}
.suche__filter fieldset:not(:has(> legend)) {
  margin: 0;
  padding: 0;
  border: 0;
}
.suche__filter fieldset *:last-child {
  margin-bottom: 0;
}
.suche__filter legend {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 2px;
  padding: 5px;
  background-color: #f9f9f9;
  width: 100%;
}
.suche__filter .uk-form-icon:hover {
  text-decoration: none;
}
.suche__filter + .suche__filter {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px #ddd solid;
}

.suchfilter__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.suchfilter__title {
  text-transform: uppercase;
  color: #666;
  font-weight: 100;
  font-size: 0.875rem;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.suchfilter__datepicker {
  position: relative;
}

.suchfilter__radios {
  margin-top: 10px;
}
.suchfilter__radios label {
  display: block;
}

.suchfilter--kontinente .label__text {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
}

.suchfilter--preis .filter__reset {
  color: #999;
}
.suchfilter--preis .filter__reset:hover {
  color: #666;
}
.suchfilter--preis .filter__slider {
  position: relative;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .noUi-connect {
  background: var(--col-prime);
}
.suchfilter--preis .filter__slider .price-slider {
  height: 15px;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .price-display {
  display: flex;
  justify-content: space-between;
}
.suchfilter--preis .filter__slider .price-display span {
  padding: 5px 10px;
  background-color: #f8f8f8;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.merkmal__label {
  text-align: center;
  position: relative;
}
.merkmal__label:has(.merkmal__checkbox:checked) .merkmal__icon i {
  color: var(--col-prime);
}
.merkmal__label:has(.merkmal__checkbox:checked) .label__count {
  bgc: var(--col-prime);
}
.merkmal__label .label__text {
  word-break: break-all;
}
.merkmal__label .label__count {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ddd;
  color: var(--col-white);
  border-radius: 50%;
  font-size: 0.75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.merkmal__checkbox {
  display: none;
}

form.js-loading {
  opacity: 0.5;
  pointer-events: none;
}

@keyframes blurIn {
  to {
    filter: blur(0);
  }
}
.buchungsstrecke {
  display: grid;
  gap: var(--gap-layout);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  container-type: inline-size;
  align-items: start;
  transition: opacity 1s ease, filter 1s ease;
  opacity: 0.25;
  filter: blur(10px);
}
.buchungsstrecke[data-v-app] {
  opacity: 1;
  filter: none;
}
.buchung__form {
  display: grid;
  gap: var(--gap-content);
}
@media (min-width: 640px) {
  .buchung__form {
    grid-column: span 2;
  }
}

.buchung__step {
  display: grid;
  gap: 40px;
  grid-auto-rows: min-content;
}
.buchung__step.is-done {
  display: none;
}
.buchung__step.is-done .step__number {
  display: none;
}
.buchung__step.is-done .step__bubble {
  background-color: var(--col-brand-300);
  color: #fff;
}
.buchung__step.is-done .step__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.buchung__step.is-active .step__bubble {
  background-color: var(--col-prime);
}
.buchung__step.is-locked {
  display: none;
}
.buchung__step.has-error .step__bubble {
  position: relative;
}
.buchung__step.has-error .step__bubble::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(10px);
}

.step__header {
  display: flex;
  align-items: center;
}

.step__bubble {
  width: 40px;
  height: 40px;
  background-color: var(--col-prime);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
  margin-right: 0.5em;
}

.step__title {
  font-size: var(--fs-h3);
  font-weight: 700;
}

.step__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.buchung__box {
  --gap: var(--gap-content);
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  padding: var(--gap);
  position: relative;
  display: grid;
  gap: var(--gap);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}
.buchung__box.buchung__box--anreise {
  margin-top: 80px;
}
.buchung__box.buchung__box--buchungserfolg {
  --gap: var(--gap-layout);
}
.buchung__box:has(.has-error) {
  box-shadow: 0 0 15px 5px rgb(from var(--col-error) r g b/0.25);
}
.buchung__box.is-loading, .is-loading .buchung__box {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.buchung__box.is-loading::before, .is-loading .buchung__box::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px) grayscale(1);
  z-index: 1000;
}
.buchung__box.is-loading::after, .is-loading .buchung__box::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}

.box__title {
  font-size: var(--fs-h4);
  font-weight: 700;
}
.box__title:has(> strong) {
  font-weight: 400;
}
.buchung__box--reisedaten .box__title {
  font-size: 1rem;
}

.box__content {
  display: grid;
  gap: var(--gap-content);
}
.buchung__box--versicherung .box__content {
  gap: var(--gap-layout);
}
.buchung__box--passolution .box__content h3 {
  font-size: 1.25rem;
}

.box__hinweis {
  position: relative;
}
.box__hinweis::after {
  font: var(--fa-font-light);
  content: "\f05a";
  content: "\f890";
  position: absolute;
  top: 18px;
  right: 20px;
  line-height: 1;
  font-size: 1.5rem;
}

.hinweis__title {
  font-weight: 700;
  font-size: 1em;
}

.hinweis__text {
  margin-bottom: 20px;
}

.versicherung,
.teilnehmer,
.leistung {
  display: grid;
  gap: 20px;
}
.versicherung.has-error,
.teilnehmer.has-error,
.leistung.has-error {
  border-color: var(--col-error);
}

.leistung__checkbox {
  display: none;
}

.versicherung__header,
.teilnehmer__header,
.leistung__header {
  position: relative;
  width: 100%;
  border-bottom: 1px var(--col-grey-100) solid;
}

.versicherung__title,
.teilnehmer__title,
.baustein__title,
.leistung__title {
  font-size: var(--fs-h5);
  font-weight: 700;
}
.versicherung__title:has(> strong),
.teilnehmer__title:has(> strong),
.baustein__title:has(> strong),
.leistung__title:has(> strong) {
  font-weight: 400;
}

.versicherung__header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  border: 0;
}

.leistung__teilnehmerzuordnung,
.versicherung__teilnehmerzuordnung {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  gap: 10px;
  width: 100%;
}

.versicherung__module {
  display: grid;
  gap: 10px;
}

.versicherung__footer {
  display: grid;
  gap: 20px;
}

.infobox--hmr {
  display: grid;
  gap: 40px;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  border-top: 1px var(--col-grey-300) solid;
  padding-top: var(--gap-content);
}
@media (min-width: 960px) {
  .infobox--hmr {
    grid-template-columns: 1fr 3fr;
  }
}

.leistung.has-error .leistung__title {
  color: var(--col-error);
}

.leistung__belegungen {
  display: grid;
  gap: 20px;
}

.rubrik__title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.teilnehmerzuordnung__checkbox {
  margin-right: 5px;
}

.buchung__timeline {
  gap: var(--gap-content);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100px, 10vw), 1fr));
  font-size: 1.25rem;
  max-width: 900px;
  margin-inline: auto;
  padding-inline: var(--gap-content);
  margin-block: var(--gap-layout);
}
@media (min-width: 960px) {
  .buchung__timeline {
    padding-inline: 0;
  }
}

.timeline__element {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.timeline__element.has-error::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(15px);
}

.timeline__element__bubble {
  width: min(65px, 100%);
  aspect-ratio: 1/1;
  background-color: var(--col-grey-100);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
}
.timeline__element.is-active .timeline__element__bubble {
  background-color: var(--col-prime);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble {
  color: #fff;
  background-color: var(--col-brand-300);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.timeline__element__bubble::before {
  content: "";
  display: block;
  width: 110%;
  position: absolute;
  transform: translateX(70%);
  z-index: -1;
  border-bottom: 3px solid var(--col-grey-100);
}
.timeline__element.is-done .timeline__element__bubble::before {
  border-color: var(--col-brand-300);
}
.timeline__element:last-child .timeline__element__bubble::before {
  display: none;
}

.timeline__element.is-done:not(.has-error) .timeline__element__number {
  display: none;
}

.timeline__element__title {
  font-weight: 700;
  margin-top: 15px;
  color: var(--col-grey-500);
  font-size: 0.6875em;
  text-align: center;
  word-break: break-word;
}
@media (min-width: 960px) {
  .timeline__element__title {
    font-size: 1em;
    text-align: left;
    word-break: normal;
  }
}
.timeline__element.is-done:not(.has-error) .timeline__element__title {
  color: var(--col-brand-300);
}
.timeline__element.is-active .timeline__element__title {
  color: #000;
}

.zahlungsoption label {
  display: flex;
  align-items: center;
  gap: 20px;
}

.buchung__boxTabs {
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: -40px;
  overflow-x: auto;
  flex-wrap: nowrap;
}
@media (min-width: 480px) {
  .buchung__boxTabs {
    top: -45px;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs {
    top: -40px;
  }
}
@media (min-width: 960px) {
  .buchung__boxTabs {
    overflow-x: visible;
  }
}
.buchung__boxTabs:before {
  border: none;
}
.buchung__boxTabs.uk-tab > * > a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  background: var(--col-grey-300);
  border-radius: 10px 10px 0 0;
  border: none;
  color: var(--col-grey-500);
  padding: 10px 20px;
  text-transform: none;
}
@media (min-width: 480px) {
  .buchung__boxTabs.uk-tab > * > a {
    border-radius: 10px 10px 0 0;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs.uk-tab > * > a {
    padding: 10px 20px;
  }
}
.buchung__boxTabs.uk-tab > .uk-active {
  position: relative;
  /* zum Abdecken des Tab Schatten */
}
.buchung__boxTabs.uk-tab > .uk-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 25px;
  bottom: 0;
  transform: translateY(100%);
  background-color: #fff;
}
.buchung__boxTabs.uk-tab > .uk-active > a {
  background: #fff;
  color: black;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.baustein {
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 960px) {
  .baustein {
    grid-template-columns: repeat(3, 1fr);
  }
}

.baustein__content {
  --gap: 20px;
  display: grid;
  gap: var(--gap);
  grid-column: span 2;
}

.baustein__leistungen {
  grid-column: 1/-1;
  display: grid;
  gap: var(--gap-content);
}

.baustein__preis {
  font-weight: 700;
  font-size: var(--fs-h6);
}

.kunde__reisebox {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.reisebox__content {
  --columns: 1fr 1fr;
  --gap: 20px;
  display: grid;
  padding: 20px;
  grid-template-columns: var(--columns);
  gap: var(--gap);
}
@media (min-width: 960px) {
  .reisebox__content {
    --columns: 1fr 2fr 1fr;
  }
  .reisebox__content > * {
    padding: 0 40px;
    border-right: 1px var(--col-grey-100) solid;
  }
  .reisebox__content > *:last-child {
    border: 0;
  }
}

.reisebox__bilder {
  display: grid;
  gap: 5px;
  grid-template-columns: 2fr 1fr;
  border-bottom: 5px var(--col-brand-700) solid;
}
.reisebox__bilder img {
  object-fit: cover;
  height: 100%;
}
.reisebox__bilder img:first-child {
  grid-row: span 2;
}

.chamclub__box .kunde__gutschein, .kundendaten__uebersicht .kunde__gutschein {
  margin-top: 20px;
  border-top: 4px dotted var(--col-prime);
  padding-top: 20px;
}
.kunde__gutschein .gutschein__code {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px 70px;
  font-size: 1.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.chamclub__box {
  line-height: 1.5;
  display: grid;
  gap: 30px 60px;
  padding: 40px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .chamclub__box {
    grid-template-columns: 1fr 2fr;
  }
}
.chamclub__box .box__kunde {
  text-align: center;
}
.chamclub__box .kunde__icon {
  margin-bottom: 20px;
}
.chamclub__box .kunde__icon img {
  width: 175px;
}
.chamclub__box .kunde__level {
  font-size: 2rem;
  font-weight: 700;
}
.chamclub__box .kunde__level small {
  font-size: 1rem;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.chamclub__box.has-level-Diamant .level__progressbar {
  display: none;
}

@media (min-width: 640px) {
  .chamclub__box--kontakt {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "top-left top-right" "bottom-left bottom-right";
  }
}
.chamclub__box--kontakt .kunde__icon img {
  width: 92px;
}
.chamclub__box--kontakt .kunde__name {
  font-weight: 700;
  font-size: 2em;
}
.chamclub__box--kontakt .kunde__level {
  font-weight: 400;
  font-size: 1.5em;
}
.chamclub__box--kontakt .box__kunde {
  text-align: left;
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__kunde {
    grid-area: top-left;
  }
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__progress-gutschein {
    grid-area: bottom-left;
  }
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__kontaktdaten {
    grid-area: bottom-right;
  }
}

.level__progressbar {
  background-color: #fff;
  position: relative;
  height: 10px;
  border-radius: 10px;
  margin-top: 40px;
}
.level__progressbar::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
  background-color: var(--col-prime);
  content: "";
  display: inline-block;
  border-radius: 10px 0 0 10px;
}
.level__progressbar[data-diff="3"]::after {
  width: 25%;
}
.level__progressbar[data-diff="2"]::after {
  width: 50%;
}
.level__progressbar[data-diff="1"]::after {
  width: 75%;
}
.level__progressbar[data-diff="0"]::after {
  width: 100%;
  border-radius: 10px;
}
.level__progressbar[data-diff="0"][data-level=""]::after {
  width: 0;
}
.level__progressbar .bar__steps {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.level__progressbar .bar__steps [class*=step--] {
  position: absolute;
  height: 10px;
  width: 2px;
  background-color: #000;
}
.level__progressbar .bar__steps .step--1 {
  left: 25%;
}
.level__progressbar .bar__steps .step--2 {
  left: 50%;
}
.level__progressbar .bar__steps .step--3 {
  left: 75%;
}
.level__progressbar [class*=bar__icon--] {
  position: absolute;
  top: -35px;
  right: 0;
  width: 30px;
  display: none;
}
.level__progressbar [class*=bar__icon--]::after {
  content: "";
  display: inline-flex;
  width: 2px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: -15px;
  left: 50%;
}
.level__progressbar [class*=bar__icon--] img {
  width: 30px;
}
.level__progressbar[data-level=""] .bar__icon--bronze {
  right: auto;
  left: 0;
  display: inline-block;
}
.level__progressbar[data-level=Bronze] .bar__icon--silber {
  display: inline-block;
}
.level__progressbar[data-level=Silber] .bar__icon--gold {
  display: inline-block;
}
.level__progressbar[data-level=Gold] .bar__icon--diamant {
  display: inline-block;
}

[data-copy-content] {
  position: relative;
}
[data-copy-content]::after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0c5";
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ddd;
}

.reisebox__klimabilanz {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  text-align: center;
}

.klimabilanz__title {
  grid-column: 1/-1;
}
.reisebox__intro {
  order: -1;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .reisebox__intro {
    order: 0;
    grid-column: auto;
  }
}

.reisebox__countdown {
  align-self: center;
}
@media (min-width: 960px) {
  .reisebox__countdown {
    align-self: auto;
  }
}

.klimabilanz__icon {
  color: var(--col-success);
}
.klimabilanz__icon .icon__image {
  height: 70px;
}
.klimabilanz__icon .icon__value {
  font-size: 1.25em;
  font-weight: 600;
}

.reiseinfo {
  display: grid;
  grid-template-columns: 55px auto;
  gap: var(--gap-content);
}

.to__adminbar {
  --gap: 20px;
  padding: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.3;
  position: fixed;
  bottom: 100px;
  left: 0;
  z-index: 1000;
  box-sizing: border-box;
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.5));
  display: none;
}
@media (min-width: 960px) {
  .to__adminbar {
    display: block;
  }
}

.adminbar__widgets {
  background-color: var(--bg-adminbar);
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  gap: var(--gap-layout);
  height: 50px;
  padding-inline: 20px 40px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);
  opacity: 0.25;
  pointer-events: none;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.is--active > .adminbar__widgets {
  opacity: 1;
  pointer-events: all;
  transform: translateX(0);
}

.adminbar__cat {
  position: absolute;
  top: 0;
  transform: translateY(-100%) translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  max-width: 50px;
}
.is--active > .adminbar__cat {
  opacity: 1;
  pointer-events: all;
  transform: translateY(-100%) translateX(0);
  transition: opacity 0.5s ease, transform 0.5s 1s ease;
}

[data-to-admin-element] {
  position: relative;
}
html.show-admin-elements [data-to-admin-element][data-to-admin-element*=layoutrow] {
  padding: 20px 0;
}
[data-to-admin-element] .admin-element__label {
  display: none;
  align-items: center;
  justify-content: flex-start;
  content: attr(to-adminbar-label);
  color: #fff;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  transform: translateY(0);
  cursor: pointer;
  text-transform: capitalize;
  overflow: hidden;
}
.show-admin-elements [data-to-admin-element] .admin-element__label {
  display: flex;
}
[data-to-admin-element] .admin-element__label .label__icon {
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
}
[data-to-admin-element] .admin-element__label .label__text {
  z-index: 1;
  transition: all 0.25s ease;
  opacity: 0.25;
  height: 32px;
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  transform: translateX(-100%);
}
[data-to-admin-element]:hover .label__text {
  opacity: 0.75;
  transform: translateX(0);
}

.adminbar__widget {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.adminbar__widget.is--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.adminbar__widget .widget__label {
  font-size: 0.6875em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.adminbar__widget .widget__link {
  padding: 0 5px;
  display: inline-block;
  color: var(--col-grey-100);
  text-transform: uppercase;
  transition: color 0.25s ease;
}
.adminbar__widget .widget__link:hover {
  color: var(--col-sec);
}

.adminbar__domainswitch {
  display: flex;
  justify-content: space-between;
}
.adminbar__domainswitch .widget__link.is--active {
  color: var(--col-prime);
}

.adminbar__toggle {
  display: inline-flex;
  padding: 5px;
  background-color: rgb(39, 107, 123);
}
.adminbar__toggle input[type=checkbox] {
  display: none;
}
.adminbar__toggle input[type=checkbox]:checked + .toggle::before {
  content: "" !important;
  background-color: var(--col-prime);
  left: 15px;
}
.adminbar__toggle .toggle {
  position: relative;
  border-radius: 20px;
  background-color: #888;
  height: 15px;
  width: 30px;
  padding: 0;
  display: block;
}
.adminbar__toggle .toggle::before {
  content: "" !important;
  display: block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #ccc;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease;
}

.benefitbar {
  padding: 20px;
  background-color: var(--col-brand-300);
  z-index: 1;
}
.page__header > .benefitbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .benefitbar > * {
  grid-column: content;
}

.benefit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.benefit > * {
  flex-shrink: 1;
}

.benefit__bild {
  flex-basis: 40px;
}

.benefit__text p {
  margin: 0;
}

.zahlungen {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  align-items: center;
  gap: var(--gap-content);
}

.zahlungen__gesamt {
  font-weight: 700;
  font-size: 1.25em;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 3px #ddd double;
  display: flex;
  justify-content: space-between;
}

.zahlung__form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.zahlung__form .uk-button {
  grid-column: span 2;
}

[data-set-payment-betrag] {
  cursor: pointer;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
}

.zahlung {
  display: grid;
  gap: 10px;
}

.zahlung__title {
  font-weight: 700;
  font-size: 1.25rem;
}

.zahlung__betrag {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

.zahlung__info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.zahlungsoption__beschreibung {
  grid-column: 1/-1;
}

.header__bannerbox-wrap {
  padding: 0;
  position: relative;
  pointer-events: auto;
  margin-top: 20px;
  display: grid;
  justify-content: center;
}
@media (min-width: 640px) {
  .header__bannerbox-wrap {
    display: block;
    grid-area: header;
    align-self: end;
    margin-bottom: 20px;
    margin-top: 0;
    grid-column: content;
  }
}

.header__bannerbox {
  font-size: 1rem;
  padding: 20px;
  box-sizing: border-box;
  width: calc(100vw - 40px);
  background: var(--col-prime);
}
.page-reiseart--17 .header__bannerbox {
  background: color-mix(in srgb, var(--col-brand-700) 90%, transparent);
}
@media (min-width: 640px) {
  .header__bannerbox {
    max-width: 45%;
  }
}
@media (min-width: 640px) {
  .header__bannerbox {
    background: color-mix(in srgb, var(--col-prime) 80%, transparent);
  }
}
.header__bannerbox .trustpilot-widget {
  z-index: 1000;
}

.bannerbox__subtitel {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.25em;
}

.bannerbox__titel {
  font-size: 2.75em;
  font-weight: 700;
}

.bannerbox__preis .preis__topline {
  color: var(--col-grey-700);
}
.bannerbox__preis .preis {
  font-weight: 700;
  font-size: 1.5em;
}

.bannerbox__footer {
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
.bannerbox__footer .bannerbox__terminauswahl {
  width: 100%;
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__terminauswahl {
    width: calc(60% - 20px);
  }
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__preis {
    width: 40%;
  }
}
.bannerbox__footer .preis__topline {
  color: var(--col-grey-700);
}

.bannerbox__dateSelect.chosen-container .chosen-single {
  height: 25px;
  background: none;
  border: none;
  border-bottom: 1px solid black;
  color: #444;
}
.bannerbox__dateSelect.chosen-container-active .chosen-single {
  outline: 2px dotted #000;
  outline-offset: 2px;
}
.bannerbox__dateSelect.chosen-container .chosen-drop {
  border: none;
}

@media (min-width: 960px) {
  .sidebar--kassenzettel {
    margin-top: 90px;
  }
}

.kassenzettel {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  display: grid;
  gap: 20px;
  font-size: 1rem;
  transition: box-shadow 0.5s ease, transform 0.5s ease, filter 0.5s ease;
}
.page.is-loading .kassenzettel, .page:has([class*=buchung__box].is-loading) .kassenzettel {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.page.is-loading .kassenzettel::before, .page:has([class*=buchung__box].is-loading) .kassenzettel::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px) grayscale(1);
  z-index: 1000;
}
.page.is-loading .kassenzettel::after, .page:has([class*=buchung__box].is-loading) .kassenzettel::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}

@media (max-width: 959px) {
  .sidebar--kassenzettel,
  .kassenzettel--page {
    display: none;
  }
}

.kassenzettel__header {
  display: grid;
  place-items: center;
}
.kassenzettel--page .kassenzettel__header {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
  grid-template-areas: "kassenzettel_header";
  aspect-ratio: 21/9;
  overflow: hidden;
}
.kassenzettel__header img {
  grid-area: kassenzettel_header;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: inherit;
}

.kassenzettel__title {
  font-size: 2rem;
  font-weight: 700;
}
.kassenzettel--page .kassenzettel__title {
  grid-area: kassenzettel_header;
  color: #fff;
}
.kassenzettel--modal .kassenzettel__title {
  padding: var(--gap-content);
  font-size: 1.5rem;
  border-bottom: 1px var(--col-grey-100) solid;
}

.kassenzettel__body {
  padding-inline: 20px;
}

.kassenzettel__reise {
  font-size: 1.4125rem;
  line-height: 1.1;
}
.kassenzettel__reise .reise__titel {
  font-weight: 700;
  display: inline;
}
.kassenzettel__reise .reise__subtitel {
  display: inline;
}

.kassenzettel__zeitraum {
  font-weight: 700;
  padding-bottom: 20px;
}

.kassenzettel__leistungen {
  display: grid;
  gap: 20px;
}

.leistungen__gruppe {
  display: grid;
  gap: 10px;
}
.leistungen__gruppe .gruppe__title {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.leistungen__gruppe .gruppe__leistungen {
  display: grid;
  gap: 10px;
}

.kassenzettel__leistung {
  position: relative;
  padding-left: 25px;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.kassenzettel__leistung::before {
  font: var(--fa-font-solid);
  font-weight: 700;
  content: "\f058";
  position: absolute;
  left: 0;
  top: 7px;
  color: var(--col-prime);
}
.kassenzettel__leistung .leistung__title {
  font-weight: 700;
  grid-column: 1;
  font-size: 1.25em;
}
.kassenzettel__leistung .leistung__title img {
  max-width: 50px;
}
.kassenzettel__leistung .leistung__zeitraum {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__optionen {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__preis {
  text-align: right;
  grid-column: 2;
  align-self: end;
  font-weight: 700;
}

.kassenzettel__footer {
  perspective: 800px;
}

.kassenzettel__button-temp,
.kassenzettel__messages {
  display: none;
}
@media (min-width: 960px) {
  .kassenzettel__button-temp,
  .kassenzettel__messages {
    display: block;
  }
}

.kassenzettel__messages {
  display: grid;
  gap: 20px;
  padding: 20px;
  margin-bottom: 0;
  transition: transform 0.5s ease-in-out;
  transform-origin: bottom;
}
.kassenzettel__messages.is-loading {
  transform: rotateX(90deg);
}

.kassenzettel__trigger-modal,
.kassenzettel__preis {
  background-color: var(--col-brand-300);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  padding: 20px;
  font-weight: 700;
  border-top: 3px var(--col-success) solid;
}
.kassenzettel__trigger-modal.danger,
.kassenzettel__preis.danger {
  border-top: 3px var(--col-error) solid;
}

.kassenzettel__trigger-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 960px) {
  .kassenzettel__trigger-modal {
    display: none;
  }
}

.modal__trigger--kassenzettel {
  color: inherit;
}
@media (min-width: 960px) {
  .modal__trigger--kassenzettel {
    display: none;
  }
}

.reiseverlauf__programm {
  display: block;
}
.reiseverlauf__programm .programm__header {
  text-align: center;
}
.reiseverlauf__programm .programm__header h2 {
  margin-top: 0;
}

.reiseverlauf__tag {
  padding-block: 20px 0;
}
.reiseverlauf__tag:has(.tag__title) {
  padding: 20px;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+1) {
  background-color: var(--col-brand-100);
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) {
  background-color: transparent;
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) .tag__zusatzaktivitaeten {
  background-color: var(--col-brand-100);
}
.reiseverlauf__tag:has(.tag__title) .tag__content {
  padding: 20px 0;
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .reiseverlauf__tag:has(.tag__title) .tag__content {
    padding: 20px;
  }
  .reiseverlauf__tag:has(.tag__title) .tag__content:has(.tag__bilder) {
    grid-template-columns: 2fr 1fr;
  }
}
.reiseverlauf__tag .uk-accordion-title {
  font-weight: 400;
}
.reiseverlauf__tag + .reiseverlauf__tag {
  margin-top: 0;
}

.tag__title {
  display: block;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}
.tag__title::before {
  top: 5px;
}
.tag__title .tag__datum {
  display: block;
}
@media (min-width: 1200px) {
  .tag__title .tag__datum {
    display: inline-block;
    margin-right: 20px;
  }
}
.tag__title .tag__label {
  font-weight: 700;
}

.tag__beschreibung *:last-child {
  margin-bottom: 0;
}

.pw-meter {
  margin-top: 8px;
}
.pw-meter__row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pw-meter__track {
  position: relative;
  flex: 1;
  height: 10px;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.18);
  overflow: hidden;
  border: 1px solid lightgray;
}
.pw-meter__fill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  transition: width 160ms ease, background-color 160ms ease;
  background: #ef4444;
}
.pw-meter__label {
  min-width: 90px;
  text-align: right;
  font-size: 12px;
  opacity: 0.85;
  white-space: nowrap;
}
.pw-meter__hint {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.85;
}
.pw-meter--0 .pw-meter__fill {
  background: #ef4444;
}
.pw-meter--1 .pw-meter__fill {
  background: #f97316;
}
.pw-meter--2 .pw-meter__fill {
  background: #eab308;
}
.pw-meter--3 .pw-meter__fill {
  background: #22c55e;
}
.pw-meter--4 .pw-meter__fill {
  background: #16a34a;
}

@media (prefers-color-scheme: dark) {
  .pw-meter__track {
    background: rgba(255, 255, 255, 0.12);
  }
  .pw-meter__label, .pw-meter__hint {
    opacity: 0.9;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q1E7SUFDSTtFSDJQZDtBQUNGO0FHbFNJO0VBMENRO0lBQ0k7RUgyUGQ7QUFDRjtBR3ZTSTtFQStDUTtJQUNJO0VIMlBkO0FBQ0Y7QUc1U0k7RUFvRFE7SUFDSTtFSDJQZDtBQUNGO0FHaFJRO0VBQ0k7QUhrUlo7O0FHcFRJO0VBcUNRO0lBQ0k7RUhtUmQ7QUFDRjtBRzFUSTtFQTBDUTtJQUNJO0VIbVJkO0FBQ0Y7QUcvVEk7RUErQ1E7SUFDSTtFSG1SZDtBQUNGO0FHcFVJO0VBb0RRO0lBQ0k7RUhtUmQ7QUFDRjtBR3hTUTtFQUNJO0FIMFNaOztBRzVVSTtFQXFDUTtJQUNJO0VIMlNkO0FBQ0Y7QUdsVkk7RUEwQ1E7SUFDSTtFSDJTZDtBQUNGO0FHdlZJO0VBK0NRO0lBQ0k7RUgyU2Q7QUFDRjtBRzVWSTtFQW9EUTtJQUNJO0VIMlNkO0FBQ0Y7QUdoVVE7RUFDSTtBSGtVWjs7QUdwV0k7RUFxQ1E7SUFDSTtFSG1VZDtBQUNGO0FHMVdJO0VBMENRO0lBQ0k7RUhtVWQ7QUFDRjtBRy9XSTtFQStDUTtJQUNJO0VIbVVkO0FBQ0Y7QUdwWEk7RUFvRFE7SUFDSTtFSG1VZDtBQUNGO0FHeFZRO0VBQ0k7QUgwVlo7O0FHNVhJO0VBcUNRO0lBQ0k7RUgyVmQ7QUFDRjtBR2xZSTtFQTBDUTtJQUNJO0VIMlZkO0FBQ0Y7QUd2WUk7RUErQ1E7SUFDSTtFSDJWZDtBQUNGO0FHNVlJO0VBb0RRO0lBQ0k7RUgyVmQ7QUFDRjtBR2hYUTtFQUNJO0FIa1haOztBR3BaSTtFQXFDUTtJQUNJO0VIbVhkO0FBQ0Y7QUcxWkk7RUEwQ1E7SUFDSTtFSG1YZDtBQUNGO0FHL1pJO0VBK0NRO0lBQ0k7RUhtWGQ7QUFDRjtBR3BhSTtFQW9EUTtJQUNJO0VIbVhkO0FBQ0Y7QUd4WVE7RUFDSTtBSDBZWjs7QUc1YUk7RUFxQ1E7SUFDSTtFSDJZZDtBQUNGO0FHbGJJO0VBMENRO0lBQ0k7RUgyWWQ7QUFDRjtBR3ZiSTtFQStDUTtJQUNJO0VIMllkO0FBQ0Y7QUc1Ykk7RUFvRFE7SUFDSTtFSDJZZDtBQUNGO0FHaGFRO0VBQ0k7QUhrYVo7O0FHcGNJO0VBcUNRO0lBQ0k7RUhtYWQ7QUFDRjtBRzFjSTtFQTBDUTtJQUNJO0VIbWFkO0FBQ0Y7QUcvY0k7RUErQ1E7SUFDSTtFSG1hZDtBQUNGO0FHcGRJO0VBb0RRO0lBQ0k7RUhtYWQ7QUFDRjtBR3hiUTtFQUNJO0FIMGJaOztBRzVkSTtFQXFDUTtJQUNJO0VIMmJkO0FBQ0Y7QUdsZUk7RUEwQ1E7SUFDSTtFSDJiZDtBQUNGO0FHdmVJO0VBK0NRO0lBQ0k7RUgyYmQ7QUFDRjtBRzVlSTtFQW9EUTtJQUNJO0VIMmJkO0FBQ0Y7QUd2Ylk7RUFDSTtBSHliaEI7O0FHcGZJO0VBOERZO0lBQ0k7RUgwYmxCO0FBQ0Y7QUcxZkk7RUFtRVk7SUFDSTtFSDBibEI7QUFDRjtBRy9mSTtFQXdFWTtJQUNJO0VIMGJsQjtBQUNGO0FHcGdCSTtFQTZFWTtJQUNJO0VIMGJsQjtBQUNGO0FHeGVRO0VBQ0k7QUgwZVo7O0FHNWdCSTtFQXFDUTtJQUNJO0VIMmVkO0FBQ0Y7QUdsaEJJO0VBMENRO0lBQ0k7RUgyZWQ7QUFDRjtBR3ZoQkk7RUErQ1E7SUFDSTtFSDJlZDtBQUNGO0FHNWhCSTtFQW9EUTtJQUNJO0VIMmVkO0FBQ0Y7QUdoZ0JRO0VBQ0k7QUhrZ0JaOztBR3BpQkk7RUFxQ1E7SUFDSTtFSG1nQmQ7QUFDRjtBRzFpQkk7RUEwQ1E7SUFDSTtFSG1nQmQ7QUFDRjtBRy9pQkk7RUErQ1E7SUFDSTtFSG1nQmQ7QUFDRjtBR3BqQkk7RUFvRFE7SUFDSTtFSG1nQmQ7QUFDRjtBR3hoQlE7RUFDSTtBSDBoQlo7O0FHNWpCSTtFQXFDUTtJQUNJO0VIMmhCZDtBQUNGO0FHbGtCSTtFQTBDUTtJQUNJO0VIMmhCZDtBQUNGO0FHdmtCSTtFQStDUTtJQUNJO0VIMmhCZDtBQUNGO0FHNWtCSTtFQW9EUTtJQUNJO0VIMmhCZDtBQUNGO0FHaGpCUTtFQUNJO0FIa2pCWjs7QUdwbEJJO0VBcUNRO0lBQ0k7RUhtakJkO0FBQ0Y7QUcxbEJJO0VBMENRO0lBQ0k7RUhtakJkO0FBQ0Y7QUcvbEJJO0VBK0NRO0lBQ0k7RUhtakJkO0FBQ0Y7QUdwbUJJO0VBb0RRO0lBQ0k7RUhtakJkO0FBQ0Y7QUd4a0JRO0VBQ0k7QUgwa0JaOztBRzVtQkk7RUFxQ1E7SUFDSTtFSDJrQmQ7QUFDRjtBR2xuQkk7RUEwQ1E7SUFDSTtFSDJrQmQ7QUFDRjtBR3ZuQkk7RUErQ1E7SUFDSTtFSDJrQmQ7QUFDRjtBRzVuQkk7RUFvRFE7SUFDSTtFSDJrQmQ7QUFDRjtBR2htQlE7RUFDSTtBSGttQlo7O0FHcG9CSTtFQXFDUTtJQUNJO0VIbW1CZDtBQUNGO0FHMW9CSTtFQTBDUTtJQUNJO0VIbW1CZDtBQUNGO0FHL29CSTtFQStDUTtJQUNJO0VIbW1CZDtBQUNGO0FHcHBCSTtFQW9EUTtJQUNJO0VIbW1CZDtBQUNGO0FHeG5CUTtFQUNJO0FIMG5CWjs7QUc1cEJJO0VBcUNRO0lBQ0k7RUgybkJkO0FBQ0Y7QUdscUJJO0VBMENRO0lBQ0k7RUgybkJkO0FBQ0Y7QUd2cUJJO0VBK0NRO0lBQ0k7RUgybkJkO0FBQ0Y7QUc1cUJJO0VBb0RRO0lBQ0k7RUgybkJkO0FBQ0Y7QUdocEJRO0VBQ0k7QUhrcEJaOztBR3ByQkk7RUFxQ1E7SUFDSTtFSG1wQmQ7QUFDRjtBRzFyQkk7RUEwQ1E7SUFDSTtFSG1wQmQ7QUFDRjtBRy9yQkk7RUErQ1E7SUFDSTtFSG1wQmQ7QUFDRjtBR3BzQkk7RUFvRFE7SUFDSTtFSG1wQmQ7QUFDRjtBR3hxQlE7RUFDSTtBSDBxQlo7O0FHNXNCSTtFQXFDUTtJQUNJO0VIMnFCZDtBQUNGO0FHbHRCSTtFQTBDUTtJQUNJO0VIMnFCZDtBQUNGO0FHdnRCSTtFQStDUTtJQUNJO0VIMnFCZDtBQUNGO0FHNXRCSTtFQW9EUTtJQUNJO0VIMnFCZDtBQUNGO0FHaHNCUTtFQUNJO0FIa3NCWjs7QUdwdUJJO0VBcUNRO0lBQ0k7RUhtc0JkO0FBQ0Y7QUcxdUJJO0VBMENRO0lBQ0k7RUhtc0JkO0FBQ0Y7QUcvdUJJO0VBK0NRO0lBQ0k7RUhtc0JkO0FBQ0Y7QUdwdkJJO0VBb0RRO0lBQ0k7RUhtc0JkO0FBQ0Y7QUd4dEJRO0VBQ0k7QUgwdEJaOztBRzV2Qkk7RUFxQ1E7SUFDSTtFSDJ0QmQ7QUFDRjtBR2x3Qkk7RUEwQ1E7SUFDSTtFSDJ0QmQ7QUFDRjtBR3Z3Qkk7RUErQ1E7SUFDSTtFSDJ0QmQ7QUFDRjtBRzV3Qkk7RUFvRFE7SUFDSTtFSDJ0QmQ7QUFDRjtBR2h2QlE7RUFDSTtBSGt2Qlo7O0FHcHhCSTtFQXFDUTtJQUNJO0VIbXZCZDtBQUNGO0FHMXhCSTtFQTBDUTtJQUNJO0VIbXZCZDtBQUNGO0FHL3hCSTtFQStDUTtJQUNJO0VIbXZCZDtBQUNGO0FHcHlCSTtFQW9EUTtJQUNJO0VIbXZCZDtBQUNGO0FHeHdCUTtFQUNJO0FIMHdCWjs7QUc1eUJJO0VBcUNRO0lBQ0k7RUgyd0JkO0FBQ0Y7QUdsekJJO0VBMENRO0lBQ0k7RUgyd0JkO0FBQ0Y7QUd2ekJJO0VBK0NRO0lBQ0k7RUgyd0JkO0FBQ0Y7QUc1ekJJO0VBb0RRO0lBQ0k7RUgyd0JkO0FBQ0Y7QUdoeUJRO0VBQ0k7QUhreUJaOztBR3AwQkk7RUFxQ1E7SUFDSTtFSG15QmQ7QUFDRjtBRzEwQkk7RUEwQ1E7SUFDSTtFSG15QmQ7QUFDRjtBRy8wQkk7RUErQ1E7SUFDSTtFSG15QmQ7QUFDRjtBR3AxQkk7RUFvRFE7SUFDSTtFSG15QmQ7QUFDRjtBR3h6QlE7RUFDSTtBSDB6Qlo7O0FHNTFCSTtFQXFDUTtJQUNJO0VIMnpCZDtBQUNGO0FHbDJCSTtFQTBDUTtJQUNJO0VIMnpCZDtBQUNGO0FHdjJCSTtFQStDUTtJQUNJO0VIMnpCZDtBQUNGO0FHNTJCSTtFQW9EUTtJQUNJO0VIMnpCZDtBQUNGO0FHdnpCWTtFQUNJO0FIeXpCaEI7O0FHcDNCSTtFQThEWTtJQUNJO0VIMHpCbEI7QUFDRjtBRzEzQkk7RUFtRVk7SUFDSTtFSDB6QmxCO0FBQ0Y7QUcvM0JJO0VBd0VZO0lBQ0k7RUgwekJsQjtBQUNGO0FHcDRCSTtFQTZFWTtJQUNJO0VIMHpCbEI7QUFDRjtBSWw3QkE7RUFDSTtFQUNBLHlLQUNJO0VBR0o7QUppN0JKO0FJLzZCQTtFQUNJO0VBQ0EseUtBQ0k7RUFHSjtBSjg2Qko7QUkzNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMktBQ0k7QUo0NkJSO0FJdjZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDZLQUNJO0FKdzZCUjtBSW42QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4S0FDSTtBSm82QlI7QUkvNUJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmc2Qko7QUcvNkJJO0VDTUo7SUFZUTtJQUNBO0lBQ0E7RUppNkJOO0FBQ0Y7O0FJOTVCQTtFQUNJO0VBQ0E7QUppNkJKOztBSTk1QkE7Ozs7Ozs7Ozs7Ozs7OztFQWVJO0VBQ0E7QUppNkJKOztBSTk1QkE7OztFQUdJO0FKaTZCSjs7QUk5NUJBOzs7RUFHSTtBSmk2Qko7O0FJOTVCQTs7O0VBR0k7QUppNkJKOztBSTk1QkE7OztFQUdJO0FKaTZCSjs7QUk5NUJBOzs7RUFHSTtBSmk2Qko7O0FJOTVCQTs7O0VBR0k7QUppNkJKOztBSTk1QkE7RUFDSTtFQUNBO0FKaTZCSjtBSS81Qkk7RUFHSTtBSis1QlI7O0FJMzVCQTtFQUNJO0FKODVCSjtBSTU1Qkk7RUFDSTtFQUNBO0FKODVCUjtBSXo1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjI1Qlo7O0FLbmpDQTtFQUNJO0FMc2pDSjs7QUtuakNBO0VBQ0k7QUxzakNKOztBS25qQ0E7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FMbWpDSjtBS2pqQ0k7RUFDSTtFQUNBO0FMbWpDUjs7QUsvaUNBO0VBQ0k7RUFDQTtBTGtqQ0o7QUtoakNJO0VBQ0k7QUxrakNSOztBSzlpQ0E7RUFDSTtFQUNBO0VBQ0E7QUxpakNKO0FLL2lDSTtFQUNJO0VBQ0E7QUxpakNSOztBSzdpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2pDSjs7QUs3aUNBO0VBQ0k7RUFDQTtFQUNBO0FMZ2pDSjs7QUs3aUNBO0VBQ0k7RUFDQTtFQUNBO0FMZ2pDSjtBSzlpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2pDUjtBSzlpQ1E7RUFDSTtFQUNBO0FMZ2pDWjs7QUszaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4aUNKO0FLNWlDSTtFQUNJO0FMOGlDUjtBSzNpQ0k7RUFDSTtFQUNBO0VBQ0E7QUw2aUNSO0FLM2lDUTtFQUdJO0FMMmlDWjs7QU01cENBO0VBQ0k7RUFDQTtBTitwQ0o7O0FNMXBDSTtFQURKO0lBRVE7RU44cENOO0FBQ0Y7O0FNM3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44cENKOztBTTNwQ0E7RUFDSTtBTjhwQ0o7O0FNM3BDQTtFQUNJO0FOOHBDSjtBTTVwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHBDUjs7QU0xcENBO0FBRUE7RUFDSTtFQUNBO0FONHBDSjs7QU16cENBO0VBQ0k7RUFDQTtBTjRwQ0o7O0FNenBDQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4ycENKOztBTXhwQ0E7RUFDSTtFQUNBO0VBQ0E7QU4ycENKOztBTXhwQ0E7RUFDSTtFQUNBO0FOMnBDSjs7QU12cENBO0VBQ0k7RUFDQTtBTjBwQ0o7QU1ucENBO0VBQ0k7RUFDQTtBTnFwQ0o7QU1ucENJO0VBQ0k7RUFDQTtBTnFwQ1I7O0FNanBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vcENKOztBTWpwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9wQ0o7QU1scENJO0VBQ0k7QU5vcENSO0FNanBDSTtFQUNJO0VBQ0E7QU5tcENSOztBTTdvQ0k7RUFDSTtBTmdwQ1I7O0FNMW9DSTtFQUNJO0FONm9DUjs7QU16b0NBO2dDQUFBO0FBRUE7O0VBRUU7RUFDQTtBTjRvQ0Y7O0FNem9DQTtBQUNBO0VBQ0U7QU40b0NGOztBTzN4Q0E7RUFDSTtFQUNBO0FQOHhDSjs7QU92eENJO0VBQ0k7RUFDQTtFQUNBO0FQMHhDUjs7QU90eENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB5eENKO0FPdnhDSTtFQUNJO0FQeXhDUjtBR3Z3Q0k7RUl6Qko7SUFXUTtJQUNBO0VQeXhDTjtBQUNGO0FPdnhDSTtFQUNJO0FQeXhDUjtBT3R4Q0k7RUFDSTtFQUNBO0FQd3hDUjtBT3R4Q1E7RUFDSTtBUHd4Q1o7QU9weENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBzeENSO0FPcHhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzeENaO0FPbnhDUTtFQUNJO0FQcXhDWjtBT2x4Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBveENaO0FPbHhDWTtFQUNJO0FQb3hDaEI7QU9oeENRO0VBQ0k7QVBreENaO0FPaHhDWTtFQUNJO0FQa3hDaEI7O0FPNXdDQTtFQUNJO0FQK3dDSjtBRzV6Q0k7RUk0Q0o7SUFJUTtFUGd4Q047QUFDRjtBTzl3Q0k7RUFDSTtBUGd4Q1I7QU81d0NJO0VBQ0k7RUFDQTtBUDh3Q1I7QU94d0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwd0NoQjtBT2x3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG93Q2hCO0FPM3ZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ2Q1I7QU8xdkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR2Q1o7QU94dkNJO0VBQ0k7QVAwdkNSO0FPdnZDSTtFQUNJO0VBQ0E7QVB5dkNSO0FPdnZDUTtFQUNJO0FQeXZDWjtBT3R2Q1E7RUFDSTtFQUNBO0VBQ0E7QVB3dkNaO0FPcnZDUTtFQUNJO0VBQ0E7QVB1dkNaO0FPcHZDUTtFQUNJO0FQc3ZDWjtBT2x2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG92Q1o7O0FPOXVDSTtFQUNJO0FQaXZDUjtBTy91Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGl2Q1o7QU85dUNRO0VBQ0k7RUFDQTtBUGd2Q1o7QU83dUNRO0VBQ0k7QVArdUNaO0FPM3VD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O0VBQ0E7QVgwdERoQjtBV3J0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FYc3REUjtBV3B0RFE7RUFDSTtBWHN0RFo7QVdsdERJO0VBQ0k7QVhvdERSOztBV2h0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG10REo7QVdqdERJO0VBRUk7QVhrdERSO0FXL3NESTtFQUVJO0FYZ3REUjtBVzdzREk7RUFFSTtBWDhzRFI7QVczc0RJO0VBRUk7QVg0c0RSO0FXenNESTtFQUVJO0FYMHNEUjtBV3ZzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXNEUjtBR2h5REk7RVF5Rkk7SUFFUTtFWHlzRGQ7QUFDRjtBV3JzREk7RUFDSTtFQUNBO0VBQ0E7QVh1c0RSO0FXcHNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FYcXNEUjtBV25zRFE7RUFDSTtBWHFzRFo7QVdqc0RJO0VBQ0k7QVhtc0RSOztBWXYyREE7Ozs7RUFJSTtFQUNBO0VBQ0E7QVowMkRKOztBWXYyREE7RUFDSTtFQUNBO0VBQ0E7QVowMkRKOztBWXQyREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVp5MkRKOztBWXQyREE7RUFDSTtBWnkyREo7O0FZcDJESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1MkRSOztBWS8xREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazJEUjs7QVk5MURBO0VBQ0k7QVppMkRKOztBWTMxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODFESjtBWTUxREk7RUFDSTtBWjgxRFI7QVkxMURROztFQUVJO0FaNDFEWjtBWXgxRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowMURoQjtBWXIxRFk7RUFDSTtBWnUxRGhCO0FZbDFEWTtFQUNJO0FabzFEaEI7QVkvMERZO0VBQ0k7QVppMURoQjtBWTcwRFE7RUFDSTtBWiswRFo7QVkzMERJO0VBQ0k7QVo2MERSO0FZejBESTtFQUNJO0FaMjBEUjtBWXgwREk7RUFDSTtFQUNBO0VBQ0E7QVowMERSOztBWXQwREE7RUFDSTtFQUNBO0FaeTBESjtBWXYwREk7RUFDSTtBWnkwRFI7O0FhMThEQTtFQUNJO0lBQ0k7RWI2OEROO0VhMzhERTtJQUNJO0ViNjhETjtFYTM4REU7SUFDSTtFYjY4RE47QUFDRjtBYTE4REE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMjhESjtBYXo4REk7RUFDSTtBYjI4RFI7QWF4OERJO0VBQ0k7RUFDQTtBYjA4RFI7QWF2OERJO0VBQ0k7RUFDQTtBYnk4RFI7QWF0OERJO0VBQ0k7RUFDQTtBYnc4RFI7QWFyOERJO0VBQ0k7QWJ1OERSO0FhbjhEUTtFQUNJO0FicThEWjtBYWo4REk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBYms4RFI7QWEvN0RJO0VBQ0k7QWJpOERSO0FhLzdEUTtFQUNJO0VBQ0E7QWJpOERaO0FhNzdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrN0RSO0FhNTdESTtFQUNJO0VBQ0E7QWI4N0RSO0FhMTdEUTtFQUNJO0FiNDdEWjtBYXg3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMDdEUjtBYXY3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5N0RSO0FhdjdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnk3RFo7O0FhcDdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FidTdESjs7QWFqN0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJvN0RKOztBYWo3REE7RUFDSTtFQUNBO0FibzdESjtBRzdoRUk7RVV1R0o7SUFLUTtJQUNBO0VicTdETjtBQUNGOztBYWw3REE7RUFDSTtBYnE3REo7O0FhbDdEQTtFQUNJO0VBQ0E7QWJxN0RKOztBY3BsRVE7RUFESjtJQUVRO0Vkd2xFVjtBQUNGOztBY3BsRUE7RUFDSTtBZHVsRUo7O0FjcGxFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkdWxFSjtBY3JsRUk7RUFDSTtBZHVsRVI7O0FjbmxFQTtFQUNJO0VBQ0E7RUFDQTtBZHNsRUo7QWNwbEVJO0VBQ0k7QWRzbEVSOztBY2xsRUE7RUFDSTtBZHFsRUo7O0FjL2tFSTtFQUVJO0VBQ0E7QWRpbEVSO0FjL2tFUTtFQUNJO0FkaWxFWjtBYzlrRVE7RUFDSTtFQUNBO0VBQ0E7QWRnbEVaO0FjN2tFUTtFQUNJO0FkK2tFWjtBYzNrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZrRVI7QWMxa0VJO0VBQ0k7QWQ0a0VSO0FjemtFSTtFQUNJO0VBQ0E7RUFDQTtBZDJrRVI7O0FjdmtFQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0Fkd2tFSjs7QWNya0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd2tFSjs7QWNya0VBO0VBQ0k7QWR3a0VKOztBY3JrRUE7RUFDSTtBZHdrRUo7QWN0a0VJO0VBQ0k7QWR3a0VSOztBY2xrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHFrRVI7O0FjaGtFSTtFQUNJO0FkbWtFUjtBY2prRVE7RUFDSTtBZG1rRVo7QWMvakVJO0VBQ0k7RUFDQTtBZGlrRVI7QWMvakVRO0VBQ0k7QWRpa0VaO0FjOWpFUTtFQUNJO0VBQ0E7QWRna0VaO0FjN2pFUTtFQUNJO0VBQ0E7QWQrakVaO0FjNWpFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkOGpFWjs7QWN4akVBO0VBQ0k7RUFDQTtBZDJqRUo7QWN2akVRO0VBQ0k7QWR5akVaO0FjdGpFUTtFQUNJO0Fkd2pFWjtBY2hqRUk7RUFDSTtBZGtqRVI7QWMvaUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaWpFUjs7QWM3aUVBO0VBQ0k7QWRnakVKOztBZXJ2RUE7RUFDSTtFQUNBO0Fmd3ZFSjs7QWVydkVBO0VBQ0k7SUFDSTtFZnd2RU47QUFDRjtBZXJ2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNBQ0k7RUFFSjtFQUNBO0FmcXZFSjtBZW52RUk7RUFDSTtFQUNBO0FmcXZFUjtBZTN1RUE7RUFDSTtFQUNBO0FmNnVFSjtBR3p1RUk7RVlOSjtJQUtRO0VmOHVFTjtBQUNGOztBZTF1RUE7RUFDSTtFQUNBO0VBQ0E7QWY2dUVKO0FlM3VFSTtFQUVJO0FmNHVFUjtBZTF1RVE7RUFDSTtBZjR1RVo7QWV6dUVRO0VBQ0k7RUFDQTtBZjJ1RVo7QWV6dUVZO0VBQ0k7RUFDQTtBZjJ1RWhCO0FlcnVFUTtFQUNJO0FmdXVFWjtBZW51RUk7RUFFSTtBZm91RVI7QWVodUVRO0VBQ0k7QWZrdUVaO0FlaHVFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrdUVoQjs7QWU1dEVBO0VBQ0k7RUFDQTtBZit0RUo7O0FlNXRFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrdEVKOztBZXp0RUE7RUFDSTtFQUNBO0FmNHRFSjs7QWV6dEVBO0VBQ0k7RUFDQTtFQUNBO0FmNHRFSjs7QWV4dEVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURBQ0k7QWZ5dEVSO0FldHRFSTtFQUNJO0Fmd3RFUjtBZXJ0RUk7RUFDSTtBZnV0RVI7QWVwdEVJO0VBQ0k7QWZzdEVSO0FlbnRFSTtFQUVJO0VBQ0E7QWZvdEVSO0FlbHRFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb3RFWjtBZWp0RVE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWZndEVaOztBZXhzRUE7RUFDSTtFQUNBO0FmMnNFSjtBZXpzRUk7RUFDSTtBZjJzRVI7QWV4c0VJO0VBQ0k7QWYwc0VSOztBZXRzRUE7RUFDSTtFQUNBO0FmeXNFSjtBZXZzRUk7RUFDSTtBZnlzRVI7QWVyc0VRO0VBQ0k7QWZ1c0VaOztBZWxzRUE7RUFDSTtBZnFzRUo7QWVuc0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFzRVI7O0FlanNFQTtFQUNJO0VBQ0E7QWZvc0VKOztBZWpzRUE7RUFDSTtBZm9zRUo7O0FlaHNFQTs7O0VBR0k7RUFDQTtBZm1zRUo7QWVqc0VJOzs7RUFDSTtBZnFzRVI7O0FlanNFQTtFQUNJO0Fmb3NFSjs7QWVqc0VBOzs7RUFHSTtFQUNBO0VBQ0E7QWZvc0VKOztBZWpzRUE7Ozs7RUFJSTtFQUNBO0Fmb3NFSjtBZWxzRUk7Ozs7RUFDSTtBZnVzRVI7O0FlL3JFQTtFQUNJO0VBQ0E7RUFDQTtBZmtzRUo7O0FlL3JFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBZmtzRUo7O0FlL3JFQTtFQUNJO0VBQ0E7QWZrc0VKOztBZS9yRUE7RUFDSTtFQUNBO0Fma3NFSjs7QWUvckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3NFSjtBR3I5RUk7RVk2UUo7SUFTUTtFZm1zRU47QUFDRjs7QWU5ckVRO0VBQ0k7QWZpc0VaOztBZXpyRUE7RUFDSTtFQUNBO0FmNHJFSjs7QWV0ckVBO0VBQ0k7RUFDQTtFQUNBO0FmeXJFSjs7QWV0ckVBO0VBQ0k7QWZ5ckVKOztBZXJyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3JFSjtBR3gvRUk7RVl3VEo7SUFXUTtFZnlyRU47QUFDRjs7QWV0ckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnlyRUo7QWV0ckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZndyRVo7O0FlbnJFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXJFSjtBZW5yRUk7RUFDSTtBZnFyRVI7QWVsckVJO0VBQ0k7RUFDQTtBZm9yRVI7QWVqckVJO0VBQ0k7RUFDQTtBZm1yRVI7QWVockVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrckVSO0FlL3FFSTtFQUNJO0FmaXJFUjtBZTlxRUk7RUFDSTtBZmdyRVI7O0FlM3FFSTtFQUNJO0FmOHFFUjs7QWUxcUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnFFSjtBR3RrRkk7RVltWko7SUFTUTtJQUNBO0lBQ0E7RWY4cUVOO0FBQ0Y7QWU1cUVJO0VBQ0k7QWY4cUVSO0FlM3FFSTtFQUNJO0FmNnFFUjs7QWV2cUVJO0VBQ0k7RUFDQTtFQUNBO0FmMHFFUjs7QWVycUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3FFSjtBR2xtRkk7RVlvYko7SUFTUTtFZnlxRU47QUFDRjtBR3ZtRkk7RVlvYko7SUFZUTtFZjJxRU47QUFDRjtBRzVtRkk7RVlvYko7SUFlUTtFZjZxRU47QUFDRjtBZTNxRUk7RUFDSTtBZjZxRVI7QWUxcUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHFFUjtBRy9uRkk7RVkwY0E7SUFXUTtFZjhxRVY7QUFDRjtBR3BvRkk7RVkwY0E7SUFjUTtFZmdyRVY7QUFDRjtBZTdxRUk7RUFDSTtFQUVBO0FmOHFFUjtBZTdxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitxRVo7QWUzcUVJO0VBQ0k7RUFDQTtFQUNBO0FmNnFFUjs7QWV2cUVBO0VBQ0k7RUFDQTtFQUNBO0FmMHFFSjtBZXpxRUk7RUFKSjtJQUtRO0VmNHFFTjtBQUNGOztBZXZxRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBZnlxRUo7O0FlcHFFQTtFQUNJO0VBQ0E7RUFDQTtBZnVxRUo7O0FlcHFFQTtFQUNJO0VBQ0E7QWZ1cUVKOztBZ0I5dEZBO0VBQ0k7QWhCaXVGSjs7QWdCOXRGQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBaEJndUZKO0FnQjl0Rkk7RUFUSjtJQVVRO0VoQml1Rk47RWdCL3RGTTtJQUNJO0lBQ0E7RWhCaXVGVjtFZ0IvdEZVO0lBQ0k7RWhCaXVGZDtBQUNGOztBZ0I1dEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCK3RGSjtBZ0I3dEZJO0VBQ0k7RUFDQTtBaEIrdEZSO0FnQjV0Rkk7RUFDSTtBaEI4dEZSOztBZ0J6dEZJO0VBRUk7RUFDQTtFQUNBO0FoQjJ0RlI7QWdCbnRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXRGUjs7QWdCanRGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm90Rko7QUd6dkZJO0VhOEJKO0lBVVE7RWhCcXRGTjtBQUNGO0FnQm50Rkk7RUFDSTtBaEJxdEZSO0FnQmx0Rkk7RUFDSTtBaEJvdEZSO0FnQmx0RlE7RUFDSTtBaEJvdEZaO0FnQmh0Rkk7RUFDSTtFQUNBO0FoQmt0RlI7QWdCaHRGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQmt0Rlo7QWdCOXNGSTtFQUNJO0FoQmd0RlI7O0FHcHhGSTtFYXdFSjtJQUVRO0lBQ0E7RWhCK3NGTjtBQUNGO0FnQjdzRkk7RUFDSTtBaEIrc0ZSO0FnQjVzRkk7RUFDSTtFQUNBO0FoQjhzRlI7QWdCM3NGSTtFQUNJO0VBQ0E7QWhCNnNGUjtBZ0Ixc0ZJO0VBQ0k7QWhCNHNGUjtBR3p5Rkk7RWE0RkE7SUFJUTtFaEI2c0ZWO0FBQ0Y7QUc5eUZJO0Vhb0dBO0lBRVE7RWhCNHNGVjtBQUNGO0FHbnpGSTtFYTBHQTtJQUVRO0VoQjJzRlY7QUFDRjs7QWdCdnNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHNGSjtBZ0J4c0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwc0ZSO0FnQnRzRlE7RUFDSTtBaEJ3c0ZaO0FnQm5zRlE7RUFDSTtBaEJxc0ZaO0FnQmhzRlE7RUFDSTtBaEJrc0ZaO0FnQjdyRlE7RUFDSTtFQUNBO0FoQityRlo7QWdCM3JGWTtFQUNJO0FoQjZyRmhCO0FnQnhyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjByRlI7QWdCeHJGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjByRlo7QWdCdnJGUTtFQUNJO0FoQnlyRlo7QWdCdHJGUTtFQUNJO0FoQndyRlo7QWdCcnJGUTtFQUNJO0FoQnVyRlo7QWdCbnJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXJGUjtBZ0JuckZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxckZaO0FnQmxyRlE7RUFDSTtBaEJvckZaO0FnQmhyRkk7RUFDSTtFQUNBO0VBQ0E7QWhCa3JGUjtBZ0IvcUZJO0VBQ0k7QWhCaXJGUjtBZ0I5cUZJO0VBQ0k7QWhCZ3JGUjtBZ0I3cUZJO0VBQ0k7QWhCK3FGUjs7QWdCM3FGQTtFQUNJO0FoQjhxRko7QWdCNXFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhxRlI7O0FnQjFxRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2cUZKOztBZ0IxcUZBO0VBQ0k7QWhCNnFGSjtBZ0J2cUZBO0VBQ0k7RUFDQTtBaEJ5cUZKO0FnQnZxRkk7RUFKSjtJQUtRO0lBQ0E7RWhCMHFGTjtBQUNGOztBZ0J2cUZBO0VBQ0k7QWhCMHFGSjtBZ0J4cUZJO0VBSEo7SUFJUTtFaEIycUZOO0FBQ0Y7O0FnQnhxRkE7RUFDSTtBaEIycUZKO0FnQnpxRkk7RUFDSTtBaEIycUZSO0FnQnhxRkk7RUFDSTtFQUNBO0FoQjBxRlI7O0FnQnRxRkE7RUFDSTtFQUNBO0VBQ0E7QWhCeXFGSjs7QWlCei9GQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyL0ZKO0FpQnovRkk7RUFmSjtJQWdCUTtFakI0L0ZOO0FBQ0Y7O0FpQnovRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQvRko7QWlCMS9GSTtFQUNJO0VBQ0E7RUFDQTtBakI0L0ZSOztBaUJ4L0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyL0ZKO0FpQnovRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyL0ZSOztBaUJ2L0ZBO0VBQ0k7QWpCMC9GSjtBaUJwL0ZJO0VBQ0k7QWpCcy9GUjtBaUJuL0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcS9GUjtBaUJuL0ZRO0VBQ0k7QWpCcS9GWjtBaUJsL0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCby9GWjtBaUJqL0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbS9GWjtBaUI3K0ZRO0VBQ0k7RUFDQTtBakIrK0ZaOztBaUIxK0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2K0ZKO0FpQjMrRkk7RUFDSTtFQUNBO0FqQjYrRlI7QWlCMStGSTtFQUNJO0VBQ0E7RUFDQTtBakI0K0ZSO0FpQngrRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjArRlI7QWlCeCtGUTtFQUNJO0FqQjArRlo7O0FpQm4rRkE7RUFDSTtFQUNBO0FqQnMrRko7QWlCbCtGUTtFQUNJO0FqQm8rRlo7O0FpQi85RkE7RUFDSTtFQUNBO0VBQ0E7QWpCaytGSjtBaUJoK0ZJO0VBQ0k7QWpCaytGUjtBaUI5OUZRO0VBQ0k7RUFDQTtFQUNBO0FqQmcrRlo7QWlCNTlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjg5RlI7QWlCNTlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjg5Rlo7O0FrQnRxR0E7RUFDSTtFQUNBO0VBQ0E7QWxCeXFHSjtBa0J2cUdJO0VBQ0k7RUFDQTtBbEJ5cUdSO0FrQnZxR1E7RUFDSTtBbEJ5cUdaOztBa0JwcUdBO0VBQ0k7RUFDQTtFQUNBO0FsQnVxR0o7QWtCcnFHSTtFQUNJO0FsQnVxR1I7O0FrQm5xR0E7RUFDSTtBbEJzcUdKOztBa0JscUdJO0VBQ0k7QWxCcXFHUjs7QW1CdnJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjByR0o7O0FtQnZyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwckdKOztBbUJ2ckdBO0VBQ0k7RUFDQTtFQUNBO0FuQjByR0o7QW1CeHJHSTtFQUNJO0FuQjByR1I7O0FtQnRyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ5ckdKOztBbUJ0ckdBO0VBQ0k7RUFDQTtBbkJ5ckdKOztBbUJ0ckdBO0VBQ0k7RUFDQTtBbkJ5ckdKOztBbUJ0ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5ckdKOztBbUJ0ckdBO0VBQ0k7RUFDQTtFQUNBO0FuQnlyR0o7O0FtQnRyR0E7RUFDSTtBbkJ5ckdKOztBb0I5dkdBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwQit2R0o7QUcvdEdJO0VpQnhDSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJnd0dOO0FBQ0Y7O0FvQjd2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmd3R0o7QW9COXZHSTtFQUNJO0FwQmd3R1I7QUdwdkdJO0VpQnBCSjtJQVlRO0VwQmd3R047QUFDRjtBR3p2R0k7RWlCcEJKO0lBZ0JRO0VwQml3R047QUFDRjtBb0IvdkdJO0VBQ0k7QXBCaXdHUjs7QW9CN3ZHQTtFQUNJO0VBQ0E7RUFDQTtBcEJnd0dKOztBb0I3dkdBO0VBQ0k7RUFDQTtBcEJnd0dKOztBb0I1dkdJO0VBQ0k7QXBCK3ZHUjtBb0I1dkdJO0VBQ0k7RUFDQTtBcEI4dkdSOztBb0IxdkdBO0VBQ0k7RUFDQTtFQUNBO0FwQjZ2R0o7QW9CM3ZHSTtFQUNJO0FwQjZ2R1I7QUc3eEdJO0VpQitCQTtJQUlRO0VwQjh2R1Y7QUFDRjtBR2x5R0k7RWlCdUNBO0lBRVE7RXBCNnZHVjtBQUNGO0FvQjF2R0k7RUFDSTtBcEI0dkdSOztBb0J2dkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwdkdSO0FvQnZ2R0k7RUFDSTtFQUNBO0FwQnl2R1I7QW9CdHZHSTtFQUNJO0FwQnd2R1I7O0FHenpHSTtFa0J6Q0o7SUFFUTtFckJxMkdOO0FBQ0Y7O0FxQmwyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVFQUNJO0FyQm8yR1I7QXFCaDJHSTtFQUVJO0VBQ0E7QXJCaTJHUjtBcUIvMUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaTJHWjtBcUI5MUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmcyR1o7O0FxQnoxR0k7RUFGSjs7SUFHUTtFckI4MUdOO0FBQ0Y7O0FxQjMxR0E7RUFDSTtFQUNBO0FyQjgxR0o7QXFCNTFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjgxR1I7QXFCMzFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjFHUjs7QXFCejFHQTtFQUNJO0VBQ0E7QXJCNDFHSjtBcUIxMUdJO0VBQ0k7RUFDQTtBckI0MUdSO0FxQnoxR0k7RUFDSTtFQUNBO0VBQ0E7QXJCMjFHUjs7QXFCdjFHQTtFQUNJO0FyQjAxR0o7O0FxQnYxR0E7RUFDSTtFQUNBO0FyQjAxR0o7QXFCeDFHSTtFQUNJO0VBQ0E7QXJCMDFHUjtBcUJ2MUdJO0VBQ0k7QXJCeTFHUjs7QXFCcjFHQTtFQUNJO0VBQ0E7QXJCdzFHSjs7QXFCbjFHQTtFQUNJO0VBQ0E7QXJCczFHSjs7QXFCbjFHQTtFQUNJO0VBQ0E7QXJCczFHSjtBcUJwMUdJO0VBQ0k7RUFDQTtBckJzMUdSO0FxQm4xR0k7RUFDSTtFQUNBO0FyQnExR1I7O0FxQmoxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJvMUdKO0FxQmwxR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvMUdSO0FxQmoxR0k7RUFDSTtFQUNBO0VBQ0E7QXJCbTFHUjtBcUJqMUdRO0VBQ0k7QXJCbTFHWjtBcUIvMEdJO0VBQ0k7QXJCaTFHUjtBcUI5MEdJO0VBQ0k7QXJCZzFHUjtBcUI3MEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCKzBHUjs7QXFCMzBHQTtFQUNJO0FyQjgwR0o7O0FxQjMwR0E7O0VBRUk7QXJCODBHSjtBRzE5R0k7RWtCMElKOztJQUtRO0VyQmcxR047QUFDRjs7QXFCNzBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnMUdKO0FxQjkwR0k7RUFDSTtBckJnMUdSOztBcUI1MEdBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzBHSjtBcUI3MEdJOztFQUNJO0FyQmcxR1I7O0FxQjUwR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIrMEdKO0FHbmdISTtFa0JnTEo7SUFPUTtFckJnMUdOO0FBQ0Y7O0FxQjcwR0E7RUFDSTtBckJnMUdKO0FHNWdISTtFa0IyTEo7SUFJUTtFckJpMUdOO0FBQ0Y7O0FzQnZqSEE7RUFDSTtBdEIwakhKO0FzQnhqSEk7RUFDSTtBdEIwakhSO0FzQnhqSFE7RUFDSTtBdEIwakhaOztBc0JyakhBO0VBQ0k7QXRCd2pISjtBc0J0akhJO0VBQ0k7QXRCd2pIUjtBc0J0akhRO0VBQ0k7RUFDQTtBdEJ3akhaO0FzQnJqSFE7RUFDSTtFQUNBO0F0QnVqSFo7QXNCcmpIWTtFQUNJO0F0QnVqSGhCO0FzQm5qSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJxakhaO0FHbmpISTtFbUJOSTtJQVFRO0V0QnFqSGQ7RXNCbmpIYztJQUNJO0V0QnFqSGxCO0FBQ0Y7QXNCaGpISTtFQUNJO0F0QmtqSFI7QXNCL2lISTtFQUNJO0F0QmlqSFI7O0FzQjdpSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJnakhKO0FzQjlpSEk7RUFDSTtBdEJnakhSO0FzQjdpSEk7RUFDSTtBdEIraUhSO0FHOWtISTtFbUI4QkE7SUFJUTtJQUNBO0V0QmdqSFY7QUFDRjtBc0I3aUhJO0VBQ0k7QXRCK2lIUjs7QXNCemlISTtFQUNJO0F0QjRpSFI7O0F1QnpuSEE7RUFDSTtBdkI0bkhKO0F1QjFuSEk7RUFDSTtFQUNBLFNBakJDO0VBa0JEO0F2QjRuSFI7QXVCem5ISTtFQUNJO0VBQ0E7RUFDQSxZQXZCSztFQXdCTCxvQkExQkk7RUEyQkoscUNBdkJBO0VBd0JBO0VBRUE7QXZCMG5IUjtBdUJ2bkhJO0VBQ0k7RUFDQTtFQUNBLG9CQXBDSTtFQXFDSjtFQUNBLG1CQS9CQztBdkJ3cEhUO0F1QnRuSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnduSFI7QXVCcm5ISTtFQUNJO0VBQ0E7RUFDQTtBdkJ1bkhSO0F1Qm5uSFE7RUFBa0IsbUJBakRqQjtBdkJ1cUhUO0F1Qm5uSFE7RUFBa0IsbUJBbkRkO0F2QnlxSFo7QXVCbm5IUTtFQUFrQixtQkFyRGQ7QXZCMnFIWjtBdUJubkhRO0VBQWtCLG1CQXZEZjtBdkI2cUhYO0F1Qm5uSFE7RUFBa0IsbUJBekRWO0F2QitxSGhCOztBdUJsbkhBO0VBRVE7SUFDSSxxQ0F0RUM7RXZCMHJIWDtFdUJqbkhNO0lBRUk7RXZCa25IVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3ZhcnMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fdHlwby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fdWlraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX3BsdWdpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fcmVpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fcmVpc2VubGlzdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fYnVjaHVuZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19rdW5kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYWRtaW5iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2JlbmVmaXRiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3BheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19rYXNzZW56ZXR0ZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3JlaXNldmVybGF1Zi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcGFzc3dvcmRNZXRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiOnJvb3Qge1xuICAtLWNvbC1icmFuZC0xMDA6IHJnYigyNTUgMjM4IDE3OSk7XG4gIC0tY29sLWJyYW5kLTMwMDogcmdiKDI1NSAyMjkgMTI4KTtcbiAgLS1jb2wtYnJhbmQtNTAwOiByZ2IoMjU1IDIwNCAwKTtcbiAgLS1jb2wtYnJhbmQtNjAwOiByZ2IoMjM0IDE3MyAzNik7XG4gIC0tY29sLWJyYW5kLTcwMDogcmdiKDI0NSAxNTYgMCk7XG4gIC0tY29sLWdyZXktMTAwOiByZ2IoMjI3IDIyNyAyMjcpO1xuICAtLWNvbC1ncmV5LTMwMDogcmdiKDE5OSAyMDEgMjA0KTtcbiAgLS1jb2wtZ3JleS01MDA6IHJnYigxMTIsIDExNCwgMTIwKTtcbiAgLS1jb2wtZ3JleS03MDA6IHJnYig1NCA1NiA1OCk7XG4gIC0tY29sLXByaW1lOiB2YXIoLS1jb2wtYnJhbmQtNTAwKTtcbiAgLS1jb2wtc2VjOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICAtLWNvbC1lcnJvci0yMDA6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLWVycm9yOiByZ2IoMTg1IDM1IDQwKTtcbiAgLS1jb2wtYmctZXJyb3I6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLXN1Y2Nlc3M6IHJnYig5MCAxNTggNTEpO1xuICAtLWJnLWFkbWluYmFyOiByZ2IoMjcgODQgOTcpO1xufVxuXG4uaGFzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveC13cmFwLCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bY2xhc3NePXNmLWR1bXBdIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxYjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogMTIwMHB4O1xuICAtLWdhcC1sYXlvdXQ6IDQwcHg7XG4gIC0tZ2FwLWNvbnRlbnQ6IDIwcHg7XG4gIC0tbGF5b3V0LWdyaWQ6IFtmdWxsLXN0YXJ0XSBtaW5tYXgoMjBweCwgMWZyKSBbY29udGVudC1zdGFydF0gbWlubWF4KDAsIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgW2NvbnRlbnQtZW5kXVxuICAgICAgbWlubWF4KDIwcHgsIDFmcikgW2Z1bGwtZW5kXTtcbiAgLS1jb250ZW50LWdyaWQ6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNsYW1wKDEwMCUgLyAodmFyKC0tbWF4LWNvbHVtbnMsIDMpICsgMSkgKyAxcHgsIDI0NXB4LCAxMDAlKSwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ2FwLWxheW91dDogNzBweDtcbiAgICAtLWdhcC1jb250ZW50OiA0MHB4O1xuICB9XG59XG5cbi5wYWdlX19tYWluIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tZ2FwLWxheW91dCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuLnBhZ2VfX21haW4gPiAudWstc3dpdGNoZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5wYWdlX19tYWluID4gLnVrLXN3aXRjaGVyID4gLnVrLWFjdGl2ZTpoYXMoc2VjdGlvbikge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLyoqL1xuLnVrLXdpZHRoLTctOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTQtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtOCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLXdpZHRoLTE1LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG4udWstd2lkdGgtMTQtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbi51ay13aWR0aC0xMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEyLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xNlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dlbmVyaXMvR2VuZXJpc19TaW1wbGUudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dlbmVyaXMvR2VuZXJpc19TaW1wbGVfQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTA2LjI1JTtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mcy1oMTogNDhweDtcbiAgLS1mcy1oMjogNDBweDtcbiAgLS1mcy1oMzogMzJweDtcbiAgLS1mcy1oNDogMjhweDtcbiAgLS1mcy1oNTogMjNweDtcbiAgLS1mcy1oNjogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sIHtcbiAgICAtLWZzLWgxOiA2MHB4O1xuICAgIC0tZnMtaDI6IDQ0cHg7XG4gICAgLS1mcy1oMzogMzZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSxcbi50b3MtaDEsXG4udWstaDEsXG5oMixcbi50b3MtaDIsXG4udWstaDIsXG5oMyxcbi50b3MtaDMsXG4udWstaDMsXG5oNCxcbi50b3MtaDQsXG4udWstaDQsXG5oNSxcbi50b3MtaDUsXG4udWstaDUge1xuICBmb250LWZhbWlseTogXCJHZW5lcmlzIFNpbXBsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi51ay1oMSxcbi50b3MtaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbn1cblxuaDIsXG4udWstaDIsXG4udG9zLWgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oMik7XG59XG5cbmgzLFxuLnRvcy1oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xufVxuXG5oNCxcbi50b3MtaDQsXG4udWstaDQge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbn1cblxuaDUsXG4udG9zLWg1LFxuLnVrLWg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XG59XG5cbmg2LFxuLnRvcy1oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xufVxuXG4udG9zLW92ZXJsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLnRvcy1vdmVybGluZSArIC51ay1oMSwgLnRvcy1vdmVybGluZSArIC51ay1oMiwgLnRvcy1vdmVybGluZSArIC51ay1oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19tYWluIGE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggIzAwMCBzb2xpZDtcbn1cbi5wYWdlX19tYWluIGFbaHJlZl49XCJodHRwczovL1wiXTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG59XG5cbi51ay1hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbC1zdWNjZXNzKTtcbn1cblxuLnVrLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cbi51ay1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTUwMCk7XG59XG5cbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udWstZG90bmF2ID4gKiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNjN2M5Y2M7XG4gIGJvcmRlci1jb2xvcjogI2M3YzljYztcbn1cblxuLnVrLXRhYiA+ICogPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogMjRweDtcbn1cbi51ay1vcGVuIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jazogNXB4O1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hvc2VuLW1vYmlsZS13aWR0aCB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LnVrLWZvcm0tZGFuZ2VyICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5zZWxlY3QudWstZm9ybS1zdWNjZXNzICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1zZWMpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1icmFuZC01MDApO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5udW1zZWxlY3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bXNlbGVjdCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5udW1zZWxlY3RfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5udW1zZWxlY3RfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ubnVtc2VsZWN0X19idXR0b24uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cbi5udW1zZWxlY3RfX2J1dHRvbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm51bXNlbGVjdF9fYnV0dG9uLS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4ubnVtc2VsZWN0X19idXR0b24tLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLypIaWRlIG51bWJlciBpbnB1dCBhcnJvd3Ncbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuLm51bXNlbGVjdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1zZWxlY3QgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuLm51bXNlbGVjdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4ubmF2YmFyIC51ay10YWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdl9fYnV0dG9ucyB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucGFnZV9faGVhZGVyID4gLm5hdmJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbn1cbi5wYWdlX19oZWFkZXIgPiAubmF2YmFyID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuLm5hdmJhciA+IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLm5hdmJhciA+IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhciA+IG5hdiAudWstYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm5hdmJhciA+IG5hdiBhOm5vdCgudWstYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLm5hdmJhciA+IG5hdiBhOm5vdCgudWstYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgPiBuYXYgbGkudWstYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICMwMDAgc29saWQ7XG59XG4ubmF2YmFyID4gbmF2IGxpLnVrLWFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19uYXYgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhhcyg+IHVsKSA+IGE6OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhhcyg+IHVsKSA+IGE6OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aGFzKD4gLmlzLWFjdGl2ZSkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYS5pcy1hY3RpdmUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYS5pcy1hY3RpdmUgKyB1bCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbn1cblxuLm9mZmNhbnZhc19fbmF2IGxpOmhhcyg+IHVsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCk6OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpIGEuaXMtYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCk6aGFzKGEuaXMtYWN0aXZlKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ub2ZmY2FudmFzX19uYXYgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAub2ZmY2FudmFzX19uYXYgdWwgdWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG59XG4ucGFnZV9faGVhZGVyID4gKiB7XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnViYXItd3JhcCB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnViYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmhlYWRlcl9fYmFubmVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYW5uZXJcIjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMDBweDtcbiAgZ3JpZC1jb2x1bW46IGZ1bGw7XG59XG4uaGVhZGVyX19iYW5uZXIgPiB2aWRlbyB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjAwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYmFubmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyX19idXR0b24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG59XG4ucGFnZV9fZm9vdGVyICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19mb290ZXIgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5mb290ZXJfX21lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4uZm9vdGVyX19zaWVnZWwge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmZvb3Rlcl9fc2llZ2VsIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBnYXA6IDEwcHg7XG59XG4uZm9vdGVyX19uYXYgLmZvb3Rlcl9fc2llZ2VsIHtcbiAgZ3JpZC1jb2x1bW46IC0xO1xuICBncmlkLXJvdzogMTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnZV9fc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5wYWdlX19zZWN0aW9uID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuLnBhZ2VfX3NlY3Rpb24uc2VjdGlvbi0tZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWZ1bGwge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG59XG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyOmhhcyguaGVhZGVyX19pY29uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uX19oZWFkZXIgLmhlYWRlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLnNlY3Rpb25fX3N1cHRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGVudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb250ZW50LWdyaWQpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uY29udGVudC1ncmlkLmdyaWQtLTIge1xuICAtLW1heC1jb2x1bW5zOiAyO1xufVxuLmNvbnRlbnQtZ3JpZC5ncmlkLS00IHtcbiAgLS1tYXgtY29sdW1uczogNDtcbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbi5mdWxsd2lkdGgsXG4uY29sLXNwYW4tYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJvdy1zcGFuLTIge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA5NjBweCkge1xuICAucm93LXNwYW4tYWxsIHtcbiAgICBncmlkLXJvdzogMS8tMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhY3QsXG4gIC5tYXgtd2lkdGgtODAge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4qOmhhcyg+IC5jb21wYWN0LFxuPiAubWF4LXdpZHRoLTgwKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sYXp5LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbi5sYXp5LWltYWdlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0LS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LS1jaGVjayA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubGlzdC0tY2hlY2sgPiBsaTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51ay1idXR0b24gaVtjbGFzcyo9ZmFdLFxuYnV0dG9uIGlbY2xhc3MqPWZhXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudC50ZXh0LS0yLWNvbHVtbnMgLmVsZW1lbnRfX3RleHQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmVsZW1lbnQuaWdub3JlLWZvY3VzIC5lbGVtZW50X19pbWFnZSB7XG4gIC0tZm9jdXMteDogNTAlICFpbXBvcnRhbnQ7XG4gIC0tZm9jdXMteTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50X190ZXh0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbGVtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWxlbWVudF9fdGl0bGU6d2hlcmUoOm5vdChbY2xhc3MqPXVrLWhdKTpub3QoW2NsYXNzKj10b3MtaF0pKSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuXG4uZWxlbWVudF9fdGl0bGVzOmhhcyguZWxlbWVudF9fc3VidGl0bGUpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVsZW1lbnRfX2NvbnRlbnQge1xuICAtLWdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cblxuLmVsZW1lbnQtLXRlYXNlciB7XG4gIC0tZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVsZW1lbnQtLXRlYXNlciAuZWxlbWVudF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVsZW1lbnQtLXRlYXNlciAuZWxlbWVudF9faGVhZGVyOmhhcyguZWxlbWVudF9faW1hZ2UpIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWdhcCkgKiAtMSkgY2FsYyh2YXIoLS1nYXApICogLTEpIDAgY2FsYyh2YXIoLS1nYXApICogLTEpO1xufVxuLmVsZW1lbnQtLXRlYXNlciAuZWxlbWVudF9faGVhZGVyOmhhcyguZWxlbWVudF9faW1hZ2UpIGEge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVsZW1lbnQtLXRlYXNlciAuZWxlbWVudF9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNhbGModmFyKC0tZm9jdXMteCwgNTAlKSAqIDElKSBjYWxjKHZhcigtLWZvY3VzLXksIDUwJSkgKiAxJSk7XG4gIG9iamVjdC1wb3NpdGlvbjogY2FsYyh2YXIoLS1mb2N1cy14LCA1MCUpICogMSUpIGNhbGModmFyKC0tZm9jdXMteSwgNTAlKSAqIDElKTtcbn1cbi50ZWFzZXI6aG92ZXIgLmVsZW1lbnQtLXRlYXNlciAuZWxlbWVudF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmVsZW1lbnQtLXRlYXNlcltjbGFzcyo9Y29sLXNwYW4tXSAuZWxlbWVudF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyMzZweDtcbn1cblxuLmVsZW1lbnQtLXNob3djYXNlIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZWxlbWVudFwiO1xuICBwbGFjZS1pdGVtczogZW5kIHN0YXJ0O1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9c3RhcnRdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC10b3AtbGVmdCB7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPVwic3RhcnQgZW5kXCJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC10b3AtcmlnaHQge1xuICBwbGFjZS1pdGVtczogc3RhcnQgZW5kO1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9ZW5kXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtYm90dG9tLXJpZ2h0IHtcbiAgcGxhY2UtaXRlbXM6IGVuZDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPVwiZW5kIHN0YXJ0XCJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC1ib3R0b20tbGVmdCB7XG4gIHBsYWNlLWl0ZW1zOiBlbmQgc3RhcnQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1jZW50ZXJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBlbGVtZW50O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tLWZ1bGx3aWR0aCAuZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZSAuZWxlbWVudF9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGVsZW1lbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xuICBvYmplY3QtcG9zaXRpb246IGNhbGModmFyKC0tZm9jdXMteCwgNTAlKSAqIDElKSBjYWxjKHZhcigtLWZvY3VzLXksIDUwJSkgKiAxJSk7XG59XG4uc2VjdGlvbi0tZnVsbHdpZHRoIC5lbGVtZW50LS1zaG93Y2FzZSAuZWxlbWVudF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2LzY7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2U6aG92ZXIgLmVsZW1lbnRfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHksXG5pbnB1dFt0eXBlPWVtYWlsXTpyZWFkLW9ubHksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpyZWFkLW9ubHksXG50ZXh0YXJlYTpyZWFkLW9ubHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxubGFiZWw6aGFzKH4gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dKSwgfiBzZWxlY3QsIH4gdGV4dGFyZWEsIH4gLmNob3Nlbi1jb250YWluZXIpLFxuOmlzKGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIHNlbGVjdCwgdGV4dGFyZWEsIC5jaG9zZW4tY29udGFpbmVyKSB+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG46aXMoaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dKSwgc2VsZWN0LCB0ZXh0YXJlYSwgLmNob3Nlbi1jb250YWluZXIpIH4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2Omhhcyg+IGxhYmVsICsgOmlzKGlucHV0LCBzZWxlY3QpW2FyaWEtaW52YWxpZD1mYWxzZV0pIGxhYmVsOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdjpoYXMoPiBsYWJlbCArIDppcyhpbnB1dCwgc2VsZWN0KVthcmlhLWludmFsaWQ9dHJ1ZV0sID4gbGFiZWwgKyA6aXMoaW5wdXQsIHNlbGVjdCkuZXJyb3IpIGxhYmVsOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRlaWxuZWhtZXJ6dW9yZG51bmdfX2l0ZW06aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgaW5wdXRbdHlwZT1yYWRpb10uaGFzLWVycm9yKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4uaW5wdXRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ2FwOiA1cHg7XG59XG5bY2xhc3MqPXRlaWxuZWhtZXJ6dW9yZG51bmddIC5pbnB1dF9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5pbnB1dF9fZ3JpZCA+IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10pOjpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmlucHV0X19ncmlkID4gbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsW2Zvcj1jb25zZW50X19jaGVja2JveC0tYWdiXSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmlucHV0X19ncmlkOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlucHV0X19ncmlkLmNvbnNlbnQgPiBsYWJlbFtpZCo9ZXJyb3JdIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uaW5wdXRfX2dyaWQuY29uc2VudDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0uaGFzLWVycm9yLCBpbnB1dFt0eXBlPXJhZGlvXS5oYXMtZXJyb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJnLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pbnB1dC1idXR0b25fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG59XG4uaW5wdXQtYnV0dG9uX193cmFwIC51ay1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbkBrZXlmcmFtZXMgZmxhZy13YXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE0ZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMjNkZWcpO1xuICB9XG59XG4uZWxlbWVudC0tcmVpc2Uge1xuICAtLWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCB2YXIoLS1jb2wtYnJhbmQtNzAwKSBzb2xpZDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fdGl0bGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X190aXRsZXMgPiAqIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X190aXRsZXM6aGFzKC5lbGVtZW50X19zdWJ0aXRsZSkge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19kYXVlciBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fY29udGVudCB7XG4gIC0tZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19oaWdobGlnaHRzIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uLy4uL2ltZy9DSEEtY2hlY2steWVsbG93LnN2Zyk7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2hpZ2hsaWdodHMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19wcmVpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19saW5rIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19mbGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogQ2F2ZWF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fZmxhZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fZmxhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE4cHggI2ZmY2MwMCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOHB4ICNmZmNjMDAgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAxOHB4ICNmZmNjMDAgc29saWQ7XG59XG5cbi5tZXJrbWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi50ZXJtaW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDExMHB4LCAyMjBweCkgbWF4LWNvbnRlbnQgMWZyIDEwMHB4IDE1MHB4O1xufVxuXG4udGVybWluX19pbmZvIHtcbiAgb3JkZXI6IDE7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXJtaW5fX2luZm8ge1xuICAgIG9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG5cbi50ZXJtaW5fX3plaXRyYXVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlcm1pbl9fcHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBncmlkLWNvbHVtbjogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXJlaXNlbmxpc3RlIC5wYWdlX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cblxuLnN1Y2hlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3VjaGVyZ2Vibmlzc2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNoZXJnZWJuaXNzZV9faGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1Y2hlcmdlYm5pc3NlX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnN1Y2hlcmdlYm5pc3NlX19zb3J0IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN1Y2hlX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VjaGVfX2ZpbHRlciBmaWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGZpZWxkc2V0Om5vdCg6aGFzKD4gbGVnZW5kKSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VjaGVfX2ZpbHRlciBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWNoZV9fZmlsdGVyIC51ay1mb3JtLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VjaGVfX2ZpbHRlciArIC5zdWNoZV9fZmlsdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xufVxuXG4uc3VjaGZpbHRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3VjaGZpbHRlcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN1Y2hmaWx0ZXJfX2RhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWNoZmlsdGVyX19yYWRpb3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN1Y2hmaWx0ZXJfX3JhZGlvcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VjaGZpbHRlci0ta29udGluZW50ZSAubGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19yZXNldCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3Jlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIgLnByaWNlLXNsaWRlciB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIgLnByaWNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIC5wcmljZS1kaXNwbGF5IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubWVya21hbF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXJrbWFsX19sYWJlbDpoYXMoLm1lcmttYWxfX2NoZWNrYm94OmNoZWNrZWQpIC5tZXJrbWFsX19pY29uIGkge1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5tZXJrbWFsX19sYWJlbDpoYXMoLm1lcmttYWxfX2NoZWNrYm94OmNoZWNrZWQpIC5sYWJlbF9fY291bnQge1xuICBiZ2M6IHZhcigtLWNvbC1wcmltZSk7XG59XG4ubWVya21hbF9fbGFiZWwgLmxhYmVsX190ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1lcmttYWxfX2xhYmVsIC5sYWJlbF9fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVya21hbF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLmpzLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdXJJbiB7XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5idWNodW5nc3N0cmVja2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMDAlLCAyNTBweCksIDFmcikpO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBmaWx0ZXIgMXMgZWFzZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmJ1Y2h1bmdzc3RyZWNrZVtkYXRhLXYtYXBwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5idWNodW5nX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmJ1Y2h1bmdfX3N0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUgLnN0ZXBfX2J1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUgLnN0ZXBfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWFjdGl2ZSAuc3RlcF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVjaHVuZ19fc3RlcC5oYXMtZXJyb3IgLnN0ZXBfX2J1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWNodW5nX19zdGVwLmhhcy1lcnJvciAuc3RlcF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5zdGVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RlcF9fYnViYmxlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc3RlcF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0ZXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1Y2h1bmdfX2JveCB7XG4gIC0tZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IHZhcigtLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZTtcbn1cbi5idWNodW5nX19ib3guYnVjaHVuZ19fYm94LS1hbnJlaXNlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5idWNodW5nX19ib3guYnVjaHVuZ19fYm94LS1idWNodW5nc2VyZm9sZyB7XG4gIC0tZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbi5idWNodW5nX19ib3g6aGFzKC5oYXMtZXJyb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYihmcm9tIHZhcigtLWNvbC1lcnJvcikgciBnIGIvMC4yNSk7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmcsIC5pcy1sb2FkaW5nIC5idWNodW5nX19ib3gge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xufVxuLmJ1Y2h1bmdfX2JveC5pcy1sb2FkaW5nOjpiZWZvcmUsIC5pcy1sb2FkaW5nIC5idWNodW5nX19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmc6OmFmdGVyLCAuaXMtbG9hZGluZyAuYnVjaHVuZ19fYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm94X190aXRsZTpoYXMoPiBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idWNodW5nX19ib3gtLXJlaXNlZGF0ZW4gLmJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cbi5idWNodW5nX19ib3gtLXZlcnNpY2hlcnVuZyAuYm94X19jb250ZW50IHtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbi5idWNodW5nX19ib3gtLXBhc3NvbHV0aW9uIC5ib3hfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ib3hfX2hpbndlaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94X19oaW53ZWlzOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBjb250ZW50OiBcIlxcZjg5MFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhpbndlaXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oaW53ZWlzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZlcnNpY2hlcnVuZyxcbi50ZWlsbmVobWVyLFxuLmxlaXN0dW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLnZlcnNpY2hlcnVuZy5oYXMtZXJyb3IsXG4udGVpbG5laG1lci5oYXMtZXJyb3IsXG4ubGVpc3R1bmcuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4ubGVpc3R1bmdfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnNpY2hlcnVuZ19faGVhZGVyLFxuLnRlaWxuZWhtZXJfX2hlYWRlcixcbi5sZWlzdHVuZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWNvbC1ncmV5LTEwMCkgc29saWQ7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX3RpdGxlLFxuLnRlaWxuZWhtZXJfX3RpdGxlLFxuLmJhdXN0ZWluX190aXRsZSxcbi5sZWlzdHVuZ19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52ZXJzaWNoZXJ1bmdfX3RpdGxlOmhhcyg+IHN0cm9uZyksXG4udGVpbG5laG1lcl9fdGl0bGU6aGFzKD4gc3Ryb25nKSxcbi5iYXVzdGVpbl9fdGl0bGU6aGFzKD4gc3Ryb25nKSxcbi5sZWlzdHVuZ19fdGl0bGU6aGFzKD4gc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBib3JkZXI6IDA7XG59XG5cbi5sZWlzdHVuZ19fdGVpbG5laG1lcnp1b3JkbnVuZyxcbi52ZXJzaWNoZXJ1bmdfX3RlaWxuZWhtZXJ6dW9yZG51bmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg3MHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlcnNpY2hlcnVuZ19fbW9kdWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udmVyc2ljaGVydW5nX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5pbmZvYm94LS1obXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLWNvbC1ncmV5LTMwMCkgc29saWQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ib3gtLWhtciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICB9XG59XG5cbi5sZWlzdHVuZy5oYXMtZXJyb3IgLmxlaXN0dW5nX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4ubGVpc3R1bmdfX2JlbGVndW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5ydWJyaWtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVpbG5laG1lcnp1b3JkbnVuZ19fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ1Y2h1bmdfX3RpbWVsaW5lIHtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMHB4LCAxMHZ3KSwgMWZyKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnVjaHVuZ19fdGltZWxpbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi50aW1lbGluZV9fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRpbWVsaW5lX19lbGVtZW50Lmhhcy1lcnJvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuXG4udGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZSB7XG4gIHdpZHRoOiBtaW4oNjVweCwgMTAwJSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZ3JleS0xMDApO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaXMtYWN0aXZlIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sLWdyZXktMTAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50Omxhc3QtY2hpbGQgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX251bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNTAwKTtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50aW1lbGluZV9fZWxlbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaXMtZG9uZTpub3QoLmhhcy1lcnJvcikgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1hY3RpdmUgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uemFobHVuZ3NvcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5idWNodW5nX19ib3hUYWJzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTQwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzIHtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicyB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuLmJ1Y2h1bmdfX2JveFRhYnM6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS01MDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+ICogPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogenVtIEFiZGVja2VuIGRlcyBUYWIgU2NoYXR0ZW4gKi9cbn1cbi5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+IC51ay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iYXVzdGVpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmF1c3RlaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmJhdXN0ZWluX19jb250ZW50IHtcbiAgLS1nYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmJhdXN0ZWluX19sZWlzdHVuZ2VuIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuXG4uYmF1c3RlaW5fX3ByZWlzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNik7XG59XG5cbi5rdW5kZV9fcmVpc2Vib3gge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJlaXNlYm94X19jb250ZW50IHtcbiAgLS1jb2x1bW5zOiAxZnIgMWZyO1xuICAtLWdhcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWlzZWJveF9fY29udGVudCB7XG4gICAgLS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgfVxuICAucmVpc2Vib3hfX2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggdmFyKC0tY29sLWdyZXktMTAwKSBzb2xpZDtcbiAgfVxuICAucmVpc2Vib3hfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVpc2Vib3hfX2JpbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGJvcmRlci1ib3R0b206IDVweCB2YXIoLS1jb2wtYnJhbmQtNzAwKSBzb2xpZDtcbn1cbi5yZWlzZWJveF9fYmlsZGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVpc2Vib3hfX2JpbGRlciBpbWc6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuXG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2d1dHNjaGVpbiwgLmt1bmRlbmRhdGVuX191ZWJlcnNpY2h0IC5rdW5kZV9fZ3V0c2NoZWluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IGRvdHRlZCB2YXIoLS1jb2wtcHJpbWUpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5rdW5kZV9fZ3V0c2NoZWluIC5ndXRzY2hlaW5fX2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDcwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNoYW1jbHViX19ib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHggNjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLmNoYW1jbHViX19ib3ggLmJveF9fa3VuZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19pY29uIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5jaGFtY2x1Yl9fYm94IC5rdW5kZV9fbGV2ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2xldmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGFtY2x1Yl9fYm94Lmhhcy1sZXZlbC1EaWFtYW50IC5sZXZlbF9fcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gtLWtvbnRha3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1sZWZ0IHRvcC1yaWdodFwiIFwiYm90dG9tLWxlZnQgYm90dG9tLXJpZ2h0XCI7XG4gIH1cbn1cbi5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5rdW5kZV9faWNvbiBpbWcge1xuICB3aWR0aDogOTJweDtcbn1cbi5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5rdW5kZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmNoYW1jbHViX19ib3gtLWtvbnRha3QgLmt1bmRlX19sZXZlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19rdW5kZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gtLWtvbnRha3QgLmJveF9fa3VuZGUge1xuICAgIGdyaWQtYXJlYTogdG9wLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19wcm9ncmVzcy1ndXRzY2hlaW4ge1xuICAgIGdyaWQtYXJlYTogYm90dG9tLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19rb250YWt0ZGF0ZW4ge1xuICAgIGdyaWQtYXJlYTogYm90dG9tLXJpZ2h0O1xuICB9XG59XG5cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIzXCJdOjphZnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1kaWZmPVwiMVwiXTo6YWZ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIwXCJdOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIwXCJdW2RhdGEtbGV2ZWw9XCJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyBbY2xhc3MqPXN0ZXAtLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMgLnN0ZXAtLTEge1xuICBsZWZ0OiAyNSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIC5zdGVwLS0yIHtcbiAgbGVmdDogNTAlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyAuc3RlcC0tMyB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIFtjbGFzcyo9YmFyX19pY29uLS1dIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWxldmVsPVwiXCJdIC5iYXJfX2ljb24tLWJyb256ZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9QnJvbnplXSAuYmFyX19pY29uLS1zaWxiZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9U2lsYmVyXSAuYmFyX19pY29uLS1nb2xkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWxldmVsPUdvbGRdIC5iYXJfX2ljb24tLWRpYW1hbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltkYXRhLWNvcHktY29udGVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1jb3B5LWNvbnRlbnRdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4ucmVpc2Vib3hfX2tsaW1hYmlsYW56IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtsaW1hYmlsYW56X190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLnJlaXNlYm94X19pbnRybyB7XG4gIG9yZGVyOiAtMTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlaXNlYm94X19pbnRybyB7XG4gICAgb3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLnJlaXNlYm94X19jb3VudGRvd24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlaXNlYm94X19jb3VudGRvd24ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLmtsaW1hYmlsYW56X19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbC1zdWNjZXNzKTtcbn1cbi5rbGltYWJpbGFuel9faWNvbiAuaWNvbl9faW1hZ2Uge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ua2xpbWFiaWxhbnpfX2ljb24gLmljb25fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWlzZWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1cHggYXV0bztcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5cbi50b19fYWRtaW5iYXIge1xuICAtLWdhcDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b19fYWRtaW5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hZG1pbmJhcl9fd2lkZ2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluYmFyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweCA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyMHB4KSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlKTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmlzLS1hY3RpdmUgPiAuYWRtaW5iYXJfX3dpZGdldHMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hZG1pbmJhcl9fY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4uaXMtLWFjdGl2ZSA+IC5hZG1pbmJhcl9fY2F0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgMXMgZWFzZTtcbn1cblxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLnNob3ctYWRtaW4tZWxlbWVudHMgW2RhdGEtdG8tYWRtaW4tZWxlbWVudF1bZGF0YS10by1hZG1pbi1lbGVtZW50Kj1sYXlvdXRyb3ddIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb250ZW50OiBhdHRyKHRvLWFkbWluYmFyLWxhYmVsKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvdy1hZG1pbi1lbGVtZW50cyBbZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIC5sYWJlbF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluYmFyKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwgLmxhYmVsX190ZXh0IHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWRtaW5iYXIpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdOmhvdmVyIC5sYWJlbF9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFkbWluYmFyX193aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRtaW5iYXJfX3dpZGdldC5pcy0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGluayB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS0xMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtc2VjKTtcbn1cblxuLmFkbWluYmFyX19kb21haW5zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWRtaW5iYXJfX2RvbWFpbnN3aXRjaCAud2lkZ2V0X19saW5rLmlzLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cblxuLmFkbWluYmFyX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzksIDEwNywgMTIzKTtcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYWRtaW5iYXJfX3RvZ2dsZSAudG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIC50b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5iZW5lZml0YmFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZV9faGVhZGVyID4gLmJlbmVmaXRiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG4ucGFnZV9faGVhZGVyID4gLmJlbmVmaXRiYXIgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmVuZWZpdCA+ICoge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmJlbmVmaXRfX2JpbGQge1xuICBmbGV4LWJhc2lzOiA0MHB4O1xufVxuXG4uYmVuZWZpdF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uemFobHVuZ2VuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuXG4uemFobHVuZ2VuX19nZXNhbXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDNweCAjZGRkIGRvdWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uemFobHVuZ19fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi56YWhsdW5nX19mb3JtIC51ay1idXR0b24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG5bZGF0YS1zZXQtcGF5bWVudC1iZXRyYWddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uemFobHVuZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLnphaGx1bmdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uemFobHVuZ19fYmV0cmFnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uemFobHVuZ19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uemFobHVuZ3NvcHRpb25fX2Jlc2NocmVpYnVuZyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uaGVhZGVyX19iYW5uZXJib3gtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lcmJveC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xuICB9XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5wYWdlLXJlaXNlYXJ0LS0xNyAuaGVhZGVyX19iYW5uZXJib3gge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sLWJyYW5kLTcwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyYm94IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbC1wcmltZSkgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5oZWFkZXJfX2Jhbm5lcmJveCAudHJ1c3RwaWxvdC13aWRnZXQge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYmFubmVyYm94X19zdWJ0aXRlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uYmFubmVyYm94X190aXRlbCB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmFubmVyYm94X19wcmVpcyAucHJlaXNfX3RvcGxpbmUge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNzAwKTtcbn1cbi5iYW5uZXJib3hfX3ByZWlzIC5wcmVpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5iYW5uZXJib3hfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJhbm5lcmJveF9fZm9vdGVyIC5iYW5uZXJib3hfX3Rlcm1pbmF1c3dhaGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyYm94X19mb290ZXIgLmJhbm5lcmJveF9fdGVybWluYXVzd2FobCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyYm94X19mb290ZXIgLmJhbm5lcmJveF9fcHJlaXMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5iYW5uZXJib3hfX2Zvb3RlciAucHJlaXNfX3RvcGxpbmUge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNzAwKTtcbn1cblxuLmJhbm5lcmJveF9fZGF0ZVNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICM0NDQ7XG59XG4uYmFubmVyYm94X19kYXRlU2VsZWN0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJhbm5lcmJveF9fZGF0ZVNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLS1rYXNzZW56ZXR0ZWwge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmthc3NlbnpldHRlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZSwgZmlsdGVyIDAuNXMgZWFzZTtcbn1cbi5wYWdlLmlzLWxvYWRpbmcgLmthc3NlbnpldHRlbCwgLnBhZ2U6aGFzKFtjbGFzcyo9YnVjaHVuZ19fYm94XS5pcy1sb2FkaW5nKSAua2Fzc2VuemV0dGVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbn1cbi5wYWdlLmlzLWxvYWRpbmcgLmthc3NlbnpldHRlbDo6YmVmb3JlLCAucGFnZTpoYXMoW2NsYXNzKj1idWNodW5nX19ib3hdLmlzLWxvYWRpbmcpIC5rYXNzZW56ZXR0ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGFnZS5pcy1sb2FkaW5nIC5rYXNzZW56ZXR0ZWw6OmFmdGVyLCAucGFnZTpoYXMoW2NsYXNzKj1idWNodW5nX19ib3hdLmlzLWxvYWRpbmcpIC5rYXNzZW56ZXR0ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaWRlYmFyLS1rYXNzZW56ZXR0ZWwsXG4gIC5rYXNzZW56ZXR0ZWwtLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmthc3NlbnpldHRlbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5rYXNzZW56ZXR0ZWwtLXBhZ2UgLmthc3NlbnpldHRlbF9faGVhZGVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImthc3NlbnpldHRlbF9oZWFkZXJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyMS85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmthc3NlbnpldHRlbF9faGVhZGVyIGltZyB7XG4gIGdyaWQtYXJlYToga2Fzc2VuemV0dGVsX2hlYWRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbn1cblxuLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ua2Fzc2VuemV0dGVsLS1wYWdlIC5rYXNzZW56ZXR0ZWxfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiBrYXNzZW56ZXR0ZWxfaGVhZGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5rYXNzZW56ZXR0ZWwtLW1vZGFsIC5rYXNzZW56ZXR0ZWxfX3RpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWNvbC1ncmV5LTEwMCkgc29saWQ7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2JvZHkge1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cblxuLmthc3NlbnpldHRlbF9fcmVpc2Uge1xuICBmb250LXNpemU6IDEuNDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5rYXNzZW56ZXR0ZWxfX3JlaXNlIC5yZWlzZV9fdGl0ZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ua2Fzc2VuemV0dGVsX19yZWlzZSAucmVpc2VfX3N1YnRpdGVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ua2Fzc2VuemV0dGVsX196ZWl0cmF1bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZ2VuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubGVpc3R1bmdlbl9fZ3J1cHBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuLmxlaXN0dW5nZW5fX2dydXBwZSAuZ3J1cHBlX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubGVpc3R1bmdlbl9fZ3J1cHBlIC5ncnVwcGVfX2xlaXN0dW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nOjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcgLmxlaXN0dW5nX190aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX3plaXRyYXVtIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX29wdGlvbmVuIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX3ByZWlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2Zvb3RlciB7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbn1cblxuLmthc3NlbnpldHRlbF9fYnV0dG9uLXRlbXAsXG4ua2Fzc2VuemV0dGVsX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmthc3NlbnpldHRlbF9fYnV0dG9uLXRlbXAsXG4gIC5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ua2Fzc2VuemV0dGVsX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzLmlzLWxvYWRpbmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4ua2Fzc2VuemV0dGVsX190cmlnZ2VyLW1vZGFsLFxuLmthc3NlbnpldHRlbF9fcHJlaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogM3B4IHZhcigtLWNvbC1zdWNjZXNzKSBzb2xpZDtcbn1cbi5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwuZGFuZ2VyLFxuLmthc3NlbnpldHRlbF9fcHJlaXMuZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHZhcigtLWNvbC1lcnJvcikgc29saWQ7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmthc3NlbnpldHRlbF9fdHJpZ2dlci1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWxfX3RyaWdnZXItLWthc3NlbnpldHRlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbF9fdHJpZ2dlci0ta2Fzc2VuemV0dGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWlzZXZlcmxhdWZfX3Byb2dyYW1tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVpc2V2ZXJsYXVmX19wcm9ncmFtbSAucHJvZ3JhbW1fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWlzZXZlcmxhdWZfX3Byb2dyYW1tIC5wcm9ncmFtbV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlaXNldmVybGF1Zl9fdGFnIHtcbiAgcGFkZGluZy1ibG9jazogMjBweCAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpOm50aC1jaGlsZCgybisyKSAudGFnX196dXNhdHpha3Rpdml0YWV0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpIC50YWdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSkgLnRhZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKSAudGFnX19jb250ZW50OmhhcygudGFnX19iaWxkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyArIC5yZWlzZXZlcmxhdWZfX3RhZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWdfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRhZ19fdGl0bGU6OmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLnRhZ19fdGl0bGUgLnRhZ19fZGF0dW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhZ19fdGl0bGUgLnRhZ19fZGF0dW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50YWdfX3RpdGxlIC50YWdfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhZ19fYmVzY2hyZWlidW5nICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wdy1tZXRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wdy1tZXRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB3LW1ldGVyX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuLnB3LW1ldGVyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxNjBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG59XG4ucHctbWV0ZXJfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB3LW1ldGVyX19oaW50IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucHctbWV0ZXItLTAgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlci0tMSAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZjk3MzE2O1xufVxuLnB3LW1ldGVyLS0yIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNlYWIzMDg7XG59XG4ucHctbWV0ZXItLTMgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogIzIyYzU1ZTtcbn1cbi5wdy1tZXRlci0tNCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5wdy1tZXRlcl9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIH1cbiAgLnB3LW1ldGVyX19sYWJlbCwgLnB3LW1ldGVyX19oaW50IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/