/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media screen and (min-width: 1280px) {
    .container {
      max-width: 720px; } }
  @media screen and (min-width: 1680px) {
    .container {
      max-width: 960px; } }
  @media screen and (min-width: 1920px) {
    .container {
      max-width: 2200px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-tb-1, .col-tb-2, .col-tb-3, .col-tb-4, .col-tb-5, .col-tb-6, .col-tb-7, .col-tb-8, .col-tb-9, .col-tb-10, .col-tb-11, .col-tb-12, .col-tb,
.col-tb-auto, .col-mb-1, .col-mb-2, .col-mb-3, .col-mb-4, .col-mb-5, .col-mb-6, .col-mb-7, .col-mb-8, .col-mb-9, .col-mb-10, .col-mb-11, .col-mb-12, .col-mb,
.col-mb-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12, .col-l,
.col-l-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media screen and (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 769px) {
  .col-tb {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-tb-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-tb-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-tb-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-tb-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-tb-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-tb-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-tb-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-tb-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-tb-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-tb-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-tb-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-tb-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-tb-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-tb-first {
    order: -1; }
  .order-tb-last {
    order: 13; }
  .order-tb-0 {
    order: 0; }
  .order-tb-1 {
    order: 1; }
  .order-tb-2 {
    order: 2; }
  .order-tb-3 {
    order: 3; }
  .order-tb-4 {
    order: 4; }
  .order-tb-5 {
    order: 5; }
  .order-tb-6 {
    order: 6; }
  .order-tb-7 {
    order: 7; }
  .order-tb-8 {
    order: 8; }
  .order-tb-9 {
    order: 9; }
  .order-tb-10 {
    order: 10; }
  .order-tb-11 {
    order: 11; }
  .order-tb-12 {
    order: 12; }
  .offset-tb-0 {
    margin-left: 0; }
  .offset-tb-1 {
    margin-left: 8.33333%; }
  .offset-tb-2 {
    margin-left: 16.66667%; }
  .offset-tb-3 {
    margin-left: 25%; }
  .offset-tb-4 {
    margin-left: 33.33333%; }
  .offset-tb-5 {
    margin-left: 41.66667%; }
  .offset-tb-6 {
    margin-left: 50%; }
  .offset-tb-7 {
    margin-left: 58.33333%; }
  .offset-tb-8 {
    margin-left: 66.66667%; }
  .offset-tb-9 {
    margin-left: 75%; }
  .offset-tb-10 {
    margin-left: 83.33333%; }
  .offset-tb-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 992px) {
  .col-mb {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-mb-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-mb-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-mb-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-mb-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-mb-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-mb-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-mb-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-mb-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-mb-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-mb-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-mb-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-mb-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-mb-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-mb-first {
    order: -1; }
  .order-mb-last {
    order: 13; }
  .order-mb-0 {
    order: 0; }
  .order-mb-1 {
    order: 1; }
  .order-mb-2 {
    order: 2; }
  .order-mb-3 {
    order: 3; }
  .order-mb-4 {
    order: 4; }
  .order-mb-5 {
    order: 5; }
  .order-mb-6 {
    order: 6; }
  .order-mb-7 {
    order: 7; }
  .order-mb-8 {
    order: 8; }
  .order-mb-9 {
    order: 9; }
  .order-mb-10 {
    order: 10; }
  .order-mb-11 {
    order: 11; }
  .order-mb-12 {
    order: 12; }
  .offset-mb-0 {
    margin-left: 0; }
  .offset-mb-1 {
    margin-left: 8.33333%; }
  .offset-mb-2 {
    margin-left: 16.66667%; }
  .offset-mb-3 {
    margin-left: 25%; }
  .offset-mb-4 {
    margin-left: 33.33333%; }
  .offset-mb-5 {
    margin-left: 41.66667%; }
  .offset-mb-6 {
    margin-left: 50%; }
  .offset-mb-7 {
    margin-left: 58.33333%; }
  .offset-mb-8 {
    margin-left: 66.66667%; }
  .offset-mb-9 {
    margin-left: 75%; }
  .offset-mb-10 {
    margin-left: 83.33333%; }
  .offset-mb-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 1280px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 1440px) {
  .col-l {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-l-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-l-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-l-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-l-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-l-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-l-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-l-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-l-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-l-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-l-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-l-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-l-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-l-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-l-first {
    order: -1; }
  .order-l-last {
    order: 13; }
  .order-l-0 {
    order: 0; }
  .order-l-1 {
    order: 1; }
  .order-l-2 {
    order: 2; }
  .order-l-3 {
    order: 3; }
  .order-l-4 {
    order: 4; }
  .order-l-5 {
    order: 5; }
  .order-l-6 {
    order: 6; }
  .order-l-7 {
    order: 7; }
  .order-l-8 {
    order: 8; }
  .order-l-9 {
    order: 9; }
  .order-l-10 {
    order: 10; }
  .order-l-11 {
    order: 11; }
  .order-l-12 {
    order: 12; }
  .offset-l-0 {
    margin-left: 0; }
  .offset-l-1 {
    margin-left: 8.33333%; }
  .offset-l-2 {
    margin-left: 16.66667%; }
  .offset-l-3 {
    margin-left: 25%; }
  .offset-l-4 {
    margin-left: 33.33333%; }
  .offset-l-5 {
    margin-left: 41.66667%; }
  .offset-l-6 {
    margin-left: 50%; }
  .offset-l-7 {
    margin-left: 58.33333%; }
  .offset-l-8 {
    margin-left: 66.66667%; }
  .offset-l-9 {
    margin-left: 75%; }
  .offset-l-10 {
    margin-left: 83.33333%; }
  .offset-l-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 1680px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media screen and (min-width: 2240px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media screen and (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 769px) {
  .d-tb-none {
    display: none !important; }
  .d-tb-inline {
    display: inline !important; }
  .d-tb-inline-block {
    display: inline-block !important; }
  .d-tb-block {
    display: block !important; }
  .d-tb-table {
    display: table !important; }
  .d-tb-table-row {
    display: table-row !important; }
  .d-tb-table-cell {
    display: table-cell !important; }
  .d-tb-flex {
    display: flex !important; }
  .d-tb-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 992px) {
  .d-mb-none {
    display: none !important; }
  .d-mb-inline {
    display: inline !important; }
  .d-mb-inline-block {
    display: inline-block !important; }
  .d-mb-block {
    display: block !important; }
  .d-mb-table {
    display: table !important; }
  .d-mb-table-row {
    display: table-row !important; }
  .d-mb-table-cell {
    display: table-cell !important; }
  .d-mb-flex {
    display: flex !important; }
  .d-mb-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 1440px) {
  .d-l-none {
    display: none !important; }
  .d-l-inline {
    display: inline !important; }
  .d-l-inline-block {
    display: inline-block !important; }
  .d-l-block {
    display: block !important; }
  .d-l-table {
    display: table !important; }
  .d-l-table-row {
    display: table-row !important; }
  .d-l-table-cell {
    display: table-cell !important; }
  .d-l-flex {
    display: flex !important; }
  .d-l-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 1680px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 1920px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media screen and (min-width: 2240px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media screen and (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 769px) {
  .flex-tb-row {
    flex-direction: row !important; }
  .flex-tb-column {
    flex-direction: column !important; }
  .flex-tb-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-tb-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-tb-wrap {
    flex-wrap: wrap !important; }
  .flex-tb-nowrap {
    flex-wrap: nowrap !important; }
  .flex-tb-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-tb-fill {
    flex: 1 1 auto !important; }
  .flex-tb-grow-0 {
    flex-grow: 0 !important; }
  .flex-tb-grow-1 {
    flex-grow: 1 !important; }
  .flex-tb-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-tb-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-tb-start {
    justify-content: flex-start !important; }
  .justify-content-tb-end {
    justify-content: flex-end !important; }
  .justify-content-tb-center {
    justify-content: center !important; }
  .justify-content-tb-between {
    justify-content: space-between !important; }
  .justify-content-tb-around {
    justify-content: space-around !important; }
  .align-items-tb-start {
    align-items: flex-start !important; }
  .align-items-tb-end {
    align-items: flex-end !important; }
  .align-items-tb-center {
    align-items: center !important; }
  .align-items-tb-baseline {
    align-items: baseline !important; }
  .align-items-tb-stretch {
    align-items: stretch !important; }
  .align-content-tb-start {
    align-content: flex-start !important; }
  .align-content-tb-end {
    align-content: flex-end !important; }
  .align-content-tb-center {
    align-content: center !important; }
  .align-content-tb-between {
    align-content: space-between !important; }
  .align-content-tb-around {
    align-content: space-around !important; }
  .align-content-tb-stretch {
    align-content: stretch !important; }
  .align-self-tb-auto {
    align-self: auto !important; }
  .align-self-tb-start {
    align-self: flex-start !important; }
  .align-self-tb-end {
    align-self: flex-end !important; }
  .align-self-tb-center {
    align-self: center !important; }
  .align-self-tb-baseline {
    align-self: baseline !important; }
  .align-self-tb-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 992px) {
  .flex-mb-row {
    flex-direction: row !important; }
  .flex-mb-column {
    flex-direction: column !important; }
  .flex-mb-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-mb-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-mb-wrap {
    flex-wrap: wrap !important; }
  .flex-mb-nowrap {
    flex-wrap: nowrap !important; }
  .flex-mb-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-mb-fill {
    flex: 1 1 auto !important; }
  .flex-mb-grow-0 {
    flex-grow: 0 !important; }
  .flex-mb-grow-1 {
    flex-grow: 1 !important; }
  .flex-mb-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-mb-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-mb-start {
    justify-content: flex-start !important; }
  .justify-content-mb-end {
    justify-content: flex-end !important; }
  .justify-content-mb-center {
    justify-content: center !important; }
  .justify-content-mb-between {
    justify-content: space-between !important; }
  .justify-content-mb-around {
    justify-content: space-around !important; }
  .align-items-mb-start {
    align-items: flex-start !important; }
  .align-items-mb-end {
    align-items: flex-end !important; }
  .align-items-mb-center {
    align-items: center !important; }
  .align-items-mb-baseline {
    align-items: baseline !important; }
  .align-items-mb-stretch {
    align-items: stretch !important; }
  .align-content-mb-start {
    align-content: flex-start !important; }
  .align-content-mb-end {
    align-content: flex-end !important; }
  .align-content-mb-center {
    align-content: center !important; }
  .align-content-mb-between {
    align-content: space-between !important; }
  .align-content-mb-around {
    align-content: space-around !important; }
  .align-content-mb-stretch {
    align-content: stretch !important; }
  .align-self-mb-auto {
    align-self: auto !important; }
  .align-self-mb-start {
    align-self: flex-start !important; }
  .align-self-mb-end {
    align-self: flex-end !important; }
  .align-self-mb-center {
    align-self: center !important; }
  .align-self-mb-baseline {
    align-self: baseline !important; }
  .align-self-mb-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 1280px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 1440px) {
  .flex-l-row {
    flex-direction: row !important; }
  .flex-l-column {
    flex-direction: column !important; }
  .flex-l-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-l-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-l-wrap {
    flex-wrap: wrap !important; }
  .flex-l-nowrap {
    flex-wrap: nowrap !important; }
  .flex-l-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-l-fill {
    flex: 1 1 auto !important; }
  .flex-l-grow-0 {
    flex-grow: 0 !important; }
  .flex-l-grow-1 {
    flex-grow: 1 !important; }
  .flex-l-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-l-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-l-start {
    justify-content: flex-start !important; }
  .justify-content-l-end {
    justify-content: flex-end !important; }
  .justify-content-l-center {
    justify-content: center !important; }
  .justify-content-l-between {
    justify-content: space-between !important; }
  .justify-content-l-around {
    justify-content: space-around !important; }
  .align-items-l-start {
    align-items: flex-start !important; }
  .align-items-l-end {
    align-items: flex-end !important; }
  .align-items-l-center {
    align-items: center !important; }
  .align-items-l-baseline {
    align-items: baseline !important; }
  .align-items-l-stretch {
    align-items: stretch !important; }
  .align-content-l-start {
    align-content: flex-start !important; }
  .align-content-l-end {
    align-content: flex-end !important; }
  .align-content-l-center {
    align-content: center !important; }
  .align-content-l-between {
    align-content: space-between !important; }
  .align-content-l-around {
    align-content: space-around !important; }
  .align-content-l-stretch {
    align-content: stretch !important; }
  .align-self-l-auto {
    align-self: auto !important; }
  .align-self-l-start {
    align-self: flex-start !important; }
  .align-self-l-end {
    align-self: flex-end !important; }
  .align-self-l-center {
    align-self: center !important; }
  .align-self-l-baseline {
    align-self: baseline !important; }
  .align-self-l-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 1680px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media screen and (min-width: 2240px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media screen and (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 769px) {
  .m-tb-0 {
    margin: 0 !important; }
  .mt-tb-0,
  .my-tb-0 {
    margin-top: 0 !important; }
  .mr-tb-0,
  .mx-tb-0 {
    margin-right: 0 !important; }
  .mb-tb-0,
  .my-tb-0 {
    margin-bottom: 0 !important; }
  .ml-tb-0,
  .mx-tb-0 {
    margin-left: 0 !important; }
  .m-tb-1 {
    margin: 0.25rem !important; }
  .mt-tb-1,
  .my-tb-1 {
    margin-top: 0.25rem !important; }
  .mr-tb-1,
  .mx-tb-1 {
    margin-right: 0.25rem !important; }
  .mb-tb-1,
  .my-tb-1 {
    margin-bottom: 0.25rem !important; }
  .ml-tb-1,
  .mx-tb-1 {
    margin-left: 0.25rem !important; }
  .m-tb-2 {
    margin: 0.5rem !important; }
  .mt-tb-2,
  .my-tb-2 {
    margin-top: 0.5rem !important; }
  .mr-tb-2,
  .mx-tb-2 {
    margin-right: 0.5rem !important; }
  .mb-tb-2,
  .my-tb-2 {
    margin-bottom: 0.5rem !important; }
  .ml-tb-2,
  .mx-tb-2 {
    margin-left: 0.5rem !important; }
  .m-tb-3 {
    margin: 1rem !important; }
  .mt-tb-3,
  .my-tb-3 {
    margin-top: 1rem !important; }
  .mr-tb-3,
  .mx-tb-3 {
    margin-right: 1rem !important; }
  .mb-tb-3,
  .my-tb-3 {
    margin-bottom: 1rem !important; }
  .ml-tb-3,
  .mx-tb-3 {
    margin-left: 1rem !important; }
  .m-tb-4 {
    margin: 1.5rem !important; }
  .mt-tb-4,
  .my-tb-4 {
    margin-top: 1.5rem !important; }
  .mr-tb-4,
  .mx-tb-4 {
    margin-right: 1.5rem !important; }
  .mb-tb-4,
  .my-tb-4 {
    margin-bottom: 1.5rem !important; }
  .ml-tb-4,
  .mx-tb-4 {
    margin-left: 1.5rem !important; }
  .m-tb-5 {
    margin: 3rem !important; }
  .mt-tb-5,
  .my-tb-5 {
    margin-top: 3rem !important; }
  .mr-tb-5,
  .mx-tb-5 {
    margin-right: 3rem !important; }
  .mb-tb-5,
  .my-tb-5 {
    margin-bottom: 3rem !important; }
  .ml-tb-5,
  .mx-tb-5 {
    margin-left: 3rem !important; }
  .p-tb-0 {
    padding: 0 !important; }
  .pt-tb-0,
  .py-tb-0 {
    padding-top: 0 !important; }
  .pr-tb-0,
  .px-tb-0 {
    padding-right: 0 !important; }
  .pb-tb-0,
  .py-tb-0 {
    padding-bottom: 0 !important; }
  .pl-tb-0,
  .px-tb-0 {
    padding-left: 0 !important; }
  .p-tb-1 {
    padding: 0.25rem !important; }
  .pt-tb-1,
  .py-tb-1 {
    padding-top: 0.25rem !important; }
  .pr-tb-1,
  .px-tb-1 {
    padding-right: 0.25rem !important; }
  .pb-tb-1,
  .py-tb-1 {
    padding-bottom: 0.25rem !important; }
  .pl-tb-1,
  .px-tb-1 {
    padding-left: 0.25rem !important; }
  .p-tb-2 {
    padding: 0.5rem !important; }
  .pt-tb-2,
  .py-tb-2 {
    padding-top: 0.5rem !important; }
  .pr-tb-2,
  .px-tb-2 {
    padding-right: 0.5rem !important; }
  .pb-tb-2,
  .py-tb-2 {
    padding-bottom: 0.5rem !important; }
  .pl-tb-2,
  .px-tb-2 {
    padding-left: 0.5rem !important; }
  .p-tb-3 {
    padding: 1rem !important; }
  .pt-tb-3,
  .py-tb-3 {
    padding-top: 1rem !important; }
  .pr-tb-3,
  .px-tb-3 {
    padding-right: 1rem !important; }
  .pb-tb-3,
  .py-tb-3 {
    padding-bottom: 1rem !important; }
  .pl-tb-3,
  .px-tb-3 {
    padding-left: 1rem !important; }
  .p-tb-4 {
    padding: 1.5rem !important; }
  .pt-tb-4,
  .py-tb-4 {
    padding-top: 1.5rem !important; }
  .pr-tb-4,
  .px-tb-4 {
    padding-right: 1.5rem !important; }
  .pb-tb-4,
  .py-tb-4 {
    padding-bottom: 1.5rem !important; }
  .pl-tb-4,
  .px-tb-4 {
    padding-left: 1.5rem !important; }
  .p-tb-5 {
    padding: 3rem !important; }
  .pt-tb-5,
  .py-tb-5 {
    padding-top: 3rem !important; }
  .pr-tb-5,
  .px-tb-5 {
    padding-right: 3rem !important; }
  .pb-tb-5,
  .py-tb-5 {
    padding-bottom: 3rem !important; }
  .pl-tb-5,
  .px-tb-5 {
    padding-left: 3rem !important; }
  .m-tb-auto {
    margin: auto !important; }
  .mt-tb-auto,
  .my-tb-auto {
    margin-top: auto !important; }
  .mr-tb-auto,
  .mx-tb-auto {
    margin-right: auto !important; }
  .mb-tb-auto,
  .my-tb-auto {
    margin-bottom: auto !important; }
  .ml-tb-auto,
  .mx-tb-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 992px) {
  .m-mb-0 {
    margin: 0 !important; }
  .mt-mb-0,
  .my-mb-0 {
    margin-top: 0 !important; }
  .mr-mb-0,
  .mx-mb-0 {
    margin-right: 0 !important; }
  .mb-mb-0,
  .my-mb-0 {
    margin-bottom: 0 !important; }
  .ml-mb-0,
  .mx-mb-0 {
    margin-left: 0 !important; }
  .m-mb-1 {
    margin: 0.25rem !important; }
  .mt-mb-1,
  .my-mb-1 {
    margin-top: 0.25rem !important; }
  .mr-mb-1,
  .mx-mb-1 {
    margin-right: 0.25rem !important; }
  .mb-mb-1,
  .my-mb-1 {
    margin-bottom: 0.25rem !important; }
  .ml-mb-1,
  .mx-mb-1 {
    margin-left: 0.25rem !important; }
  .m-mb-2 {
    margin: 0.5rem !important; }
  .mt-mb-2,
  .my-mb-2 {
    margin-top: 0.5rem !important; }
  .mr-mb-2,
  .mx-mb-2 {
    margin-right: 0.5rem !important; }
  .mb-mb-2,
  .my-mb-2 {
    margin-bottom: 0.5rem !important; }
  .ml-mb-2,
  .mx-mb-2 {
    margin-left: 0.5rem !important; }
  .m-mb-3 {
    margin: 1rem !important; }
  .mt-mb-3,
  .my-mb-3 {
    margin-top: 1rem !important; }
  .mr-mb-3,
  .mx-mb-3 {
    margin-right: 1rem !important; }
  .mb-mb-3,
  .my-mb-3 {
    margin-bottom: 1rem !important; }
  .ml-mb-3,
  .mx-mb-3 {
    margin-left: 1rem !important; }
  .m-mb-4 {
    margin: 1.5rem !important; }
  .mt-mb-4,
  .my-mb-4 {
    margin-top: 1.5rem !important; }
  .mr-mb-4,
  .mx-mb-4 {
    margin-right: 1.5rem !important; }
  .mb-mb-4,
  .my-mb-4 {
    margin-bottom: 1.5rem !important; }
  .ml-mb-4,
  .mx-mb-4 {
    margin-left: 1.5rem !important; }
  .m-mb-5 {
    margin: 3rem !important; }
  .mt-mb-5,
  .my-mb-5 {
    margin-top: 3rem !important; }
  .mr-mb-5,
  .mx-mb-5 {
    margin-right: 3rem !important; }
  .mb-mb-5,
  .my-mb-5 {
    margin-bottom: 3rem !important; }
  .ml-mb-5,
  .mx-mb-5 {
    margin-left: 3rem !important; }
  .p-mb-0 {
    padding: 0 !important; }
  .pt-mb-0,
  .py-mb-0 {
    padding-top: 0 !important; }
  .pr-mb-0,
  .px-mb-0 {
    padding-right: 0 !important; }
  .pb-mb-0,
  .py-mb-0 {
    padding-bottom: 0 !important; }
  .pl-mb-0,
  .px-mb-0 {
    padding-left: 0 !important; }
  .p-mb-1 {
    padding: 0.25rem !important; }
  .pt-mb-1,
  .py-mb-1 {
    padding-top: 0.25rem !important; }
  .pr-mb-1,
  .px-mb-1 {
    padding-right: 0.25rem !important; }
  .pb-mb-1,
  .py-mb-1 {
    padding-bottom: 0.25rem !important; }
  .pl-mb-1,
  .px-mb-1 {
    padding-left: 0.25rem !important; }
  .p-mb-2 {
    padding: 0.5rem !important; }
  .pt-mb-2,
  .py-mb-2 {
    padding-top: 0.5rem !important; }
  .pr-mb-2,
  .px-mb-2 {
    padding-right: 0.5rem !important; }
  .pb-mb-2,
  .py-mb-2 {
    padding-bottom: 0.5rem !important; }
  .pl-mb-2,
  .px-mb-2 {
    padding-left: 0.5rem !important; }
  .p-mb-3 {
    padding: 1rem !important; }
  .pt-mb-3,
  .py-mb-3 {
    padding-top: 1rem !important; }
  .pr-mb-3,
  .px-mb-3 {
    padding-right: 1rem !important; }
  .pb-mb-3,
  .py-mb-3 {
    padding-bottom: 1rem !important; }
  .pl-mb-3,
  .px-mb-3 {
    padding-left: 1rem !important; }
  .p-mb-4 {
    padding: 1.5rem !important; }
  .pt-mb-4,
  .py-mb-4 {
    padding-top: 1.5rem !important; }
  .pr-mb-4,
  .px-mb-4 {
    padding-right: 1.5rem !important; }
  .pb-mb-4,
  .py-mb-4 {
    padding-bottom: 1.5rem !important; }
  .pl-mb-4,
  .px-mb-4 {
    padding-left: 1.5rem !important; }
  .p-mb-5 {
    padding: 3rem !important; }
  .pt-mb-5,
  .py-mb-5 {
    padding-top: 3rem !important; }
  .pr-mb-5,
  .px-mb-5 {
    padding-right: 3rem !important; }
  .pb-mb-5,
  .py-mb-5 {
    padding-bottom: 3rem !important; }
  .pl-mb-5,
  .px-mb-5 {
    padding-left: 3rem !important; }
  .m-mb-auto {
    margin: auto !important; }
  .mt-mb-auto,
  .my-mb-auto {
    margin-top: auto !important; }
  .mr-mb-auto,
  .mx-mb-auto {
    margin-right: auto !important; }
  .mb-mb-auto,
  .my-mb-auto {
    margin-bottom: auto !important; }
  .ml-mb-auto,
  .mx-mb-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 1280px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 1440px) {
  .m-l-0 {
    margin: 0 !important; }
  .mt-l-0,
  .my-l-0 {
    margin-top: 0 !important; }
  .mr-l-0,
  .mx-l-0 {
    margin-right: 0 !important; }
  .mb-l-0,
  .my-l-0 {
    margin-bottom: 0 !important; }
  .ml-l-0,
  .mx-l-0 {
    margin-left: 0 !important; }
  .m-l-1 {
    margin: 0.25rem !important; }
  .mt-l-1,
  .my-l-1 {
    margin-top: 0.25rem !important; }
  .mr-l-1,
  .mx-l-1 {
    margin-right: 0.25rem !important; }
  .mb-l-1,
  .my-l-1 {
    margin-bottom: 0.25rem !important; }
  .ml-l-1,
  .mx-l-1 {
    margin-left: 0.25rem !important; }
  .m-l-2 {
    margin: 0.5rem !important; }
  .mt-l-2,
  .my-l-2 {
    margin-top: 0.5rem !important; }
  .mr-l-2,
  .mx-l-2 {
    margin-right: 0.5rem !important; }
  .mb-l-2,
  .my-l-2 {
    margin-bottom: 0.5rem !important; }
  .ml-l-2,
  .mx-l-2 {
    margin-left: 0.5rem !important; }
  .m-l-3 {
    margin: 1rem !important; }
  .mt-l-3,
  .my-l-3 {
    margin-top: 1rem !important; }
  .mr-l-3,
  .mx-l-3 {
    margin-right: 1rem !important; }
  .mb-l-3,
  .my-l-3 {
    margin-bottom: 1rem !important; }
  .ml-l-3,
  .mx-l-3 {
    margin-left: 1rem !important; }
  .m-l-4 {
    margin: 1.5rem !important; }
  .mt-l-4,
  .my-l-4 {
    margin-top: 1.5rem !important; }
  .mr-l-4,
  .mx-l-4 {
    margin-right: 1.5rem !important; }
  .mb-l-4,
  .my-l-4 {
    margin-bottom: 1.5rem !important; }
  .ml-l-4,
  .mx-l-4 {
    margin-left: 1.5rem !important; }
  .m-l-5 {
    margin: 3rem !important; }
  .mt-l-5,
  .my-l-5 {
    margin-top: 3rem !important; }
  .mr-l-5,
  .mx-l-5 {
    margin-right: 3rem !important; }
  .mb-l-5,
  .my-l-5 {
    margin-bottom: 3rem !important; }
  .ml-l-5,
  .mx-l-5 {
    margin-left: 3rem !important; }
  .p-l-0 {
    padding: 0 !important; }
  .pt-l-0,
  .py-l-0 {
    padding-top: 0 !important; }
  .pr-l-0,
  .px-l-0 {
    padding-right: 0 !important; }
  .pb-l-0,
  .py-l-0 {
    padding-bottom: 0 !important; }
  .pl-l-0,
  .px-l-0 {
    padding-left: 0 !important; }
  .p-l-1 {
    padding: 0.25rem !important; }
  .pt-l-1,
  .py-l-1 {
    padding-top: 0.25rem !important; }
  .pr-l-1,
  .px-l-1 {
    padding-right: 0.25rem !important; }
  .pb-l-1,
  .py-l-1 {
    padding-bottom: 0.25rem !important; }
  .pl-l-1,
  .px-l-1 {
    padding-left: 0.25rem !important; }
  .p-l-2 {
    padding: 0.5rem !important; }
  .pt-l-2,
  .py-l-2 {
    padding-top: 0.5rem !important; }
  .pr-l-2,
  .px-l-2 {
    padding-right: 0.5rem !important; }
  .pb-l-2,
  .py-l-2 {
    padding-bottom: 0.5rem !important; }
  .pl-l-2,
  .px-l-2 {
    padding-left: 0.5rem !important; }
  .p-l-3 {
    padding: 1rem !important; }
  .pt-l-3,
  .py-l-3 {
    padding-top: 1rem !important; }
  .pr-l-3,
  .px-l-3 {
    padding-right: 1rem !important; }
  .pb-l-3,
  .py-l-3 {
    padding-bottom: 1rem !important; }
  .pl-l-3,
  .px-l-3 {
    padding-left: 1rem !important; }
  .p-l-4 {
    padding: 1.5rem !important; }
  .pt-l-4,
  .py-l-4 {
    padding-top: 1.5rem !important; }
  .pr-l-4,
  .px-l-4 {
    padding-right: 1.5rem !important; }
  .pb-l-4,
  .py-l-4 {
    padding-bottom: 1.5rem !important; }
  .pl-l-4,
  .px-l-4 {
    padding-left: 1.5rem !important; }
  .p-l-5 {
    padding: 3rem !important; }
  .pt-l-5,
  .py-l-5 {
    padding-top: 3rem !important; }
  .pr-l-5,
  .px-l-5 {
    padding-right: 3rem !important; }
  .pb-l-5,
  .py-l-5 {
    padding-bottom: 3rem !important; }
  .pl-l-5,
  .px-l-5 {
    padding-left: 3rem !important; }
  .m-l-auto {
    margin: auto !important; }
  .mt-l-auto,
  .my-l-auto {
    margin-top: auto !important; }
  .mr-l-auto,
  .mx-l-auto {
    margin-right: auto !important; }
  .mb-l-auto,
  .my-l-auto {
    margin-bottom: auto !important; }
  .ml-l-auto,
  .mx-l-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 1680px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media screen and (min-width: 2240px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media screen and (min-width: 0) and (max-width: 1280px) {
  .row > .col,
  .row > [class*="col-"] {
    padding-right: 6px;
    padding-left: 6px; } }

/** Prefixed properties */
/**
 * @name: Fetch easing type
 * @param: string easetype
 * @example: ease('fluid');
 */
/**
 * @name: Retina query
 * @param: Content
 * @example: @include retina {
 *   content ...;
 * }
 */
/**
 * @name: Font-face
 * @param: string Name
 * @param: string Path
 * @param: int Weight
 * @param: var Style
 * @param: string Exts
 * @example: @include font-face(SuperSans, "path/to/font", $weight: normal, $style: normal, ttf);
 */
/** Helper functions */
@-webkit-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-moz-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-ms-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-o-keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@keyframes reveal {
  0% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes ajax-spinner-centered {
  0% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    transform: translate3D(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    transform: translate3D(-50%, -50%, 0) rotate(360deg); } }

@-moz-keyframes ajax-spinner-centered {
  0% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    transform: translate3D(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    transform: translate3D(-50%, -50%, 0) rotate(360deg); } }

@-ms-keyframes ajax-spinner-centered {
  0% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    transform: translate3D(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    transform: translate3D(-50%, -50%, 0) rotate(360deg); } }

@-o-keyframes ajax-spinner-centered {
  0% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    transform: translate3D(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    transform: translate3D(-50%, -50%, 0) rotate(360deg); } }

@keyframes ajax-spinner-centered {
  0% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(0deg);
    transform: translate3D(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -moz-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -ms-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    -o-transform: translate3D(-50%, -50%, 0) rotate(360deg);
    transform: translate3D(-50%, -50%, 0) rotate(360deg); } }

.header {
  display: block;
  position: relative;
  top: 0;
  z-index: 420;
  height: 190px;
  background: #F1F1F1; }
  .header--sticky .header__background {
    -webkit-transform: translate3D(0, -26%, 0);
    -moz-transform: translate3D(0, -26%, 0);
    -ms-transform: translate3D(0, -26%, 0);
    -o-transform: translate3D(0, -26%, 0);
    transform: translate3D(0, -26%, 0); }
  .header--sticky .header__foreground {
    -webkit-transform: translate3D(0, 42%, 0);
    -moz-transform: translate3D(0, 42%, 0);
    -ms-transform: translate3D(0, 42%, 0);
    -o-transform: translate3D(0, 42%, 0);
    transform: translate3D(0, 42%, 0); }
  .header__background {
    background-color: #F1F1F1;
    width: 100%;
    max-height: 190px;
    height: 190px;
    z-index: 101;
    position: fixed;
    top: 0;
    will-change: transform;
    -webkit-transform: translate3D(0, 0, 0);
    -moz-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    -o-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
  .header__foreground {
    z-index: 101;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    -webkit-transform: translate3D(0, 55px, 0);
    -moz-transform: translate3D(0, 55px, 0);
    -ms-transform: translate3D(0, 55px, 0);
    -o-transform: translate3D(0, 55px, 0);
    transform: translate3D(0, 55px, 0);
    -webkit-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
  .header__logo {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 20px;
    line-height: 24px;
    margin-left: -5px; }
    .header__logo svg {
      color: #080610;
      display: block; }
    .header__logo:hover {
      text-decoration: none; }
  .header__navigation-container {
    display: flex;
    justify-content: center; }
  .header__navigation {
    padding: 22px 0; }
    .header__navigation ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .header__navigation ul li {
        margin: 0 30px;
        float: left; }
        .header__navigation ul li a {
          color: #080610;
          text-decoration: none;
          font-family: degular, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 24px;
          line-height: 30px;
          letter-spacing: -0.03em;
          -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -moz-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -ms-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -o-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
          .header__navigation ul li a:hover {
            color: #FF4D14; }
  .header__links .menu-navigation-secondary-container {
    margin-right: -5px; }
    .header__links .menu-navigation-secondary-container ul {
      list-style-type: none;
      margin: 0;
      padding: 22px 0;
      float: right; }
      .header__links .menu-navigation-secondary-container ul li {
        margin-right: 46px;
        float: left;
        position: relative; }
        .header__links .menu-navigation-secondary-container ul li a {
          display: inline-block;
          color: #080610;
          font-family: degular, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 18px;
          line-height: 24px;
          text-align: center;
          letter-spacing: -0.04em;
          position: relative;
          padding: 3px 0;
          -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
          .header__links .menu-navigation-secondary-container ul li a::before {
            content: "";
            display: block;
            position: absolute;
            left: -14px;
            top: 50%;
            width: 12px;
            height: 12px;
            background-image: url(../svg/outbound-arrow.svg);
            background-repeat: no-repeat;
            background-size: cover;
            -webkit-transform: translate3D(-1px, -50%, 0);
            -moz-transform: translate3D(-1px, -50%, 0);
            -ms-transform: translate3D(-1px, -50%, 0);
            -o-transform: translate3D(-1px, -50%, 0);
            transform: translate3D(-1px, -50%, 0);
            -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
          .header__links .menu-navigation-secondary-container ul li a:hover {
            color: #FF4D14;
            -webkit-transform: translate3D(4px, 0, 0);
            -moz-transform: translate3D(4px, 0, 0);
            -ms-transform: translate3D(4px, 0, 0);
            -o-transform: translate3D(4px, 0, 0);
            transform: translate3D(4px, 0, 0); }
            .header__links .menu-navigation-secondary-container ul li a:hover::before {
              -webkit-transform: translate3D(-5px, -50%, 0);
              -moz-transform: translate3D(-5px, -50%, 0);
              -ms-transform: translate3D(-5px, -50%, 0);
              -o-transform: translate3D(-5px, -50%, 0);
              transform: translate3D(-5px, -50%, 0); }
        .header__links .menu-navigation-secondary-container ul li:first-child {
          margin-right: 65px; }
        .header__links .menu-navigation-secondary-container ul li.menu-item-has-children:hover ul.sub-menu {
          opacity: 1;
          pointer-events: auto; }
      .header__links .menu-navigation-secondary-container ul.sub-menu {
        display: none;
        opacity: 0;
        pointer-events: none;
        width: 200%;
        border: 1px solid #B9B9B9;
        position: absolute;
        left: 50%;
        -webkit-transform: translate3D(-50%, 0, 0);
        -moz-transform: translate3D(-50%, 0, 0);
        -ms-transform: translate3D(-50%, 0, 0);
        -o-transform: translate3D(-50%, 0, 0);
        transform: translate3D(-50%, 0, 0);
        -webkit-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
        transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
        .header__links .menu-navigation-secondary-container ul.sub-menu li {
          display: block;
          width: 100%;
          padding: 0 30px;
          margin-right: 0; }
  .header__contact {
    float: right;
    margin-right: -5px;
    padding-left: 5px; }
    .header__contact ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      float: right; }
    .header__contact a {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 141px;
      height: 74px;
      outline: none;
      padding: 25px 0;
      cursor: pointer;
      background-color: transparent;
      text-align: center;
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.03em;
      color: #FFFFFF;
      border: 1px solid #FF4D14;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      position: relative;
      -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .header__contact a::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        background-color: #FF4D14;
        z-index: -1;
        -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0); }
      .header__contact a::before {
        -webkit-transform-origin: center bottom;
        -moz-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        -o-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1); }
      .header__contact a:hover {
        color: #FF4D14; }
        .header__contact a:hover::before {
          -webkit-transform-origin: center top;
          -moz-transform-origin: center top;
          -ms-transform-origin: center top;
          -o-transform-origin: center top;
          transform-origin: center top;
          -webkit-transform: scaleY(0);
          -moz-transform: scaleY(0);
          -ms-transform: scaleY(0);
          -o-transform: scaleY(0);
          transform: scaleY(0); }
  .header__hamburger {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    color: #080610;
    outline: none;
    padding: 8px;
    cursor: pointer;
    margin-left: 10px;
    float: right; }
    .header__hamburger:focus, .header__hamburger:active {
      outline: none; }
    .header__hamburger-top, .header__hamburger-middle, .header__hamburger-bottom {
      will-change: transform;
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .header__hamburger-middle {
      transform-origin: center center; }
  .header__hamburger-menu-bg {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    transition: opacity 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
    .header__hamburger-menu-bg--open {
      visibility: visible;
      pointer-events: auto;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100); }
  .header__hamburger-menu {
    background: #F1F1F1;
    background: #E2E2E2;
    padding-top: 64px;
    padding-bottom: 28px;
    width: 100%;
    min-height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    will-change: transform;
    max-width: 540px;
    z-index: 100;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }

@media screen and (max-width: 2239px) {
  .header {
    height: 160px; }
    .header--sticky .header__foreground {
      -webkit-transform: translate3D(0, 20%, 0);
      -moz-transform: translate3D(0, 20%, 0);
      -ms-transform: translate3D(0, 20%, 0);
      -o-transform: translate3D(0, 20%, 0);
      transform: translate3D(0, 20%, 0); }
    .header__background {
      max-height: 160px;
      height: 160px; }
    .header__foreground {
      -webkit-transform: translate3D(0, 45px, 0);
      -moz-transform: translate3D(0, 45px, 0);
      -ms-transform: translate3D(0, 45px, 0);
      -o-transform: translate3D(0, 45px, 0);
      transform: translate3D(0, 45px, 0); }
    .header__logo svg {
      width: 256px; }
    .header__navigation ul li {
      margin: 0 22.5px; }
      .header__navigation ul li a {
        font-size: 18px; }
    .header__links .menu-navigation-secondary-container ul li {
      margin-right: 38px; }
      .header__links .menu-navigation-secondary-container ul li a {
        font-size: 16px; }
      .header__links .menu-navigation-secondary-container ul li:first-child {
        margin-right: 34px; }
    .header__contact a {
      width: 105px;
      height: 55px;
      font-size: 14px;
      margin-top: 10px; } }

@media screen and (max-width: 1919px) {
  .header {
    height: 160px; }
    .header--sticky .header__foreground {
      -webkit-transform: translate3D(0, 20%, 0);
      -moz-transform: translate3D(0, 20%, 0);
      -ms-transform: translate3D(0, 20%, 0);
      -o-transform: translate3D(0, 20%, 0);
      transform: translate3D(0, 20%, 0); }
    .header__background {
      max-height: 160px;
      height: 160px; }
    .header__foreground {
      -webkit-transform: translate3D(0, 45px, 0);
      -moz-transform: translate3D(0, 45px, 0);
      -ms-transform: translate3D(0, 45px, 0);
      -o-transform: translate3D(0, 45px, 0);
      transform: translate3D(0, 45px, 0); }
    .header__logo svg {
      width: 256px; }
    .header__navigation ul li a {
      font-size: 16px; }
    .header__links .menu-navigation-secondary-container ul li {
      margin-right: 31px; }
      .header__links .menu-navigation-secondary-container ul li:first-child {
        margin-right: 31px; } }

@media screen and (max-width: 1679px) {
  .header {
    height: 140px; }
    .header--sticky .header__foreground {
      -webkit-transform: translate3D(0, 20%, 0);
      -moz-transform: translate3D(0, 20%, 0);
      -ms-transform: translate3D(0, 20%, 0);
      -o-transform: translate3D(0, 20%, 0);
      transform: translate3D(0, 20%, 0); }
    .header__background {
      max-height: 140px;
      height: 140px; }
    .header__foreground {
      -webkit-transform: translate3D(0, 35px, 0);
      -moz-transform: translate3D(0, 35px, 0);
      -ms-transform: translate3D(0, 35px, 0);
      -o-transform: translate3D(0, 35px, 0);
      transform: translate3D(0, 35px, 0); }
    .header__logo svg {
      width: 206px; }
    .header__links .menu-navigation-secondary-container ul li {
      margin-right: 27px; }
      .header__links .menu-navigation-secondary-container ul li:first-child {
        margin-right: 27px; } }

@media screen and (max-width: 1439px) {
  .header__navigation ul li a {
    font-size: 16px; }
  .header__links .menu-navigation-secondary-container ul li {
    margin-right: 18px; }
    .header__links .menu-navigation-secondary-container ul li a {
      font-size: 14px; }
    .header__links .menu-navigation-secondary-container ul li:first-child {
      margin-right: 27px; }
  .header__contact a {
    width: 90px; } }

@media screen and (max-width: 1279px) {
  .header__foreground {
    padding: 0 20px !important; }
  .header__logo svg {
    width: 180px; }
  .header__navigation ul li {
    margin: 0 13px; }
    .header__navigation ul li a {
      font-size: 14px; }
  .header__links .menu-navigation-secondary-container ul li {
    margin-right: 0; }
    .header__links .menu-navigation-secondary-container ul li a {
      font-size: 14px; }
    .header__links .menu-navigation-secondary-container ul li:first-child {
      margin-right: 21px; } }

@media screen and (max-width: 991px) {
  .header {
    height: 64px; }
    .header__logo {
      margin-left: 10px; }
      .header__logo svg {
        height: 30px;
        width: auto;
        color: #080610; }
    .header__background {
      max-height: 64px;
      height: 64px;
      background-color: #F1F1F1;
      -webkit-transform: translate3D(0, 0, 0);
      -moz-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
      -o-transform: translate3D(0, 0, 0);
      transform: translate3D(0, 0, 0); }
    .header__foreground {
      padding: 0 5px !important;
      -webkit-transform: translate3D(0, 16px, 0);
      -moz-transform: translate3D(0, 16px, 0);
      -ms-transform: translate3D(0, 16px, 0);
      -o-transform: translate3D(0, 16px, 0);
      transform: translate3D(0, 16px, 0); }
    .header__navigation-container {
      display: none; }
    .header__navigation {
      padding: 23px 0 0; }
      .header__navigation ul li {
        margin: 0 0 15px;
        padding: 0 28px;
        width: 100%;
        float: none; }
        .header__navigation ul li a {
          font-size: 24px;
          line-height: 30px;
          letter-spacing: -1px; }
    .header__links .menu-navigation-secondary-container {
      margin-right: 0; }
      .header__links .menu-navigation-secondary-container ul {
        padding: 1px 48px 23px;
        float: none; }
        .header__links .menu-navigation-secondary-container ul li {
          margin: 0 0 11px;
          float: none; }
          .header__links .menu-navigation-secondary-container ul li a {
            font-size: 18px;
            line-height: 24px;
            letter-spacing: -0.04em;
            position: relative;
            padding: 3px 0;
            -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
            transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1), color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
            .header__links .menu-navigation-secondary-container ul li a::before {
              left: -18px; }
            .header__links .menu-navigation-secondary-container ul li a:hover {
              color: #FF4D14;
              -webkit-transform: translate3D(4px, 0, 0);
              -moz-transform: translate3D(4px, 0, 0);
              -ms-transform: translate3D(4px, 0, 0);
              -o-transform: translate3D(4px, 0, 0);
              transform: translate3D(4px, 0, 0); }
              .header__links .menu-navigation-secondary-container ul li a:hover::before {
                -webkit-transform: translate3D(-5px, -50%, 0);
                -moz-transform: translate3D(-5px, -50%, 0);
                -ms-transform: translate3D(-5px, -50%, 0);
                -o-transform: translate3D(-5px, -50%, 0);
                transform: translate3D(-5px, -50%, 0); }
    .header__contact {
      float: none;
      margin-right: auto;
      padding: 0 37px;
      margin-top: 178px; }
      .header__contact ul {
        float: none; }
      .header__contact a {
        width: 100%;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.5px; }
    .header__hamburger {
      color: #080610; }
      .header__hamburger--open .header__hamburger-top {
        transform: translate3d(3px, 1px, 0) rotate(45deg); }
      .header__hamburger--open .header__hamburger-middle {
        transform: scaleX(0); }
      .header__hamburger--open .header__hamburger-bottom {
        transform: translate3d(-9px, 4px, 0) rotate(-45deg); }
    .header__hamburger-menu {
      background: #F1F1F1; }
      .header__hamburger-menu--open {
        -webkit-transform: translate3d(0%, 0, 0);
        -moz-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
        -webkit-transition: transform 0.6s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0.6s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0.6s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0.6s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0.6s cubic-bezier(0.3, 0, 0.22, 1); } }

html, body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%; }

section {
  padding: 261px 0;
  position: relative; }
  section.section--no-padding-top {
    padding-top: 0; }
  section.section--no-padding-bottom {
    padding-bottom: 0; }
  section.split-text {
    padding: 0; }

@media screen and (max-width: 2239px) {
  section {
    padding: 158px 0; } }

@media screen and (max-width: 1679px) {
  section {
    padding: 80px 0; } }

@media screen and (max-width: 1279px) {
  section {
    padding: 100px 0; } }

@media screen and (max-width: 991px) {
  section {
    padding: 40px 0; } }

#main {
  position: relative;
  background: #F1F1F1; }

.main__loader {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(8, 6, 16, 0.3);
  z-index: 421; }
  .main__loader::after {
    content: "";
    display: block;
    border: 4px solid rgba(241, 241, 241, 0.6);
    border-left: 4px solid #FF4D14;
    animation: ajax-spinner-centered 1.1s infinite linear;
    border-radius: 50%;
    width: 128px;
    height: 128px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0); }

.mce-widget.mce-btn.mce-menubtn.mce-btn-has-text {
  border-radius: 0;
  direction: ltr;
  background: #fff;
  border: 1px solid #dcdcde;
  box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, 0.2); }
  .mce-widget.mce-btn.mce-menubtn.mce-btn-has-text button {
    font-size: 13px;
    line-height: 1.53846153;
    padding-left: 6px;
    padding-right: 20px;
    text-align: left;
    position: relative; }
  .mce-widget.mce-btn.mce-menubtn.mce-btn-has-text span.mce-text {
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 90px; }
  .mce-widget.mce-btn.mce-menubtn.mce-btn-has-text i.mce-caret {
    position: absolute;
    margin-top: -2px;
    top: 50%;
    right: 4px; }

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

.img-hover-zoom .img-container {
  position: relative;
  overflow: hidden; }

.img-hover-zoom .img-container .img {
  -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1); }

.img-hover-zoom:hover .img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

.contain-grid {
  padding-left: 165px;
  padding-right: 165px; }

@media screen and (max-width: 1919px) {
  .contain-grid {
    padding-left: calc(75px + 90 * ((100vw - 1440px) / 239));
    padding-right: calc(75px + 90 * ((100vw - 1440px) / 239)); } }

@media screen and (max-width: 1440px) {
  .contain-grid {
    padding-left: 75px;
    padding-right: 75px; } }

@media screen and (max-width: 991px) {
  .contain-grid {
    padding-left: 35px;
    padding-right: 35px; } }

@media screen and (max-width: 575px) {
  .contain-grid {
    padding-left: 5px;
    padding-right: 5px; } }

.post {
  padding-top: 126px;
  padding-bottom: 257px; }
  .post__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 88px;
    line-height: 96px;
    letter-spacing: -0.02em;
    color: #080610;
    padding-bottom: 57px;
    border-bottom: 2px solid #B9B9B9; }
  .post__content {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #191B1D;
    padding-top: 54px; }
    .post__content > *:first-child {
      margin-top: 0;
      padding-top: 0; }
    .post__content a {
      color: #191B1D; }

@media screen and (max-width: 1919px) {
  .post__title {
    font-size: 66px;
    line-height: 73px; } }

@media screen and (max-width: 1679px) {
  .post {
    padding-top: 50px;
    padding-bottom: 220px; }
    .post__title {
      font-size: 57px;
      line-height: 66px; }
    .post__content {
      font-size: 18px;
      line-height: 28px; } }

@media screen and (max-width: 1279px) {
  .post {
    padding-top: 30px; }
    .post__title {
      font-size: 55px;
      line-height: 66px; }
    .post__content {
      font-size: 14px;
      line-height: 28px; } }

@media screen and (max-width: 991px) {
  .post {
    padding-top: 23px;
    padding-bottom: 57px; }
    .post .p--size-1 {
      padding: 25px 0 8px; }
    .post__title {
      font-size: 32px;
      line-height: 35px;
      letter-spacing: -1.5px;
      padding: 0 9px 18px;
      border-bottom: none; }
    .post__content {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      padding: 6px 9px 0; }
      .post__content > *:first-child {
        padding-top: 0; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 20px 0; }

h1 {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 160px;
  line-height: 128px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #080610; }

h2 {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 128px;
  line-height: 104px;
  letter-spacing: -3px;
  text-transform: uppercase;
  color: #080610; }

h3 {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 100px;
  line-height: 120px;
  text-transform: uppercase;
  color: #080610; }

h4 {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 70px;
  line-height: 85px;
  letter-spacing: -2px;
  text-transform: uppercase;
  color: #080610; }

h5 {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 64px;
  line-height: 64px;
  letter-spacing: -2px;
  text-transform: uppercase;
  color: #080610; }

h6 {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: -2px;
  color: #080610; }

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 55px;
    line-height: 46px; } }

@media screen and (max-width: 1439px) and (min-width: 1279px) {
  h1 {
    font-size: 70px;
    line-height: 56px; } }

@media screen and (max-width: 1919px) and (min-width: 1439px) {
  h1 {
    font-size: 80px;
    line-height: 80px; } }

@media screen and (max-width: 2239px) and (min-width: 1919px) {
  h1 {
    font-size: 120px;
    line-height: 97px; } }

p {
  margin: 0; }

a {
  color: #4098d3;
  text-decoration: none; }

.p--size-1 {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #080610;
  padding: 55px 0; }

.p--important {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: -0.04em;
  color: #080610;
  padding: 46px 10px 46px 0; }

@media screen and (max-width: 991px) {
  .p--size-1 {
    padding: 5px 0 8px;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: -0.04em; }
  .p--important {
    padding: 28px 10px 27px 0;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1.5px; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.clearfix {
  zoom: 1; }
  .clearfix::after {
    display: table;
    clear: both;
    content: " "; }

.center {
  margin: 0 auto; }

.over-hidden {
  overflow: hidden; }

.over-visible {
  overflow: visible; }

.has-js .lazy-image--pending {
  min-height: 100px;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none; }
  .has-js .lazy-image--pending img {
    filter: blur(2vw);
    transform: scale(1.05); }

.has-js .lazy-image--loaded {
  min-height: 100px;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none; }

.has-js .lazy-image__actual {
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform, opacity; }

.has-js .lazy-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  border: 0 none; }

.no-js .no-js-fallback {
  position: relative; }
  .no-js .no-js-fallback .lazy-image {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0); }

.fade-in {
  -webkit-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1);
  animation: reveal 1.2s cubic-bezier(0.3, 0, 0.22, 1); }

.footer {
  width: 100%;
  background: #080610;
  position: relative;
  overflow: hidden; }
  .footer__newsletter {
    padding: 116px 0 139px;
    background: #17191A; }
  .footer__hub {
    padding: 61px 0 27px;
    background: #080610; }
  .footer__info {
    padding: 0 0 48px;
    background: #080610; }
  .footer__launch {
    overflow: hidden; }
  .footer__info-bottom {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #F1F1F1;
    padding-left: 4px;
    padding-top: 148px; }
  .footer__copyright {
    margin-right: 23px;
    display: inline-block;
    color: rgba(241, 241, 241, 0.4); }
  .footer__link {
    display: inline-block;
    margin-right: 24px;
    color: rgba(241, 241, 241, 0.4);
    text-decoration: underline;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .footer__link:hover {
      color: rgba(241, 241, 241, 0.8); }
  .footer__social-media {
    padding-top: 27px;
    padding-left: 4px; }
  .footer__social-link {
    display: block;
    float: left;
    margin-right: 16px;
    position: relative;
    padding: 20px 20px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: background-color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: background-color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: background-color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
    transition: background-color 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
    .footer__social-link svg {
      fill: currentColor;
      color: #B9B9B9;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0);
      -webkit-transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
      transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1); }
    .footer__social-link:hover {
      background-color: #FF4D14; }
      .footer__social-link:hover svg {
        color: #F1F1F1; }
      .footer__social-link:hover::after {
        border-color: #FF4D14; }
    .footer__social-link::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border: 1px solid #B9B9B9;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      opacity: 0.3;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30";
      filter: alpha(opacity=30); }
  .footer__logo {
    text-align: right;
    position: absolute;
    top: -60px;
    right: 16px; }
    .footer__logo img {
      display: inline-block;
      margin-left: auto;
      position: relative;
      right: -91px;
      max-width: 196px;
      max-height: 196px;
      height: 100%;
      width: 100%;
      -webkit-animation: spin 25s infinite linear;
      -moz-animation: spin 25s infinite linear;
      -ms-animation: spin 25s infinite linear;
      -o-animation: spin 25s infinite linear;
      animation: spin 25s infinite linear; }
  .footer__launch {
    background: #06070a;
    background: linear-gradient(180deg, #080610 0%, #061730 16.59%, #062755 30.98%, #065f9e 47.58%, #2091d0 64.18%, #d2d8d9 88.77%); }
  .footer__launch-wrapper {
    display: table;
    width: 100%;
    height: 56.4vw; }
  .footer__launch-container {
    display: table-cell;
    vertical-align: middle; }
  .footer__launch-me {
    display: block;
    width: 248px;
    height: 248px;
    max-width: 248px;
    max-height: 248px;
    color: #FF4D14;
    background: #FFFFFF;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 33px;
    line-height: 30px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    border-radius: 50%;
    position: absolute;
    bottom: -60px;
    left: 50.2%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  .footer__tagline {
    color: transparent;
    -webkit-text-stroke: 4px #FFFFFF;
    font-family: degular-display, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13.4vw;
    line-height: 279px;
    text-align: center;
    text-transform: uppercase;
    pointer-events: none;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20";
    filter: alpha(opacity=20);
    width: 100%;
    white-space: nowrap;
    position: absolute;
    top: -97px;
    left: 0; }

.launch-me {
  -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .launch-me:hover {
    -webkit-transform: translate3d(-50%, 0, 0) scale(1.05);
    -moz-transform: translate3d(-50%, 0, 0) scale(1.05);
    -ms-transform: translate3d(-50%, 0, 0) scale(1.05);
    -o-transform: translate3d(-50%, 0, 0) scale(1.05);
    transform: translate3d(-50%, 0, 0) scale(1.05); }
  .launch-me:hover .launch-me__icon {
    -webkit-transform: translate3D(-50%, calc(-50% - 5px), 0);
    -moz-transform: translate3D(-50%, calc(-50% - 5px), 0);
    -ms-transform: translate3D(-50%, calc(-50% - 5px), 0);
    -o-transform: translate3D(-50%, calc(-50% - 5px), 0);
    transform: translate3D(-50%, calc(-50% - 5px), 0); }
  .launch-me__icon {
    display: block;
    width: 62px;
    height: 71px;
    position: absolute;
    top: 40%;
    left: 50%;
    background: url(../svg/launch_logo.svg) center center/cover no-repeat;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .launch-me__text {
    position: absolute;
    width: 100%;
    bottom: 66px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: 0.2s cubic-bezier(0.3, 0, 0.22, 1); }

.newsletter__title {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #F1F1F1;
  padding-top: 24px;
  padding-bottom: 15px; }

.newsletter__subtitle {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #F1F1F1;
  padding-top: 17px; }

.newsletter__form {
  margin: 0 -15px; }
  .newsletter__form .gform_confirmation_message {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #F1F1F1;
    margin-left: -15px;
    padding: 15px 15px 30px; }
  .newsletter__form .gform_wrapper {
    background: #17191A;
    margin-bottom: 0; }
    .newsletter__form .gform_wrapper div.validation_error {
      display: none; }
    .newsletter__form .gform_wrapper .gform_ajax_spinner {
      position: absolute;
      right: 15px;
      bottom: -5px;
      border: 3px solid rgba(241, 241, 241, 0.4);
      border-left: 2px solid #FF4D14;
      animation: ajax-spinner 1.1s infinite linear;
      border-radius: 50%;
      width: 24px;
      height: 24px; }
    .newsletter__form .gform_wrapper.gform_validation_error .gform_ajax_spinner {
      right: 15px;
      bottom: 50px; }
    .newsletter__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
      max-width: 100% !important; }
    .newsletter__form .gform_wrapper.gform_validation_error .top_label .gfield_error {
      width: 100%; }
    .newsletter__form .gform_wrapper .validation_message {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      color: #FF4D14; }
    .newsletter__form .gform_wrapper .newsletter__email .ginput_container {
      position: relative; }
      .newsletter__form .gform_wrapper .newsletter__email .ginput_container::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 43%;
        width: 12px;
        height: 11px;
        background-image: url(../svg/outbound-arrow-bold.svg);
        background-repeat: no-repeat;
        background-size: cover;
        -webkit-transform: translate3D(0, -50%, 0);
        -moz-transform: translate3D(0, -50%, 0);
        -ms-transform: translate3D(0, -50%, 0);
        -o-transform: translate3D(0, -50%, 0);
        transform: translate3D(0, -50%, 0); }
    .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    .newsletter__form .gform_wrapper .gfield textarea,
    .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    .newsletter__form .gform_wrapper textarea {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: rgba(241, 241, 241, 0.8);
      background: #17191A;
      border: none;
      border-bottom: 2px solid rgba(185, 185, 185, 0.4);
      margin-top: 3px;
      padding: 5px 0 18px;
      outline: none; }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).placeholder,
      .newsletter__form .gform_wrapper .gfield textarea.placeholder,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).placeholder,
      .newsletter__form .gform_wrapper textarea.placeholder {
        color: rgba(241, 241, 241, 0.4); }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder,
      .newsletter__form .gform_wrapper .gfield textarea:-moz-placeholder,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder,
      .newsletter__form .gform_wrapper textarea:-moz-placeholder {
        color: rgba(241, 241, 241, 0.4); }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
      .newsletter__form .gform_wrapper .gfield textarea::-moz-placeholder,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
      .newsletter__form .gform_wrapper textarea::-moz-placeholder {
        color: rgba(241, 241, 241, 0.4); }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
      .newsletter__form .gform_wrapper .gfield textarea:-ms-input-placeholder,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
      .newsletter__form .gform_wrapper textarea:-ms-input-placeholder {
        color: rgba(241, 241, 241, 0.4); }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
      .newsletter__form .gform_wrapper .gfield textarea::-webkit-input-placeholder,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
      .newsletter__form .gform_wrapper textarea::-webkit-input-placeholder {
        color: rgba(241, 241, 241, 0.4); }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):active,
      .newsletter__form .gform_wrapper .gfield textarea:focus,
      .newsletter__form .gform_wrapper .gfield textarea:active,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):active,
      .newsletter__form .gform_wrapper textarea:focus,
      .newsletter__form .gform_wrapper textarea:active {
        outline: none; }
    .newsletter__form .gform_wrapper li.gfield.gfield_error {
      background-color: transparent;
      border: none;
      padding-top: 0; }
      .newsletter__form .gform_wrapper li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
      .newsletter__form .gform_wrapper li.gfield.gfield_error textarea {
        color: rgba(241, 241, 241, 0.8);
        border-bottom-color: #FF4D14; }
    .newsletter__form .gform_wrapper .gform_footer,
    .newsletter__form .gform_wrapper .gform_page_footer {
      margin: 0;
      padding: 0; }
      .newsletter__form .gform_wrapper .gform_footer input.button,
      .newsletter__form .gform_wrapper .gform_footer input[type="submit"],
      .newsletter__form .gform_wrapper .gform_page_footer input.button,
      .newsletter__form .gform_wrapper .gform_page_footer input[type="submit"] {
        visibility: hidden; }

.newsletter__subform {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: -0.01em;
  color: #C6C6C6;
  margin-left: -15px; }
  .newsletter__subform a {
    color: #F1F1F1;
    display: inline-block;
    position: relative; }
    .newsletter__subform a::after {
      content: "";
      display: inline-block;
      position: absolute;
      height: 1px;
      width: calc(100% + 5px);
      bottom: 6px;
      left: 0;
      background: #F1F1F1;
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -webkit-transform: scaleX(1);
      -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
      -o-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transform-origin: center left;
      -moz-transform-origin: center left;
      -ms-transform-origin: center left;
      -o-transform-origin: center left;
      transform-origin: center left; }
    .newsletter__subform a:hover::after {
      -webkit-transform-origin: center right;
      -moz-transform-origin: center right;
      -ms-transform-origin: center right;
      -o-transform-origin: center right;
      transform-origin: center right;
      -webkit-transform: scaleX(0);
      -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
      -o-transform: scaleX(0);
      transform: scaleX(0); }

.hub__category ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.hub__category > ul > li > a,
.hub__category .group_title {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #6F7479;
  pointer-events: none;
  display: inline-block; }

.hub__category .menu-item {
  transform: translateY(10px);
  opacity: 0; }

.hub .sub-menu {
  padding-top: 23px; }
  .hub .sub-menu a {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 32px;
    line-height: 54px;
    color: #F1F1F1;
    display: block;
    margin-bottom: 8px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .hub .sub-menu a:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }

@media screen and (max-width: 2239px) {
  .footer__logo img {
    width: 141px;
    height: 141px; }
  .footer__newsletter {
    padding: 105px 0 116px; }
  .footer__info-bottom {
    font-size: 14px;
    line-height: 28px; }
  .newsletter__title {
    font-size: 18px;
    line-height: 23px; }
  .newsletter__subtitle {
    font-size: 18px;
    line-height: 28px; }
  .newsletter__form .gform_confirmation_message {
    font-size: 17px;
    line-height: 22px;
    padding: 10px 10px 16px; }
  .newsletter__form .gform_wrapper .validation_message {
    font-size: 17px;
    line-height: 22px; }
  .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .newsletter__form .gform_wrapper .gfield textarea,
  .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .newsletter__form .gform_wrapper textarea {
    font-size: 17px;
    line-height: 22px;
    padding: 5px 0 16px; }
  .newsletter__subform {
    font-size: 14px;
    line-height: 16px; }
    .newsletter__subform a::after {
      bottom: -2px;
      width: calc(100% + 2px); }
  .hub__category > ul > li > a,
  .hub__category .group_title {
    font-size: 18px;
    line-height: 23px; }
  .hub .sub-menu {
    padding-top: 17px; }
    .hub .sub-menu a {
      font-size: 24px;
      line-height: 43px;
      margin-bottom: 6px; } }

@media screen and (max-width: 1919px) {
  .footer__launch-me {
    width: 200px;
    height: 200px;
    max-width: 200px;
    max-height: 200px;
    font-size: 24px;
    bottom: 0;
    left: 50.2%; }
  .footer__logo img {
    left: 0; }
  .launch-me__icon {
    width: 46px;
    height: 56px;
    left: 50%; }
  .launch-me__text {
    bottom: 45px; }
  .hub .sub-menu a {
    font-size: 20px;
    line-height: 38px;
    margin-bottom: 4px; } }

@media screen and (max-width: 1439px) {
  .footer__logo img {
    width: 76px;
    height: 76px; }
  .footer__newsletter {
    padding: 62px 0 63px; }
  .footer__tagline {
    -webkit-text-stroke: 2px #ffffff; }
  .newsletter__title {
    font-size: 17px; }
  .newsletter__subtitle {
    font-size: 14px;
    line-height: 18px; }
  .newsletter__form .gform_confirmation_message {
    font-size: 14px;
    padding: 4px 4px 6px; }
  .newsletter__form .gform_wrapper .validation_message {
    font-size: 14px; }
  .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .newsletter__form .gform_wrapper .gfield textarea,
  .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .newsletter__form .gform_wrapper textarea {
    font-size: 14px;
    padding: 4px 0 6px; }
  .newsletter__subform {
    font-size: 12px;
    line-height: 12px; }
  .hub__category > ul > li > a,
  .hub__category .group_title {
    font-size: 14px; }
  .hub .sub-menu {
    padding-top: 10px; }
    .hub .sub-menu a {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 15px; } }

@media screen and (max-width: 991px) {
  .footer__newsletter {
    padding: 16px 9px 44px; }
  .footer__hub {
    padding: 31px 9px 25px; }
  .footer__social-media {
    padding-top: 10px;
    padding-left: 8px; }
  .footer__social-link {
    margin-right: 15px;
    padding: 21px; }
  .footer__info {
    padding: 0; }
  .footer__logo {
    text-align: left;
    position: relative;
    top: 9px;
    left: 0;
    right: auto; }
    .footer__logo img {
      max-width: 95px;
      max-height: 95px;
      right: auto;
      margin-right: auto;
      margin-left: 0; }
  .footer__info-bottom {
    padding-left: 10px;
    padding-top: 0;
    font-size: 14px;
    line-height: 38px;
    margin-right: -5px; }
  .footer__copyright {
    margin-right: 10px; }
  .footer__link {
    margin-right: 11px; }
  .footer__launch-wrapper {
    height: 522px;
    max-height: 522px; }
  .footer__tagline {
    -webkit-text-stroke: 1px #FFFFFF;
    white-space: normal;
    font-size: 92px;
    line-height: 76px;
    top: -53px;
    position: relative; }
  .footer__launch-me {
    width: 108px;
    height: 108px;
    max-width: 108px;
    max-height: 108px;
    bottom: -82px;
    left: 50.1%; }
  .launch-me__icon {
    width: 25px;
    height: 28px;
    top: 37%; }
  .launch-me__text {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.03em;
    bottom: 26px; }
  .newsletter__title {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 4px;
    letter-spacing: 0; }
  .newsletter__subtitle {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    padding-top: 4px; }
  .newsletter__form {
    padding: 0 15px; }
    .newsletter__form .gform_confirmation_message {
      padding: 25px 15px 30px;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -0.01em; }
    .newsletter__form .gform_wrapper {
      margin-top: 6px; }
      .newsletter__form .gform_wrapper ul li.gfield {
        margin-top: 6px; }
      .newsletter__form .gform_wrapper .validation_message {
        padding-top: 6px;
        font-size: 14px;
        line-height: 24px; }
      .newsletter__form .gform_wrapper .newsletter__email .ginput_container {
        margin-top: 8px; }
        .newsletter__form .gform_wrapper .newsletter__email .ginput_container::after {
          top: 45%; }
      .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
      .newsletter__form .gform_wrapper .gfield textarea,
      .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
      .newsletter__form .gform_wrapper textarea {
        font-size: 14px;
        line-height: 38px;
        letter-spacing: -0.01em;
        margin-top: 0;
        padding: 0; }
        .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).placeholder,
        .newsletter__form .gform_wrapper .gfield textarea.placeholder,
        .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).placeholder,
        .newsletter__form .gform_wrapper textarea.placeholder {
          font-size: 14px;
          line-height: 40px;
          letter-spacing: -0.01em; }
        .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder,
        .newsletter__form .gform_wrapper .gfield textarea:-moz-placeholder,
        .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder,
        .newsletter__form .gform_wrapper textarea:-moz-placeholder {
          font-size: 14px;
          line-height: 40px;
          letter-spacing: -0.01em; }
        .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
        .newsletter__form .gform_wrapper .gfield textarea::-moz-placeholder,
        .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
        .newsletter__form .gform_wrapper textarea::-moz-placeholder {
          font-size: 14px;
          line-height: 40px;
          letter-spacing: -0.01em; }
        .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
        .newsletter__form .gform_wrapper .gfield textarea:-ms-input-placeholder,
        .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
        .newsletter__form .gform_wrapper textarea:-ms-input-placeholder {
          font-size: 14px;
          line-height: 40px;
          letter-spacing: -0.01em; }
        .newsletter__form .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
        .newsletter__form .gform_wrapper .gfield textarea::-webkit-input-placeholder,
        .newsletter__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
        .newsletter__form .gform_wrapper textarea::-webkit-input-placeholder {
          font-size: 14px;
          line-height: 40px;
          letter-spacing: -0.01em; }
      .newsletter__form .gform_wrapper .gform_ajax_spinner {
        right: 5px;
        bottom: -35px; }
      .newsletter__form .gform_wrapper.gform_validation_error .gform_ajax_spinner {
        right: 5px;
        bottom: 15px; }
      .newsletter__form .gform_wrapper .gform_footer,
      .newsletter__form .gform_wrapper .gform_page_footer {
        height: 0; }
  .newsletter__subform {
    font-size: 14px;
    line-height: 24px;
    padding: 7px 1px;
    letter-spacing: 0;
    margin-left: 0;
    color: #B9B9B9; }
    .newsletter__subform a::after {
      bottom: 0; }
  .col-7 > .hub__category {
    padding-left: 7px; }
  .hub__category ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .hub__category li:last-child {
    margin-bottom: 26px; }
  .hub__category > ul > li > a,
  .hub__category .group_title {
    font-size: 13px;
    line-height: 24px; }
  .hub .sub-menu {
    padding-top: 16px; }
    .hub .sub-menu li {
      margin-bottom: 26px; }
    .hub .sub-menu a {
      font-size: 18px;
      line-height: 22px; } }

.career-post {
  background-color: #F1F1F1;
  padding-top: 128px;
  padding-bottom: 257px; }
  .career-post__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 88px;
    line-height: 96px;
    letter-spacing: -0.02em;
    color: #080610;
    border-bottom: 2px solid #B9B9B9;
    padding-bottom: 57px; }
  .career-post__content {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #191B1D;
    padding-top: 55px; }
    .career-post__content > *:first-child {
      padding-top: 0; }
  .career-post__application {
    width: 265px;
    height: 74px;
    background: #FF4D14;
    text-align: center;
    display: inline-block;
    margin-top: 55px;
    padding: 25px 0; }
    .career-post__application span {
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.03em;
      color: #FFFFFF; }

@media screen and (max-width: 991px) {
  .career-post {
    padding-top: 24px;
    padding-bottom: 57px; }
    .career-post__title {
      font-size: 32px;
      line-height: 35px;
      letter-spacing: -1.5px;
      padding: 0 0 41px;
      margin: 0 9px; }
    .career-post__content {
      font-size: 18px;
      line-height: 28px;
      letter-spacing: -0.5px;
      padding: 9px 9px 9px; }
      .career-post__content .p--size-1 {
        margin: 20px 0 10px; }
      .career-post__content > *:first-child {
        margin-top: 0; }
    .career-post__apply {
      text-align: center; }
    .career-post__application {
      margin: 15px 10px 0; } }

.team-member {
  background: #F1F1F1;
  padding: 0;
  width: 100%;
  height: 100%; }
  .team-member__person {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-height: 992px;
    margin-top: 190px; }
  .team-member__photo {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: inherit;
    object-fit: cover;
    padding-top: 0; }
    .team-member__photo--missing {
      height: 992px;
      background: #080610; }
  .team-member__photo-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inherit;
    object-fit: cover;
    padding-top: 0; }
    .team-member__photo-wrapper--missing {
      height: 992px;
      background: #080610; }
  .team-member__info-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 362px 0 368px; }
  .team-member__info {
    will-change: transform, opacity;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  .team-member__content {
    padding-top: 41px;
    padding-bottom: 113px;
    position: relative;
    background: #F1F1F1;
    margin-top: 992px; }
  .team-member__name {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 88px;
    line-height: 88px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: 16px; }
  .team-member__role {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 64px;
    text-align: left;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    padding-left: 1px; }
  .team-member__social-list {
    display: block;
    padding-top: 23px; }
  .team-member__social-link {
    width: 71px;
    height: 71px;
    display: inline-block;
    position: relative;
    padding: 21px 24px;
    margin-right: 10px;
    vertical-align: bottom;
    cursor: pointer; }
    .team-member__social-link svg {
      color: #B9B9B9;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
    .team-member__social-link--facebook svg {
      width: 19px;
      height: 29px;
      left: 48%; }
    .team-member__social-link--twitter svg {
      width: 31px;
      height: 26px;
      left: 52%; }
    .team-member__social-link--linkedin svg {
      width: 28px;
      height: 28px;
      left: 53%;
      top: 49%; }
    .team-member__social-link::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border: 0.15em solid #B9B9B9;
      border-radius: 50%;
      background: transparent;
      width: 71px;
      height: 71px;
      opacity: 0.3;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30";
      filter: alpha(opacity=30); }
    .team-member__social-link:hover svg {
      color: #F1F1F1; }
    .team-member__social-link:hover::before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100);
      border-color: #FF4D14;
      background: #FF4D14; }
  .team-member__description {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #191B1D; }

@media screen and (max-width: 1919px) {
  .team-member__person {
    margin-top: 210px; }
  .team-member__info-container {
    padding: 150px 0 150px; } }

@media screen and (max-width: 991px) {
  .team-member__name {
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1.5px;
    padding-bottom: 6px; }
  .team-member__role {
    padding-left: 0;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0; }
  .team-member__person {
    margin-top: 64px;
    min-height: 500px;
    max-height: 500px; }
  .team-member__content {
    padding-top: 29px;
    padding-bottom: 55px;
    margin-top: 436px; }
  .team-member__photo {
    height: 500px; }
  .team-member__photo-wrapper::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(11.59deg, rgba(0, 0, 0, 0.8) 31.91%, rgba(55, 55, 55, 0) 87.11%); }
  .team-member__info-container {
    padding: 0;
    height: auto;
    top: auto;
    bottom: 46px; }
  .team-member__info {
    padding: 0 5px; }
  .team-member__social-list {
    padding-top: 13px; }
  .team-member__social-link {
    width: 41px;
    height: 41px;
    padding: 12px;
    margin-right: 6px; }
    .team-member__social-link--facebook svg {
      width: 10px;
      height: 17px; }
    .team-member__social-link--twitter svg {
      width: 17px;
      height: 14px;
      left: 55%; }
    .team-member__social-link--linkedin svg {
      width: 15px;
      height: 15px;
      left: 52%;
      top: 50%; }
    .team-member__social-link svg {
      color: #FFFFFF; }
    .team-member__social-link::before {
      width: 41px;
      height: 41px; }
  .team-member__description {
    font-size: 14px;
    line-height: 22px;
    padding: 0 9px;
    letter-spacing: 0; } }

.contact {
  padding-top: 131px;
  padding-bottom: 131px; }
  .contact__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 128px;
    line-height: 104px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #080610;
    padding-bottom: 30px; }
  .contact__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #191B1D;
    padding: 30px 0; }
  .contact__locations {
    padding-top: 38px; }
    .contact__locations-title {
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.03em;
      text-transform: uppercase;
      color: #6F7479;
      padding-bottom: 57px; }
    .contact__locations-list {
      padding-bottom: 20px; }
  .contact__location {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    display: inline-block;
    padding-right: 36px;
    margin-bottom: 24px; }
  .contact__social {
    padding-top: 11px; }
    .contact__social-title {
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.03em;
      text-transform: uppercase;
      color: #6F7479;
      padding-bottom: 16px; }
    .contact__social-list {
      padding-top: 17px; }
  .contact__social-link {
    width: 72px;
    height: 72px;
    display: inline-block;
    position: relative;
    padding: 21px 24px;
    margin-right: 13px;
    vertical-align: bottom;
    cursor: pointer; }
    .contact__social-link svg {
      color: #B9B9B9;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .contact__social-link--facebook svg {
      width: 19px;
      height: 29px;
      left: 48%; }
    .contact__social-link--twitter svg {
      width: 31px;
      height: 26px;
      left: 52%; }
    .contact__social-link--linkedin svg {
      width: 28px;
      height: 28px;
      left: 53%;
      top: 49%; }
    .contact__social-link::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border: 2px solid #B9B9B9;
      border-radius: 50%;
      background: transparent;
      width: 72px;
      height: 72px;
      -webkit-transition: background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .contact__social-link:hover svg {
      color: #F1F1F1; }
    .contact__social-link:hover::before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100);
      border-color: #FF4D14;
      background: #FF4D14; }
  .contact__form {
    padding: 16px 0; }
    .contact__form .gform_wrapper div.validation_error {
      display: none; }
    .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
      background-color: transparent;
      margin-bottom: 74px !important;
      border: none;
      padding-top: 0;
      border-bottom: 2px solid #DC6C50;
      padding-bottom: 15px; }
      .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .gfield_label {
        color: #DC6C50;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
        filter: alpha(opacity=100); }
      .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .validation_message {
        font-family: sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 38px;
        letter-spacing: -0.01em;
        color: #DC6C50;
        position: absolute;
        bottom: -50px; }
      .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important; }
      .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
      .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error textarea {
        border: none; }
    .contact__form .gform_wrapper ul li.gfield {
      padding-bottom: 17px;
      margin-bottom: 59px;
      border-bottom: 2px solid #B9B9B9;
      position: relative; }
    .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      border: none;
      background: transparent;
      outline: none;
      width: calc(100% - 182px);
      position: relative; }
      .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .contact-country__select-button {
        width: 100%;
        cursor: pointer;
        outline: none;
        display: block; }
    .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__country {
      padding-bottom: 19px;
      margin-top: 64px;
      margin-bottom: 35px; }
    .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__textarea {
      padding-bottom: 12px;
      margin-bottom: 33px; }
    .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px !important;
      letter-spacing: -0.01em;
      color: #191B1D;
      margin-bottom: 34px;
      border-bottom: none; }
      .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent a {
        color: #191B1D;
        text-decoration: none;
        position: relative;
        -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
        .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent a::after {
          content: "";
          display: inline-block;
          position: absolute;
          height: 1px;
          width: calc(100% + 5px);
          bottom: -1px;
          left: 0;
          background: #191B1D;
          -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
          -webkit-transform: scaleX(1);
          -moz-transform: scaleX(1);
          -ms-transform: scaleX(1);
          -o-transform: scaleX(1);
          transform: scaleX(1);
          -webkit-transform-origin: center left;
          -moz-transform-origin: center left;
          -ms-transform-origin: center left;
          -o-transform-origin: center left;
          transform-origin: center left; }
        .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent a:hover {
          color: #4C5258; }
          .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent a:hover::after {
            background: #4C5258;
            -webkit-transform-origin: center right;
            -moz-transform-origin: center right;
            -ms-transform-origin: center right;
            -o-transform-origin: center right;
            transform-origin: center right;
            -webkit-transform: scaleX(0);
            -moz-transform: scaleX(0);
            -ms-transform: scaleX(0);
            -o-transform: scaleX(0);
            transform: scaleX(0); }
    .contact__form .gform_wrapper .top_label .gfield_label,
    .contact__form .gform_wrapper legend.gfield_label {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      width: 182px;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper .top_label .gfield_error {
      width: 100%; }
    .contact__form .gform_wrapper .top_label div.ginput_container {
      display: inline-block; }
    .contact__form .gform_wrapper .top_label div.ginput_container_textarea {
      width: 100%; }
    .contact__form .gform_wrapper.placeholder {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper:-moz-placeholder {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper::-moz-placeholder {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper:-ms-input-placeholder {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper::-webkit-input-placeholder {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .contact__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      border: none;
      background: transparent;
      outline: none; }
      .contact__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .contact__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):active {
        outline: none; }
    .contact__form .gform_wrapper .ginput_container_email input {
      text-decoration: underline; }
    .contact__form .gform_wrapper .ginput_container_textarea textarea {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      min-height: 44px;
      resize: vertical;
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80";
      filter: alpha(opacity=80);
      border: none;
      background: transparent;
      outline: none;
      padding: 6px 0; }
      .contact__form .gform_wrapper .ginput_container_textarea textarea:focus, .contact__form .gform_wrapper .ginput_container_textarea textarea:active {
        outline: none; }
    .contact__form .gform_wrapper .gform_footer input.button,
    .contact__form .gform_wrapper .gform_footer input[type=submit],
    .contact__form .gform_wrapper .gform_page_footer input.button,
    .contact__form .gform_wrapper .gform_page_footer input[type=submit] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 265px;
      height: 74px;
      border: 1px solid #FF4D14;
      background: #FF4D14;
      padding: 24px 0;
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      letter-spacing: -0.03em;
      color: #FFFFFF;
      cursor: pointer;
      -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), background 0.2s cubic-bezier(0.3, 0, 0.22, 1), border-color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .contact__form .gform_wrapper .gform_footer input.button:hover,
      .contact__form .gform_wrapper .gform_footer input[type=submit]:hover,
      .contact__form .gform_wrapper .gform_page_footer input.button:hover,
      .contact__form .gform_wrapper .gform_page_footer input[type=submit]:hover {
        color: #FF4D14;
        background: transparent; }

.contact-country__menu {
  background: #F1F1F1;
  border: 1px solid #B9B9B9;
  max-width: 530px;
  max-height: 300px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 40px;
  margin-top: 22px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 44px, 0);
  -moz-transform: translate3d(0, 44px, 0);
  -ms-transform: translate3d(0, 44px, 0);
  -o-transform: translate3d(0, 44px, 0);
  transform: translate3d(0, 44px, 0);
  -webkit-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
  transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
  .contact-country__menu ul {
    list-style-type: none;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    height: 282px; }
    .contact-country__menu ul li .ui-menu-item-wrapper {
      padding: 10px 20px;
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 23px;
      line-height: 32px;
      letter-spacing: -0.01em;
      color: #080610;
      cursor: pointer; }
    .contact-country__menu ul li .ui-state-active, .contact-country__menu ul li:hover {
      background: #FF4D14;
      color: #FFFFFF; }
  .contact-country__menu--open {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100);
    pointer-events: auto; }

.contact-country__select-icon {
  width: 15px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.414 0l7.23 7.23L7.23 8.646 0 1.415 1.414 0z' fill='%23080610'%3E%3C/path%3E%3Cpath fill='%23080610' d='M14.414 1.457l-6.76 6.76-1.415-1.414L13 .043z'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translate3D(0, -50%, 0);
  -moz-transform: translate3D(0, -50%, 0);
  -ms-transform: translate3D(0, -50%, 0);
  -o-transform: translate3D(0, -50%, 0);
  transform: translate3D(0, -50%, 0); }

.contact-confirmation {
  padding-top: 209px;
  padding-bottom: 209px; }
  .contact-confirmation__icon {
    margin-bottom: 15px; }
  .contact-confirmation__wrapper {
    text-align: center; }
  .contact-confirmation__header {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 70px;
    line-height: 85px;
    text-align: center;
    text-transform: uppercase;
    color: #080610;
    padding-top: 20px;
    padding-bottom: 35px;
    letter-spacing: -0.03em; }
  .contact-confirmation__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #73747C;
    padding-top: 38px;
    padding-bottom: 50px; }
  .contact-confirmation__link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    margin-top: 17px;
    padding: 14px 20px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .contact-confirmation__link::before {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow.svg);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .contact-confirmation__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .contact-confirmation__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .contact {
    padding-top: 100px;
    padding-bottom: 100px; }
    .contact__header {
      font-size: 95px;
      line-height: 86px;
      padding-bottom: 20px; }
    .contact__subtitle {
      font-size: 25px;
      line-height: 35px; }
    .contact__locations-title {
      font-size: 18px;
      line-height: 23px;
      padding-bottom: 42px; }
    .contact__location {
      font-size: 46px;
      line-height: 55px;
      padding-right: 30px;
      margin-bottom: 11px; }
    .contact__social {
      padding-top: 11px; }
      .contact__social-title {
        font-family: degular, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        line-height: 18px; }
    .contact__social-link {
      width: 54px;
      height: 54px;
      padding: 21px 24px;
      margin-right: 12px; }
      .contact__social-link--facebook svg {
        width: 14px;
        height: 22px; }
      .contact__social-link--twitter svg {
        width: 22px;
        height: 18px; }
      .contact__social-link--linkedin svg {
        width: 19px;
        height: 19px; }
      .contact__social-link::before {
        width: 54px;
        height: 54px; }
    .contact__form .gform_wrapper div.validation_error {
      display: none; }
    .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper .top_label .gfield_label,
    .contact__form .gform_wrapper legend.gfield_label {
      font-size: 18px;
      line-height: 23px;
      width: 150px; }
    .contact__form .gform_wrapper.placeholder {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper:-moz-placeholder {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper::-moz-placeholder {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper:-ms-input-placeholder {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper::-webkit-input-placeholder {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
      font-size: 18px;
      line-height: 23px; }
    .contact__form .gform_wrapper .ginput_container_textarea textarea {
      font-size: 18px;
      line-height: 23px; }
  .contact-country__menu ul li .ui-menu-item-wrapper {
    font-size: 18px;
    line-height: 23px; }
  .contact-confirmation {
    padding-top: 109px; }
    .contact-confirmation__icon {
      margin-bottom: 15px; }
    .contact-confirmation__wrapper {
      text-align: center; }
    .contact-confirmation__header {
      font-size: 60px;
      line-height: 70px;
      padding-top: 10px;
      padding-bottom: 20px; }
    .contact-confirmation__subtitle {
      font-size: 25px;
      line-height: 35px;
      padding-top: 23px;
      padding-bottom: 30px; }
    .contact-confirmation__link {
      font-size: 24px;
      line-height: 24px;
      margin-top: 10px; } }

@media screen and (max-width: 1919px) {
  .contact {
    padding-top: 50px;
    padding-bottom: 50px; }
    .contact__header {
      font-size: 80px;
      line-height: 80px;
      padding-bottom: 18px; }
    .contact__subtitle {
      font-size: 18px;
      line-height: 24px; }
    .contact__location {
      font-size: 38px;
      line-height: 48px;
      padding-right: 23px;
      margin-bottom: 9px; }
    .contact__form .gform_wrapper div.validation_error {
      display: none; }
  .contact-confirmation {
    padding-top: 60px; }
    .contact-confirmation__header {
      font-size: 58px;
      line-height: 64px; } }

@media screen and (max-width: 1679px) {
  .contact-confirmation__header {
    font-size: 45px;
    line-height: 50px; }
  .contact-confirmation__subtitle {
    font-size: 22px;
    line-height: 30px; }
  .contact-confirmation__link {
    font-size: 20px;
    line-height: 20px; }
    .contact-confirmation__link::before {
      width: 10px;
      height: 10px; } }

@media screen and (max-width: 1279px) {
  .contact__header {
    font-size: 55px;
    line-height: 46px; }
  .contact__subtitle {
    font-size: 16px;
    line-height: 24px; }
  .contact__location {
    font-size: 23px;
    line-height: 26px;
    padding-right: 15px;
    margin-bottom: 6px; }
  .contact-confirmation__subtitle {
    font-size: 22px;
    line-height: 30px; }
  .contact-confirmation__link {
    font-size: 20px;
    line-height: 20px; }
    .contact-confirmation__link::before {
      width: 10px;
      height: 10px; } }

@media screen and (max-width: 991px) {
  .contact {
    padding-top: 24px;
    padding-bottom: 5px; }
    .contact__header {
      font-size: 47px;
      line-height: 44px;
      letter-spacing: -1.5px;
      padding: 0 9px 7px; }
    .contact__subtitle {
      font-size: 20px;
      line-height: 28px;
      padding: 10px 9px;
      letter-spacing: 0; }
    .contact__locations {
      padding: 13px 9px 7px; }
    .contact__locations-title {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0;
      padding-bottom: 0; }
    .contact__locations-list {
      padding-bottom: 10px; }
    .contact__location {
      font-size: 30px;
      line-height: 45px;
      letter-spacing: -1.1px;
      margin-bottom: 0;
      padding-right: 14px; }
      .contact__location:nth-child(2n) {
        padding-right: 14px; }
    .contact__social {
      padding: 2px 11px 0; }
    .contact__social-title {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0;
      padding-bottom: 13px; }
    .contact__social-list {
      padding-top: 0; }
    .contact__social-link {
      width: 41px;
      height: 41px;
      padding: 11px 14px;
      margin-right: 11px; }
      .contact__social-link::before {
        width: 41px;
        height: 41px;
        border-width: 1px; }
      .contact__social-link--facebook svg {
        width: 11px;
        height: 17px; }
      .contact__social-link--twitter svg {
        width: 17px;
        height: 14px; }
      .contact__social-link--linkedin svg {
        width: 15px;
        height: 15px; }
    .contact__form {
      padding: 17px 9px 9px; }
      .contact__form .gform_wrapper {
        margin-bottom: 0; }
        .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .validation_message {
          bottom: -50px;
          font-size: 14px;
          line-height: 22px;
          padding-top: 0; }
        .contact__form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
          padding-bottom: 0;
          margin-bottom: 68px !important; }
        .contact__form .gform_wrapper .top_label div.ginput_container {
          margin-top: 14px; }
        .contact__form .gform_wrapper .top_label div.ginput_container_textarea {
          margin-top: 14px; }
        .contact__form .gform_wrapper .top_label .gfield_label,
        .contact__form .gform_wrapper legend.gfield_label {
          font-size: 20px;
          line-height: 23px;
          letter-spacing: -1px;
          display: block; }
        .contact__form .gform_wrapper ul li.gfield {
          padding-bottom: 0;
          margin-bottom: 19px; }
        .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__country {
          padding-bottom: 0;
          margin-top: 0;
          margin-bottom: 0; }
        .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__textarea {
          padding-bottom: 0;
          margin-top: 19px;
          margin-bottom: 13px; }
        .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent {
          font-size: 14px;
          line-height: 22px;
          margin-top: 14px;
          margin-bottom: 14px;
          letter-spacing: 0; }
          .contact__form .gform_wrapper ul.gform_fields li.gfield.contact__consent.gfield_html {
            line-height: 22px; }
        .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: 0;
          width: 100%;
          padding: 2px; }
          .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .contact-country__select-button,
          .contact__form .gform_wrapper ul.gform_fields li.gfield .ginput_container_select .contact-country__select-text {
            margin-bottom: 0; }
        .contact__form .gform_wrapper.placeholder {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper:-moz-placeholder {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper::-moz-placeholder {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper:-ms-input-placeholder {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper::-webkit-input-placeholder {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
          font-size: 20px;
          line-height: 28px;
          padding: 1px 1px 0;
          letter-spacing: 0; }
        .contact__form .gform_wrapper .ginput_container_textarea textarea {
          font-size: 20px;
          line-height: 28px;
          letter-spacing: 0;
          padding: 2px 0;
          min-height: 30px;
          height: 40px; }
        .contact__form .gform_wrapper .gform_footer input.button,
        .contact__form .gform_wrapper .gform_footer input[type=submit],
        .contact__form .gform_wrapper .gform_page_footer input.button,
        .contact__form .gform_wrapper .gform_page_footer input[type=submit] {
          width: 320px;
          letter-spacing: -0.03em;
          font-size: 18px;
          line-height: 24px !important;
          min-height: auto !important;
          padding: 9px 0;
          height: 54px; }
  .contact-country__menu {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .contact-country__menu ul li .ui-menu-item-wrapper {
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 0; }
  .contact-confirmation {
    padding-top: 32px;
    padding-bottom: 40px; }
    .contact-confirmation__icon svg {
      width: 89px;
      height: 89px; }
    .contact-confirmation__header {
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -1px;
      padding-top: 7px;
      padding-bottom: 0; }
      .contact-confirmation__header p {
        display: inline; }
    .contact-confirmation__subtitle {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0;
      padding: 15px 10px 11px; }
      .contact-confirmation__subtitle p {
        display: inline; }
    .contact-confirmation__link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      margin-top: 0; }
      .contact-confirmation__link::before {
        width: 13px;
        height: 13px;
        top: 51%;
        left: 1px;
        background-image: url(../svg/outbound-arrow-bold.svg);
        background-size: cover; } }

.news-post {
  padding-top: 95px;
  padding-bottom: 87px; }
  .news-post__date {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    padding-left: 2px; }
  .news-post__date-separator {
    width: 5px;
    height: 100%;
    margin: 0 18px;
    position: relative; }
    .news-post__date-separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
  .news-post__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 88px;
    line-height: 88px;
    letter-spacing: -0.02em;
    color: #080610;
    max-width: 950px;
    padding: 3px 0 138px; }
  .news-post__photo {
    object-fit: cover;
    display: block;
    width: 100%; }
  .news-post__content {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #17191A;
    padding-top: 41px;
    padding-bottom: 64px; }
  .news-post__share {
    position: relative;
    padding-top: 41px; }
    .news-post__share::before {
      content: "";
      display: block;
      border-top: 2px solid #B9B9B9;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50";
      filter: alpha(opacity=50);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .news-post__social-header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #6F7479;
    padding: 14px 0; }
  .news-post__social-list {
    text-align: right; }
  .news-post__social-link {
    width: 72px;
    height: 72px;
    display: inline-block;
    position: relative;
    padding: 21px 24px;
    vertical-align: bottom;
    margin-right: 12px;
    cursor: pointer;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none; }
    .news-post__social-link:focus, .news-post__social-link:active {
      outline: none; }
    .news-post__social-link:last-child {
      margin-right: 0; }
    .news-post__social-link svg {
      color: #B9B9B9;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
    .news-post__social-link--facebook svg {
      width: 19px;
      height: 29px;
      left: 48%; }
    .news-post__social-link--twitter svg {
      width: 31px;
      height: 26px;
      left: 52%; }
    .news-post__social-link--linkedin svg {
      width: 28px;
      height: 28px;
      left: 53%;
      top: 49%; }
    .news-post__social-link::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border: 2px solid #B9B9B9;
      border-radius: 50%;
      background: transparent;
      width: 72px;
      height: 72px;
      opacity: 0.3;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30";
      filter: alpha(opacity=30); }
    .news-post__social-link:hover svg {
      color: #F1F1F1; }
    .news-post__social-link:hover::before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100);
      border-color: #FF4D14;
      background: #FF4D14; }

@media screen and (max-width: 2239px) {
  .news-post__date {
    font-size: 18px;
    line-height: 24px; }
  .news-post__date-separator {
    width: 4px;
    margin: 0 11px; }
    .news-post__date-separator::after {
      content: "";
      width: 4px;
      height: 4px; }
  .news-post__title {
    font-size: 65px;
    line-height: 72px;
    max-width: 807px; }
  .news-post__content {
    font-size: 17px;
    line-height: 24px; }
  .news-post__social-link {
    width: 54px;
    height: 54px;
    padding: 21px 24px;
    margin-right: 12px; }
    .news-post__social-link--facebook svg {
      width: 14px;
      height: 22px; }
    .news-post__social-link--twitter svg {
      width: 22px;
      height: 18px; }
    .news-post__social-link--linkedin svg {
      width: 19px;
      height: 19px; }
    .news-post__social-link::before {
      width: 54px;
      height: 54px; } }

@media screen and (max-width: 1919px) {
  .news-post {
    padding-top: 0; } }

@media screen and (max-width: 1679px) {
  .news-post {
    padding-top: 45px; }
    .news-post__title {
      font-size: 57px;
      line-height: 63px;
      max-width: 664px; } }

@media screen and (max-width: 1279px) {
  .news-post__title {
    font-size: 28px;
    line-height: 35px;
    max-width: 430px;
    padding-bottom: 70px; }
  .news-post__content {
    font-size: 14px;
    line-height: 28px; } }

@media screen and (max-width: 991px) {
  .news-post {
    padding-top: 29px;
    padding-bottom: 32px; }
    .news-post__date {
      font-size: 14px;
      line-height: 22px;
      padding: 0 10px; }
    .news-post__title {
      font-size: 32px;
      line-height: 35px;
      letter-spacing: -1.5px;
      padding: 6px 9px 30px; }
    .news-post__photo {
      max-height: 184px;
      padding: 0 20px; }
    .news-post__content {
      font-size: 18px;
      line-height: 28px;
      letter-spacing: -0.5px;
      padding: 11px 10px 21px; }
    .news-post__share {
      padding: 41px 18px 0; }
      .news-post__share::before {
        top: 17px; }
    .news-post__social-header {
      padding: 8px 0 14px;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0; }
    .news-post__social-list {
      text-align: left; }
    .news-post__social-link {
      width: 41px;
      height: 41px;
      padding: 11px 14px; }
      .news-post__social-link::before {
        width: 41px;
        height: 41px; }
      .news-post__social-link--facebook svg {
        width: 11px;
        height: 17px; }
      .news-post__social-link--twitter svg {
        width: 17px;
        height: 14px; }
      .news-post__social-link--linkedin svg {
        width: 15px;
        height: 15px; } }

.tagline {
  padding-top: 82px;
  padding-bottom: 232px;
  background: #F1F1F1; }
  .tagline__header {
    padding-top: 38px;
    padding-right: 80px;
    opacity: 0;
    transform: translateX(-50px); }
  .tagline__open-application {
    position: relative;
    padding-left: 32px;
    margin-bottom: 15px;
    margin-top: auto; }
    .tagline__open-application::before {
      content: "";
      display: block;
      width: 2px;
      height: 100%;
      background: #B9B9B9;
      position: absolute;
      top: 0;
      left: 0; }
  .tagline__background {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }

.open-application {
  position: relative;
  max-width: 500px;
  opacity: 0;
  transform: translateY(50px); }
  .open-application__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #4C5258;
    padding-bottom: 15px; }
  .open-application__text {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #080610;
    padding-left: 4px;
    margin-top: 10px;
    margin-bottom: 15px;
    display: inline-block; }
  .open-application__link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    margin-top: 17px;
    padding-left: 20px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .open-application__link::before {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow.svg);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .open-application__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .open-application__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .open-application {
    max-width: 380px; }
    .open-application__header {
      font-size: 16px;
      line-height: 18px;
      padding-bottom: 7px; }
    .open-application__text {
      font-size: 24px;
      line-height: 30px;
      margin-top: 10px;
      margin-bottom: 15px; }
    .open-application__link {
      font-size: 18px;
      line-height: 24px;
      margin-top: 15px;
      padding-left: 15px; }
      .open-application__link::before {
        width: 9px;
        height: 9px; } }

@media screen and (max-width: 1919px) {
  .tagline {
    padding-top: 0;
    padding-bottom: 66px; }
    .tagline__header {
      padding-right: 250px; }
  .open-application {
    max-width: 380px; }
    .open-application__text {
      font-size: 22px;
      line-height: 28px;
      margin-bottom: 13px; } }

@media screen and (max-width: 1679px) {
  .tagline__header {
    padding-right: 205px; }
  .tagline__open-application {
    padding-left: 22px; }
  .open-application__header {
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 7px; }
  .open-application__text {
    font-size: 18px;
    line-height: 24px;
    padding-left: 0;
    padding-right: 30px; }
  .open-application__link {
    font-size: 14px;
    line-height: 16px; }
    .open-application__link::before {
      width: 8px;
      height: 8px; } }

@media screen and (max-width: 1279px) {
  .tagline__header {
    padding-right: 150px; }
  .open-application__text {
    padding-right: 30px; }
  .open-application__link {
    font-size: 14px;
    line-height: 16px; }
    .open-application__link::before {
      width: 8px;
      height: 8px;
      background-size: 8px 8px; } }

@media screen and (max-width: 991px) {
  .tagline {
    padding-bottom: 37px;
    height: 568px;
    max-height: 568px;
    padding-top: 0; }
    .tagline__header {
      font-size: 47px;
      line-height: 44px;
      letter-spacing: -1px;
      text-transform: uppercase;
      color: #F1F1F1;
      padding-right: 0;
      padding-left: 10px;
      padding-bottom: 3px;
      margin: 0; }
      .tagline__header br {
        display: none; }
    .tagline__open-application {
      position: relative;
      padding-left: 0;
      margin-bottom: 0; }
      .tagline__open-application::before {
        display: none; }
  .open-application {
    position: relative;
    max-width: 100%;
    padding-left: 9px;
    padding-top: 16px; }
    .open-application__header {
      font-size: 13px;
      line-height: 24px;
      text-transform: uppercase;
      color: #F1F1F1;
      padding-bottom: 0;
      position: relative;
      letter-spacing: 0; }
      .open-application__header::after {
        content: "";
        display: none;
        width: 100%;
        height: 2px;
        max-width: 129px;
        background-color: #F1F1F1;
        position: absolute;
        left: 0;
        bottom: -1px; }
    .open-application__text {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      color: #F1F1F1;
      padding: 0;
      margin: 0 0 3px;
      display: block; }
    .open-application__link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      color: #F1F1F1;
      margin-top: 15px;
      padding-left: 18px; }
      .open-application__link::before {
        background-image: url(../svg/outbound-arrow-bold.svg); } }

.hero {
  position: relative;
  width: 100%;
  height: 1056px;
  max-height: 1056px;
  display: block;
  overflow: hidden; }
  .hero__image {
    width: 100%;
    height: 100%;
    background: center center / cover no-repeat; }
  .hero--gradient {
    height: 992px;
    max-height: 992px; }

@media screen and (max-width: 2239px) {
  .hero {
    max-height: 792px; } }

@media screen and (max-width: 1919px) {
  .hero {
    max-height: 533px; } }

@media screen and (max-width: 1679px) {
  .hero {
    max-height: 496px; } }

@media screen and (max-width: 1439px) {
  .hero {
    max-height: 422px; } }

@media screen and (max-width: 991px) {
  .hero {
    max-height: 296px; } }

.category-cards {
  background: #F1F1F1; }
  .category-cards__pagination {
    width: 100%;
    text-align: center;
    padding: 8px 0; }
  .category-cards__pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    background-color: #D7D8DB;
    margin-right: 18px;
    cursor: pointer;
    outline: none;
    padding: 0; }
    .category-cards__pagination-bullet--active {
      background-color: #FF4D14; }
    .category-cards__pagination-bullet:last-child {
      margin-right: 0; }
    .category-cards__pagination-bullet:focus, .category-cards__pagination-bullet:active {
      outline: none; }

.category-card {
  background: #F1F1F1;
  box-shadow: inset -2px 0px 0px #2a2a2a;
  position: relative;
  width: calc(100% / 3); }
  .category-card__wrapper {
    padding: 95px 90px;
    height: 1068px;
    max-height: 1068px;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-content: space-between;
    flex-wrap: wrap; }
  .category-card__top, .category-card__center, .category-card__bottom {
    width: 100%; }
  .category-card__background {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20";
    filter: alpha(opacity=20);
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: top center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out; }
  .category-card__category-link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    padding-left: 38px; }
    .category-card__category-link::before {
      content: "";
      display: block;
      position: absolute;
      left: 5px;
      top: 9px;
      width: 23px;
      height: 15px;
      background-image: url(../svg/inbound-arrow.svg);
      background-repeat: no-repeat;
      background-size: cover; }
  .category-card__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    padding-top: 5px;
    padding-bottom: 24px;
    position: relative; }
  .category-card__more-link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    padding: 8px 20px; }
    .category-card__more-link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0); }
  .category-card--has-bg:hover .category-card__category-link, .category-card--has-bg:hover .category-card__title, .category-card--has-bg:hover .category-card__more-link {
    color: #FFFFFF; }
  .category-card--has-bg:hover .category-card__category-link::before {
    background-image: url(../svg/inbound-arrow--white.svg); }
  .category-card--has-bg:hover .category-card__more-link::before {
    background-image: url(../svg/outbound-arrow-bold--white.svg); }
  .category-card--has-bg:hover .category-card__background {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
    filter: alpha(opacity=100);
    filter: none; }
  .category-card:last-child {
    box-shadow: none; }

@media screen and (max-width: 2239px) {
  .category-card__wrapper {
    height: 804px;
    max-height: 804px; }
  .category-card__category-link {
    font-size: 22px;
    line-height: 22px; }
    .category-card__category-link::before {
      top: 5px;
      width: 17px;
      height: 11px; }
  .category-card__title {
    font-size: 45px;
    line-height: 48px; }
  .category-card__more-link {
    font-size: 18px;
    line-height: 24px; }
    .category-card__more-link::before {
      width: 9px;
      height: 9px; } }

@media screen and (max-width: 1919px) {
  .category-card__wrapper {
    padding: 55px 45px 45px;
    height: 542px;
    max-height: 542px; }
  .category-card__title {
    font-size: 35px;
    line-height: 35px; } }

@media screen and (max-width: 1439px) {
  .category-card__wrapper {
    padding: 42px 35px;
    padding-bottom: 30px;
    height: 400px;
    max-height: 400px; }
  .category-card__category-link {
    font-size: 18px;
    line-height: 18px; }
    .category-card__category-link::before {
      top: 3px; }
  .category-card__title {
    font-size: 24px;
    line-height: 24px; }
  .category-card__more-link {
    font-size: 14px;
    line-height: 14px; } }

@media screen and (max-width: 1279px) {
  .category-card__wrapper {
    padding-bottom: 30px;
    height: 341px;
    max-height: 341px; } }

@media screen and (max-width: 991px) {
  .category-card {
    width: 100%; }
    .category-card__wrapper {
      max-height: 240px;
      padding: 26px 20px;
      height: auto;
      background: #FF4D14; }
      .category-card__wrapper::after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #ff7b51;
        max-width: calc(100% - 40px);
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translate3D(-50%, 0, 0);
        -moz-transform: translate3D(-50%, 0, 0);
        -ms-transform: translate3D(-50%, 0, 0);
        -o-transform: translate3D(-50%, 0, 0);
        transform: translate3D(-50%, 0, 0); }
    .category-card__top {
      padding-bottom: 20px; }
    .category-card__category-link {
      font-size: 32px;
      line-height: 36px;
      letter-spacing: -1px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding-left: 0; }
      .category-card__category-link::before {
        display: none;
        top: 4px;
        left: 8px;
        width: 23px;
        height: 12px;
        background-image: url(../svg/inbound-arrow--white.svg); }
    .category-card__background {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100);
      filter: none; }
    .category-card__title {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding-left: 0;
      padding-top: 8px;
      padding-bottom: 9px; }
    .category-card__more-link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 9px 18px; }
      .category-card__more-link::before {
        left: 4px;
        width: 8px;
        height: 8px;
        background-size: cover;
        background-image: url(../svg/outbound-arrow-bold--white.svg); }
    .category-card__center {
      height: 49.5%; } }

.count-up {
  background-color: #F1F1F1; }
  .count-up .split-text {
    padding-top: 225px; }
  .count-up .advantages {
    padding: 28px 0; }

@media screen and (max-width: 1919px) {
  .count-up .split-text {
    padding-top: 100px; }
  .count-up .advantages {
    padding-top: 20px; } }

@media screen and (max-width: 1439px) {
  .count-up .split-text {
    padding-top: 80px; } }

@media screen and (max-width: 991px) {
  .count-up .split-text {
    padding-top: 5px; }
  .count-up .advantages {
    padding: 8px 7px 1px; } }

.split-text__title {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 128px;
  line-height: 104px;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: #080610;
  padding-right: 80px; }

.split-text__description {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.01em;
  color: #17191A;
  max-width: 800px;
  padding: 14px 0 17px; }

.split-text__link {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  position: relative;
  padding: 14px 20px;
  display: inline-block;
  color: #080610;
  -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .split-text__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    background-image: url(../svg/outbound-arrow-bold.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0);
    -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .split-text__link:hover {
    color: #FF4D14;
    -webkit-transform: translate3D(2px, 0, 0);
    -moz-transform: translate3D(2px, 0, 0);
    -ms-transform: translate3D(2px, 0, 0);
    -o-transform: translate3D(2px, 0, 0);
    transform: translate3D(2px, 0, 0); }
    .split-text__link:hover::before {
      -webkit-transform: translate3D(-2px, -50%, 0);
      -moz-transform: translate3D(-2px, -50%, 0);
      -ms-transform: translate3D(-2px, -50%, 0);
      -o-transform: translate3D(-2px, -50%, 0);
      transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .split-text__title {
    font-size: 100px;
    line-height: 86px; }
  .split-text__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 590px; }
  .split-text__link {
    font-size: 18px;
    line-height: 24px; }
    .split-text__link::before {
      width: 9px;
      height: 9px; } }

@media screen and (max-width: 1919px) {
  .split-text__title {
    font-size: 65px;
    line-height: 68px;
    padding-right: 0; }
  .split-text__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px; } }

@media screen and (max-width: 1439px) {
  .split-text__title {
    font-size: 45px;
    line-height: 40px;
    max-width: 366px; }
  .split-text__link {
    font-size: 14px;
    line-height: 16px; }
    .split-text__link::before {
      width: 8px;
      height: 8px; } }

@media screen and (max-width: 1439px) {
  .split-text__description {
    font-size: 16px;
    max-width: 390px; } }

@media screen and (max-width: 991px) {
  .split-text__header {
    padding: 2px 9px 0; }
  .split-text__title {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.5px;
    padding-right: 0; }
    .split-text__title br {
      display: none; }
  .split-text__description {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    padding-top: 12px;
    padding-bottom: 4px; }
    .split-text__description br {
      display: none; }
  .split-text__link {
    font-size: 17px;
    line-height: 20px;
    padding: 14px 18px; } }

.portfolio {
  background-color: #F1F1F1;
  padding-bottom: 177px;
  overflow: hidden; }
  .portfolio .split-text {
    padding-bottom: 50px; }
  .portfolio__contributor {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    display: block; }
  .portfolio__separator {
    width: 5px;
    height: 100%;
    margin: 0 19px;
    position: relative; }
    .portfolio__separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
  .portfolio__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #6F7479;
    font-size: 23px;
    line-height: 100%;
    letter-spacing: -0.01em;
    display: block;
    padding-top: 20px; }
  .portfolio__posts {
    width: 100%;
    height: 100%;
    display: block; }
    .portfolio__posts.swiper-container {
      overflow: visible;
      padding-top: 63px; }
    .portfolio__posts .swiper-wrapper {
      padding-left: 15px;
      padding-bottom: 40px;
      -webkit-transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1) !important;
      -moz-transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1) !important;
      -ms-transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1) !important;
      -o-transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1) !important;
      transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1) !important; }
  .portfolio__progress {
    background: #C4C4C4;
    width: 100%;
    max-width: 528px;
    height: 3px;
    position: relative;
    margin-left: 15px;
    overflow: hidden;
    display: block; }
  .portfolio__bar {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #080610;
    -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -webkit-transform: scaleX(0.1);
    -moz-transform: scaleX(0.1);
    -ms-transform: scaleX(0.1);
    -o-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; }
  .portfolio__post {
    margin-right: 46px;
    margin-bottom: 46px;
    display: block;
    width: 899px; }
  .portfolio__image-container {
    max-width: 899px;
    max-height: 771px;
    width: 899px;
    height: 771px; }
  .portfolio__image {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    display: inline-block;
    position: relative; }
  .portfolio__logo {
    object-fit: contain;
    max-width: 250px;
    max-height: 90px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 32px;
    margin-bottom: 24px; }
  .portfolio__startup {
    padding-top: 14px;
    display: block; }

@media screen and (max-width: 2239px) {
  .portfolio__post {
    width: 680px; }
  .portfolio__image-container {
    max-width: 680px;
    max-height: 574px;
    width: 680px;
    height: 574px; }
  .portfolio__logo {
    max-width: 122px;
    max-height: 66px;
    margin-left: 23px;
    margin-bottom: 20px; }
  .portfolio__contributor {
    font-size: 18px;
    line-height: 23px; }
  .portfolio__separator {
    width: 4px;
    margin: 0 7px; }
    .portfolio__separator::after {
      width: 4px;
      height: 4px; }
  .portfolio__subtitle {
    font-size: 18px;
    line-height: 28px;
    padding-top: 10px; }
  .portfolio__posts .swiper-wrapper {
    padding-bottom: 0; } }

@media screen and (max-width: 1919px) {
  .portfolio__post {
    width: 518px; }
  .portfolio__logo {
    margin-left: 16px;
    margin-bottom: 20px; }
  .portfolio__image-container {
    max-width: 518px;
    max-height: 433px;
    width: 518px;
    height: 433px; } }

@media screen and (max-width: 1679px) {
  .portfolio {
    padding-top: 40px; } }

@media screen and (max-width: 1439px) {
  .portfolio__logo {
    max-width: 92px;
    max-height: 49px;
    margin-left: 15px;
    margin-bottom: 12px; } }

@media screen and (max-width: 1279px) {
  .portfolio__post {
    width: 350px; }
  .portfolio__image-container {
    max-width: 350px;
    max-height: 290px;
    width: 350px;
    height: 290px; }
  .portfolio__contributor {
    font-size: 16px;
    line-height: 16px; }
  .portfolio__subtitle {
    font-size: 14px;
    line-height: 18px; } }

@media screen and (max-width: 991px) {
  .portfolio {
    padding-bottom: 27px; }
    .portfolio .split-text {
      padding-bottom: 0; }
    .portfolio__post {
      margin-right: 10px;
      margin-bottom: 16px;
      width: 310px; }
    .portfolio__image {
      max-width: 310px;
      max-height: 262px;
      width: 310px;
      height: 262px; }
    .portfolio__image-container {
      max-width: 310px;
      max-height: 262px; }
    .portfolio__posts.swiper-container {
      padding-top: 14px; }
    .portfolio__posts .swiper-wrapper {
      padding-bottom: 15px; }
    .portfolio__contributor {
      font-size: 18px;
      line-height: 32px; }
    .portfolio__logo {
      margin-left: 8px;
      margin-bottom: 11px;
      max-width: 117px;
      max-height: 57px; }
    .portfolio__startup {
      padding-top: 4px; }
    .portfolio__separator {
      margin: 0 12px; }
    .portfolio__subtitle {
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0;
      padding-top: 0; }
    .portfolio__progress {
      display: none; } }

.locations {
  overflow: hidden; }
  .locations__padding {
    padding-top: 161px;
    padding-bottom: 162px; }
  .locations__header {
    text-align: center;
    padding-bottom: 100px;
    position: relative;
    z-index: 10; }
  .locations__title {
    font-family: degular-display, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #F1F1F1;
    padding-bottom: 20px; }
  .locations__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #F1F1F1;
    margin: 0 auto;
    max-width: 750px;
    padding: 14px 0; }
  .locations__link {
    display: inline-block;
    font-family: degular-display, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 30px;
    text-transform: uppercase;
    color: #F1F1F1;
    padding: 19px;
    position: relative;
    margin-left: 18px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .locations__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 52%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .locations__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .locations__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }
  .locations__list {
    margin: 82px 5px 0;
    position: relative; }
    .locations__list::after {
      border-top: 2px solid #FF4D14;
      border-bottom: 2px solid #FF4D14;
      pointer-events: none;
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: border-color 0.3s ease-out;
      -moz-transition: border-color 0.3s ease-out;
      -ms-transition: border-color 0.3s ease-out;
      -o-transition: border-color 0.3s ease-out;
      transition: border-color 0.3s ease-out; }
  .locations--location-active .locations__list::after {
    border-color: #B9B9B9; }
  .locations--location-active .location ~ .location::before {
    border-color: #B9B9B9; }

.location {
  position: relative;
  padding: 43px 0 49px; }
  .location ~ .location::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    border-top: 2px solid #FF4D14;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: border-color 0.3s ease-out;
    -moz-transition: border-color 0.3s ease-out;
    -ms-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out; }
  .location--has-image .location__name {
    will-change: opacity; }
  .location--has-image .location__picture-mask,
  .location--has-image .location__picture {
    will-change: transform, opacity; }
  .location__number {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 19px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 1px;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0); }
  .location__name {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 100px;
    line-height: 83px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
    z-index: 2;
    position: relative;
    max-width: 800px;
    margin: auto;
    padding: 10px 0; }
  .location__picture-mask {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    pointer-events: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0);
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  .location__picture {
    z-index: 1;
    position: absolute;
    width: 120%;
    height: 120%;
    top: 50%;
    left: 50%;
    pointer-events: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0);
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }

@media screen and (max-width: 2239px) {
  .locations__padding {
    padding-top: 120px;
    padding-bottom: 120px; }
  .locations__header {
    padding-bottom: 30px; }
  .locations__title {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 15px; }
  .locations__subtitle {
    font-size: 25px;
    line-height: 35px;
    max-width: 610px;
    padding: 10px 0; }
  .locations__link {
    font-size: 18px;
    line-height: 24px;
    padding: 15px; }
    .locations__link::before {
      width: 9px;
      height: 9px; }
  .location {
    padding-top: 13px;
    padding-bottom: 13px; }
    .location__name {
      font-size: 65px;
      line-height: 80px; } }

@media screen and (max-width: 1919px) {
  .locations__header {
    padding-bottom: 10px; }
  .locations__subtitle {
    font-size: 22px;
    line-height: 30px;
    max-width: 572px; }
  .location {
    padding-top: 13px;
    padding-bottom: 13px; }
    .location__name {
      font-size: 55px; } }

@media screen and (max-width: 1679px) {
  .location__name {
    font-size: 40px; } }

@media screen and (max-width: 1439px) {
  .locations__padding {
    padding-top: 95px;
    padding-bottom: 95px; }
  .locations__title {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 7px; }
  .locations__subtitle {
    font-size: 18px;
    line-height: 24px;
    max-width: 433px;
    padding: 6px 0; }
  .locations__link {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 15px; }
  .location {
    padding-top: 3px;
    padding-bottom: 3px; }
    .location__name {
      font-size: 40px; } }

@media screen and (max-width: 991px) {
  .locations__padding {
    padding-top: 39px;
    padding-bottom: 25px; }
  .locations__title {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.03em;
    padding-bottom: 6px; }
  .locations__subtitle {
    padding: 0 5px 5px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px; }
  .locations__header {
    padding-bottom: 0; }
  .locations__link {
    margin-left: 12px;
    padding: 8px 19px;
    font-size: 17px;
    line-height: 20px; }
  .locations__list {
    margin: 32px 20px; }
    .locations__list::after {
      border-top-width: 1px;
      border-bottom-width: 1px; }
  .location {
    padding-top: 22px;
    padding-bottom: 16px; }
    .location ~ .location::before {
      border-top: 1px solid #FF4D14; }
    .location__number {
      font-size: 18px;
      line-height: 15px;
      width: 100%;
      text-align: center;
      position: relative;
      top: auto;
      left: auto;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
    .location__name {
      font-size: 32px;
      line-height: 39px;
      padding: 6px 0; } }

.partners {
  padding-top: 172px;
  background-color: #F1F1F1;
  overflow: hidden; }
  .partners--large {
    overflow: hidden; }
  .partners__header {
    text-align: center;
    padding-bottom: 100px; }
  .partners__title {
    font-family: degular-display, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #080610;
    padding-bottom: 19px; }
  .partners__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #080610;
    margin: 0 auto;
    max-width: 750px;
    padding: 17px 0; }
  .partners__list {
    padding-top: 45px;
    will-change: transform; }

.partner {
  float: left;
  width: 22vw;
  height: 11vw;
  max-width: 22vw;
  max-height: 11vw;
  background: #FFFFFF;
  margin: 0 0.5vw;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center; }
  .partner img {
    object-fit: contain; }
  .partner__row {
    display: block;
    padding: 0.5vw 0;
    width: 200vw;
    position: relative;
    left: -15%; }
    .partner__row:nth-child(2n) {
      left: 0.7%; }
  .partner__picture {
    display: block;
    max-width: 100%; }

@media screen and (max-width: 2239px) {
  .partners__header {
    padding-bottom: 40px; }
  .partners__title {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 13px; }
  .partners__subtitle {
    font-size: 30px;
    line-height: 45px;
    max-width: 815px; } }

@media screen and (max-width: 1919px) {
  .partners {
    padding-top: 60px;
    padding-bottom: 60px; }
    .partners__header {
      padding-bottom: 10px; }
    .partners__subtitle {
      font-size: 20px;
      line-height: 30px;
      max-width: 493px;
      padding: 10px 0; } }

@media screen and (max-width: 1439px) {
  .partners__header {
    padding-bottom: 10px; }
  .partners__title {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 6px; }
  .partners__subtitle {
    font-size: 18px;
    line-height: 24px;
    max-width: 493px;
    padding: 6px 0; }
  .partners__list {
    padding-top: 25px; } }

@media screen and (max-width: 991px) {
  .partners {
    padding-top: 38px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 50px; }
    .partners--large .partners__title {
      font-size: 32px;
      line-height: 36px;
      letter-spacing: -0.5px;
      padding: 0 10px 7px; }
    .partners--large .partners__subtitle {
      padding: 8px 9px 4px;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px; }
    .partners--large .partners__pagination {
      padding: 29px 23px 64px; }
    .partners__header {
      padding-bottom: 19px; }
    .partners__title {
      font-size: 13px;
      line-height: 24px;
      letter-spacing: 0.03em;
      padding-bottom: 0; }
    .partners__subtitle {
      padding: 8px 9px 1px;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 0; }
    .partners__pagination {
      padding: 29px 23px 12px; }
    .partners__progress {
      background: #C4C4C4;
      width: 100%;
      max-width: 528px;
      height: 3px;
      position: relative;
      overflow: hidden;
      display: block; }
    .partners__bar {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #080610;
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -webkit-transform: scaleX(0.1);
      -moz-transform: scaleX(0.1);
      -ms-transform: scaleX(0.1);
      -o-transform: scaleX(0.1);
      transform: scaleX(0.1);
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .partners__slider {
      padding-top: 0;
      padding-left: 0;
      width: 100%; }
      .partners__slider .swiper-wrapper {
        padding-left: 24px; }
    .partners__navigation {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: transparent;
      width: 65px;
      height: 65px;
      padding: 20px;
      border: none;
      outline: none;
      cursor: pointer;
      position: relative; }
      .partners__navigation--previous:not(:disabled):hover svg {
        -webkit-transform: translate3D(-60%, -50%, 0) scale(0.8, 0.7);
        -moz-transform: translate3D(-60%, -50%, 0) scale(0.8, 0.7);
        -ms-transform: translate3D(-60%, -50%, 0) scale(0.8, 0.7);
        -o-transform: translate3D(-60%, -50%, 0) scale(0.8, 0.7);
        transform: translate3D(-60%, -50%, 0) scale(0.8, 0.7); }
      .partners__navigation--next {
        margin-left: 15px; }
        .partners__navigation--next:not(:disabled):hover svg {
          -webkit-transform: translate3D(-40%, -50%, 0) scale(0.8, 0.7);
          -moz-transform: translate3D(-40%, -50%, 0) scale(0.8, 0.7);
          -ms-transform: translate3D(-40%, -50%, 0) scale(0.8, 0.7);
          -o-transform: translate3D(-40%, -50%, 0) scale(0.8, 0.7);
          transform: translate3D(-40%, -50%, 0) scale(0.8, 0.7); }
      .partners__navigation svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3D(-50%, -50%, 0) scale(0.7);
        -moz-transform: translate3D(-50%, -50%, 0) scale(0.7);
        -ms-transform: translate3D(-50%, -50%, 0) scale(0.7);
        -o-transform: translate3D(-50%, -50%, 0) scale(0.7);
        transform: translate3D(-50%, -50%, 0) scale(0.7);
        -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .partners__navigation:focus, .partners__navigation:active {
        outline: none; }
      .partners__navigation:not(:disabled):hover::before {
        opacity: 0;
        -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
        -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
        -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
        -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
        transform: translate3D(-50%, -50%, 0) scale(1.15);
        -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
      .partners__navigation::before, .partners__navigation::after {
        content: "";
        display: block;
        width: 65px;
        height: 65px;
        border: 1px solid #73747C;
        position: absolute;
        border-radius: 50%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate3D(-50%, -50%, 0);
        -moz-transform: translate3D(-50%, -50%, 0);
        -ms-transform: translate3D(-50%, -50%, 0);
        -o-transform: translate3D(-50%, -50%, 0);
        transform: translate3D(-50%, -50%, 0); }
      .partners__navigation::before {
        -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
  .partner {
    width: 206px;
    height: 105px;
    max-width: 206px;
    max-height: 105px;
    margin: 0 16px 0 0;
    float: none;
    overflow: visible;
    display: block; }
    .partner__picture {
      width: 100%;
      height: 100%; } }

.testimonial__padding {
  padding-top: 230px;
  padding-bottom: 234px; }

.testimonial__content-wrapper {
  display: table;
  width: 100%;
  height: 100%; }

.testimonial__content {
  display: table-cell;
  vertical-align: middle; }

.testimonial__details {
  display: block;
  padding-top: 36px;
  position: relative; }

.testimonial__detail {
  display: inline-block;
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  position: relative;
  padding-right: 24px;
  float: left; }
  .testimonial__detail ~ .testimonial__detail {
    padding-left: 12px; }
  .testimonial__detail::after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FF4D14;
    position: absolute;
    top: 52%;
    right: 0;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0); }
  .testimonial__detail:last-child::after {
    display: none; }

.testimonial__message {
  padding-bottom: 12px;
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 68px;
  line-height: 78px;
  letter-spacing: -0.02em; }

.testimonial__photo {
  min-width: 527px;
  max-width: 527px;
  max-height: 648px; }

.testimonial__image {
  display: block;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 2239px) {
  .testimonial__padding {
    padding-top: 170px;
    padding-bottom: 174px; }
  .testimonial__details {
    padding-top: 26px; }
  .testimonial__detail {
    font-size: 16px;
    line-height: 18px; }
  .testimonial__message {
    font-size: 58px;
    line-height: 68px; }
  .testimonial__photo {
    min-width: 395px;
    max-width: 395px;
    max-height: 486px; } }

@media screen and (max-width: 1919px) {
  .testimonial__padding {
    padding-top: 130px;
    padding-bottom: 134px; }
  .testimonial__message {
    font-size: 45px;
    line-height: 50px;
    max-width: 731px; }
  .testimonial__photo {
    min-width: 389px;
    max-width: 389px;
    max-height: 478px; } }

@media screen and (max-width: 1679px) {
  .testimonial__photo {
    min-width: 343px;
    max-width: 343px;
    max-height: 422px; } }

@media screen and (max-width: 1439px) {
  .testimonial__padding {
    padding-top: 78px;
    padding-bottom: 78px; }
  .testimonial__message {
    font-size: 28px;
    line-height: 35px;
    max-width: 456px; }
  .testimonial__photo {
    min-width: 320px;
    max-width: 320px;
    max-height: 393px; } }

@media screen and (max-width: 991px) {
  .testimonial__padding {
    padding-top: 40px;
    padding-bottom: 56px; }
  .testimonial__message {
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1.5px;
    padding: 11px 0 1px;
    max-width: 100%; }
  .testimonial__content-wrapper {
    display: block; }
  .testimonial__content {
    display: flex;
    flex-direction: column;
    padding: 0 9px; }
  .testimonial__photo {
    min-width: 320px;
    max-width: 320px;
    max-height: 392px;
    margin: 0 0 0 10px; }
  .testimonial__details {
    padding-top: 16px;
    text-align: left; }
  .testimonial__detail {
    padding-right: 10px;
    float: none;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.04em; }
    .testimonial__detail::after {
      display: none; }
    .testimonial__detail ~ .testimonial__detail {
      padding-left: 8px; }
      .testimonial__detail ~ .testimonial__detail::before {
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #FF4D14;
        position: absolute;
        top: 50%;
        left: -2px;
        -webkit-transform: translate3D(-50%, -50%, 0);
        -moz-transform: translate3D(-50%, -50%, 0);
        -ms-transform: translate3D(-50%, -50%, 0);
        -o-transform: translate3D(-50%, -50%, 0);
        transform: translate3D(-50%, -50%, 0); } }

.cta {
  display: block; }
  .cta--attention .cta__content {
    text-align: center; }
  .cta--attention .cta__padding {
    padding-bottom: 18px; }
  .cta--attention .cta__message {
    color: #FFFFFF;
    padding-top: 13px;
    position: relative;
    font-size: 122px;
    line-height: 101px;
    letter-spacing: -0.035em; }
  .cta--attention .cta__link {
    color: #FFFFFF;
    right: -73px;
    padding: 0;
    margin: 0;
    font-size: 122px;
    line-height: 101px;
    letter-spacing: -0.035em; }
    .cta--attention .cta__link::before {
      left: -104px;
      width: 73px;
      height: 71px;
      background-image: url(../svg/outbound-arrow-bold--white.svg);
      background-size: cover;
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .cta--attention .cta__link::after {
      height: 4px;
      bottom: -10px; }
  .cta--inquiry .cta__link:hover {
    color: #FF4D14; }
  .cta--single {
    padding: 0; }
  .cta__padding {
    background: center center / cover no-repeat; }
  .cta__wrapper {
    display: table;
    width: 100%;
    height: 40vw;
    max-height: 40vw; }
  .cta__container {
    position: relative;
    height: 1040px;
    max-height: 1040px;
    padding: 137px 0 138px; }
  .cta__content {
    display: table-cell;
    vertical-align: middle; }
  .cta__message {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 114px;
    line-height: 104px;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    color: #FFFFFF; }
  .cta__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 20px; }
  .cta__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    padding: 20px 0;
    max-width: 750px; }
  .cta__top, .cta__bottom {
    position: absolute;
    width: 100%; }
  .cta__top {
    top: 0;
    padding-top: 137px; }
  .cta__bottom {
    bottom: 0;
    padding-bottom: 125px; }
  .cta__link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 114px;
    line-height: 104px;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
    padding: 15px 0;
    margin: 0 117px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .cta__link::before {
      content: "";
      display: block;
      position: absolute;
      left: -119px;
      top: 59%;
      width: 80px;
      height: 79px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .cta__link::after {
      content: "";
      display: inline-block;
      width: 100%;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: -10px;
      background: #FFFFFF;
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -webkit-transform: scaleX(1);
      -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
      -o-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transform-origin: center left;
      -moz-transform-origin: center left;
      -ms-transform-origin: center left;
      -o-transform-origin: center left;
      transform-origin: center left; }
    .cta__link:hover::after {
      -webkit-transform-origin: center right;
      -moz-transform-origin: center right;
      -ms-transform-origin: center right;
      -o-transform-origin: center right;
      transform-origin: center right;
      -webkit-transform: scaleX(0);
      -moz-transform: scaleX(0);
      -ms-transform: scaleX(0);
      -o-transform: scaleX(0);
      transform: scaleX(0); }
    .cta__link--two-rows {
      font-size: 36px;
      line-height: 50px;
      letter-spacing: -0.03em;
      margin: 0 32px;
      -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .cta__link--two-rows::before {
        width: 19px;
        height: 18px;
        background-size: cover;
        left: -32px;
        top: 53%;
        -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
        transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
      .cta__link--two-rows::after {
        display: none; }
      .cta__link--two-rows:hover {
        color: #FF4D14;
        -webkit-transform: translate3D(2px, 0, 0);
        -moz-transform: translate3D(2px, 0, 0);
        -ms-transform: translate3D(2px, 0, 0);
        -o-transform: translate3D(2px, 0, 0);
        transform: translate3D(2px, 0, 0); }
        .cta__link--two-rows:hover::before {
          -webkit-transform: translate3D(-2px, -50%, 0);
          -moz-transform: translate3D(-2px, -50%, 0);
          -ms-transform: translate3D(-2px, -50%, 0);
          -o-transform: translate3D(-2px, -50%, 0);
          transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .cta--attention .cta__message {
    left: 0;
    font-size: 100px;
    line-height: 86px; }
  .cta--attention .cta__link {
    font-size: 100px;
    line-height: 86px;
    right: -60px; }
    .cta--attention .cta__link::before {
      left: -80px;
      width: 60px;
      height: 59px; }
  .cta__title {
    font-size: 45px;
    line-height: 48px; }
  .cta__subtitle {
    font-size: 25px;
    line-height: 35px;
    max-width: 535px; }
  .cta__container {
    height: 780px;
    max-height: 780px;
    padding: 77px 0 75px; }
  .cta__message {
    font-size: 93px;
    line-height: 80px;
    letter-spacing: -0.05em; }
  .cta__link {
    font-size: 93px;
    line-height: 80px;
    letter-spacing: -0.05em;
    padding: 10px 0;
    margin: 0 85px; }
    .cta__link::before {
      width: 61px;
      height: 59px;
      left: -83px; }
    .cta__link::after {
      bottom: 0; }
    .cta__link--two-rows {
      font-size: 24px;
      line-height: 24px;
      margin: 0 14px; }
      .cta__link--two-rows::before {
        width: 14px;
        height: 13px;
        left: -22px; } }

@media screen and (max-width: 1919px) {
  .cta--attention .cta__message {
    left: 0;
    font-size: 74px;
    line-height: 70px; }
  .cta--attention .cta__link {
    font-size: 74px;
    line-height: 70px;
    right: -55px; }
    .cta--attention .cta__link::before {
      left: -70px;
      width: 55px;
      height: 54px;
      background-size: 55px 54px; }
  .cta--two-rows .cta__link {
    font-size: 24px;
    line-height: 20px; }
  .cta__title {
    font-size: 42px;
    line-height: 42px; }
  .cta__subtitle {
    font-size: 18px;
    line-height: 24px; }
  .cta__message {
    font-size: 74px;
    line-height: 60px; }
  .cta__link {
    font-size: 74px;
    line-height: 60px; } }

@media screen and (max-width: 1439px) {
  .cta__message {
    font-size: 55px;
    line-height: 40px; }
  .cta__link {
    font-size: 55px;
    line-height: 46px;
    margin: 0 50px;
    right: -32px; }
    .cta__link::before {
      width: 32px;
      height: 32px;
      left: -50px; } }

@media screen and (max-width: 1279px) {
  .cta--attention .cta__message {
    left: 0;
    font-size: 55px;
    line-height: 46px; }
  .cta--attention .cta__link {
    font-size: 55px;
    line-height: 46px;
    right: -32px; }
    .cta--attention .cta__link::before {
      width: 32px;
      height: 32px;
      background-size: 32px 32px;
      left: -43px; }
    .cta--attention .cta__link::after {
      bottom: -15px; }
  .cta--two-rows .cta__link {
    font-size: 24px;
    line-height: 20px; }
  .cta__title {
    font-size: 42px;
    line-height: 42px; }
  .cta__subtitle {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 991px) {
  .cta__wrapper {
    height: 371px;
    max-height: 371px; }
  .cta__content {
    padding: 0 8px; }
  .cta__title {
    font-size: 33px;
    line-height: 34px;
    letter-spacing: -0.5px;
    padding-right: 20px; }
  .cta__subtitle {
    font-size: 16px;
    line-height: 22px;
    padding: 0 35px 0 0;
    letter-spacing: -0.03em; }
  .cta__message {
    font-size: 47px;
    line-height: 44px;
    letter-spacing: -1.5px;
    text-align: left;
    padding-bottom: 13px; }
  .cta__link {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.5px;
    margin: 0 15px;
    padding: 10px 6px; }
    .cta__link::before {
      width: 12px;
      height: 12px;
      left: -14px;
      top: 50%; }
    .cta__link::after {
      display: none; }
  .cta--attention .cta__wrapper {
    height: 154px;
    max-height: 154px; }
  .cta--attention .cta__content {
    text-align: left; }
  .cta--attention .cta__padding {
    padding-top: 70px;
    padding-bottom: 65px; }
  .cta--attention .cta__message {
    padding-top: 0;
    padding-bottom: 20px;
    text-align: left;
    font-size: 47px;
    line-height: 44px;
    left: 0;
    letter-spacing: -1.5px; }
  .cta--attention .cta__link {
    margin-left: 19px;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.5px;
    margin-bottom: 19px;
    right: 0; }
    .cta--attention .cta__link::before {
      width: 12px;
      height: 12px;
      background-size: 12px 12px;
      left: -16px;
      background-image: url(../svg/outbound-arrow--white.svg); }
    .cta--attention .cta__link::after {
      display: none; }
  .cta--two-rows .cta__top, .cta--two-rows .cta__bottom {
    position: relative; }
  .cta--two-rows .cta__title {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 18px; }
  .cta--two-rows .cta__container {
    min-height: 319px;
    height: auto;
    max-height: 100%;
    padding: 0 9px; }
  .cta--two-rows .cta__subtitle {
    letter-spacing: -0.5px;
    padding: 0 15px 20px 0; }
  .cta--two-rows .cta__top {
    padding-top: 38px; }
  .cta--two-rows .cta__bottom {
    padding-bottom: 29px; }
  .cta--two-rows .cta__link {
    margin-left: 14px;
    font-size: 17px;
    line-height: 20px;
    padding: 10px 4px; }
    .cta--two-rows .cta__link::before {
      left: -15px; }
  .cta--two-rows .cta__message {
    padding-bottom: 47px;
    text-align: center; } }

.text-image {
  overflow: hidden; }
  .text-image__image-stopper {
    position: relative; }
  .text-image__single {
    padding-top: 160px; }
  .text-image__full-width .text-image__image {
    position: absolute;
    top: 0;
    max-width: 50%; }
    .text-image__full-width .text-image__image--right {
      right: 0; }
    .text-image__full-width .text-image__image--left {
      left: 0; }
  .text-image__full-width .text-image__image-size {
    padding-bottom: 856px; }
  .text-image__grid .text-image__image {
    width: 100%; }
  .text-image__grid .text-image__title {
    padding-top: 31px; }
  .text-image__grid .text-image__description {
    padding-top: 31px;
    padding-bottom: 8px; }
  .text-image.section--hero .text-image__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 128px;
    line-height: 104px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #080610;
    padding-bottom: 25px; }
  .text-image.section--hero .text-image__description {
    line-height: 48px;
    max-width: 570px;
    padding-top: 33px;
    padding-bottom: 38px; }
  .text-image--no-padding-top .text-image__full-width,
  .text-image--no-padding-top .text-image__grid {
    padding-top: 0; }
  .text-image--no-padding-bottom .text-image__full-width,
  .text-image--no-padding-bottom .text-image__grid {
    padding-bottom: 0; }
  .text-image__supertitle {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    padding-bottom: 32px;
    color: #080610; }
  .text-image__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610; }
  .text-image__description {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #17191A;
    max-width: 670px;
    padding-top: 29px;
    padding-bottom: 38px; }
  .text-image__link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    padding: 20px;
    position: relative;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .text-image__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 52%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .text-image__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .text-image__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }
  .text-image__text {
    display: table;
    width: 100%;
    height: 100%; }
  .text-image__container {
    display: table-cell;
    vertical-align: middle; }
  .text-image__image {
    height: 100%;
    object-fit: cover; }
    .text-image__image--is-fullwidth {
      position: relative;
      right: -7vw; }

@media screen and (max-width: 2239px) {
  .text-image__full-width .text-image__image-size {
    padding-bottom: 651px; }
  .text-image.section--hero .text-image__title {
    font-size: 100px;
    line-height: 86px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .text-image.section--hero .text-image__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 505px;
    padding-top: 23px;
    padding-bottom: 25px; }
  .text-image__title {
    font-size: 45px;
    line-height: 48px; }
  .text-image__description {
    font-size: 25px;
    line-height: 35px; }
  .text-image__image {
    width: 951px; } }

@media screen and (max-width: 1919px) {
  .text-image__full-width .text-image__image-size {
    padding-bottom: 600px; }
  .text-image__single {
    padding-top: 0; }
  .text-image.section--hero .text-image__title {
    font-size: 74px;
    line-height: 70px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .text-image.section--hero .text-image__container {
    padding-top: 50px; }
  .text-image.section--hero .text-image__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px;
    padding-top: 15px;
    padding-bottom: 10px; }
  .text-image.section--hero .text-image__image {
    width: 948px; }
  .text-image__link {
    font-size: 18px;
    line-height: 24px; }
    .text-image__link::before {
      width: 9px;
      height: 9px; }
  .text-image__supertitle {
    padding-bottom: 0; }
  .text-image__title {
    font-size: 42px;
    line-height: 42px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .text-image__description {
    font-size: 18px;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 10px; }
  .text-image__image--is-fullwidth {
    right: -10vw; } }

@media screen and (max-width: 1679px) {
  .text-image__full-width .text-image__image-size {
    padding-bottom: 486px; }
  .text-image.section--hero .text-image__image {
    width: 718px;
    height: 486px; }
  .text-image__title {
    font-size: 30px;
    line-height: 31px; } }

@media screen and (max-width: 1439px) {
  .text-image__single {
    padding-top: 10px; }
  .text-image__full-width .text-image__image-size {
    padding-bottom: 391px; }
  .text-image.section--hero .text-image__title {
    font-size: 70px;
    line-height: 56px; }
  .text-image.section--hero .text-image__image {
    width: 578px; }
  .text-image__link {
    padding: 10px 20px; }
  .text-image__description {
    font-size: 16px; } }

@media screen and (max-width: 1279px) {
  .text-image__full-width .text-image__image-size {
    padding-bottom: 305px; }
  .text-image.section--hero .text-image__title {
    font-size: 55px;
    line-height: 46px; }
  .text-image.section--hero .text-image__container {
    padding-top: 10px; }
  .text-image.section--hero .text-image__description {
    font-size: 16px;
    max-width: 342px; }
  .text-image.section--hero .text-image__image {
    width: 431px;
    height: 291px; }
  .text-image__link {
    font-size: 14px; }
  .text-image__image {
    width: 451px; } }

@media screen and (max-width: 991px) {
  .text-image.section--hero .text-image__full-width {
    max-height: 568px;
    height: 568px; }
  .text-image.section--hero .text-image__image-stopper {
    height: 100%;
    display: flex; }
  .text-image.section--hero .text-image__container {
    z-index: 2;
    position: relative;
    padding: 0 0 16px; }
  .text-image.section--hero .text-image__title {
    font-size: 47px;
    line-height: 44px;
    color: #F1F1F1;
    margin-right: 0;
    padding: 0 0 0 9px; }
  .text-image.section--hero .text-image__description {
    font-size: 18px;
    line-height: 24px;
    color: #F1F1F1;
    padding-top: 19px;
    padding-bottom: 0;
    padding-left: 9px; }
  .text-image.section--hero .text-image__link {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    color: #F1F1F1;
    padding: 18px 15px;
    margin-bottom: 2px;
    margin-top: 0; }
    .text-image.section--hero .text-image__link::before {
      top: 50%;
      width: 10px;
      height: 10px;
      background-image: url(../svg/outbound-arrow-bold.svg); }
  .text-image.section--hero .text-image__image {
    z-index: 1;
    width: 100%;
    max-height: 568px;
    height: 568px;
    position: absolute;
    margin-top: 0;
    padding: 0; }
  .text-image.section--hero .text-image__image-size {
    padding-bottom: 28px; }
  .text-image.section--hero .text-image__single {
    max-height: 100%;
    height: auto; }
    .text-image.section--hero .text-image__single .text-image__container {
      padding: 20px 0 0; }
    .text-image.section--hero .text-image__single .text-image__title {
      color: #080610;
      padding-top: 3px;
      letter-spacing: -1.5px; }
    .text-image.section--hero .text-image__single .text-image__description {
      padding-top: 18px;
      font-size: 20px;
      line-height: 28px;
      color: #080610; }
    .text-image.section--hero .text-image__single .text-image__link {
      margin-top: 1px;
      color: #080610;
      margin-left: 12px; }
  .text-image__full-width .text-image__image-size {
    padding-bottom: 21px; }
  .text-image__full-width .text-image__image {
    position: relative;
    height: 216px;
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 18px; }
  .text-image__full-width .text-image__description {
    padding-top: 14px;
    padding-bottom: 0; }
  .text-image__full-width .text-image__title p {
    display: inline; }
  .text-image__grid .text-image__image {
    padding: 0 9px;
    max-width: 100%;
    margin-bottom: 17px; }
  .text-image__grid .text-image__title {
    padding-top: 16px; }
    .text-image__grid .text-image__title p {
      display: inline; }
  .text-image__grid .text-image__description {
    padding-top: 14px;
    padding-bottom: 0; }
  .text-image__single .text-image__title {
    color: #080610; }
  .text-image__single .text-image__description {
    color: #080610; }
  .text-image__single .text-image__link {
    color: #080610; }
  .text-image__supertitle {
    padding-bottom: 4px;
    padding-left: 9px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0; }
  .text-image__title {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.5px;
    padding: 0 10px; }
  .text-image__description {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    padding-left: 10px; }
  .text-image__link {
    font-size: 17px;
    line-height: 20px;
    padding: 20px 19px;
    margin-left: 9px; } }

.text-counter {
  overflow: hidden;
  padding-top: 41px;
  padding-bottom: 171px; }
  .text-counter__image-stopper {
    position: relative; }
  .text-counter__full-width .text-counter__image {
    position: absolute;
    top: 0; }
    .text-counter__full-width .text-counter__image--right {
      right: 0; }
    .text-counter__full-width .text-counter__image--left {
      left: 0; }
  .text-counter__full-width .text-counter__image-size {
    padding-bottom: 856px; }
  .text-counter__grid .text-counter__image {
    width: 100%; }
  .text-counter__grid .text-counter__title {
    padding-top: 31px;
    padding-bottom: 3px; }
  .text-counter__grid .text-counter__description {
    padding-top: 31px;
    padding-bottom: 12px; }
  .text-counter.section--hero {
    padding-bottom: 86px; }
    .text-counter.section--hero .text-counter__title {
      font-family: degular, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 128px;
      line-height: 104px;
      letter-spacing: -0.035em;
      text-transform: uppercase;
      color: #080610;
      padding-bottom: 33px;
      padding-top: 32px; }
    .text-counter.section--hero .text-counter__container {
      display: block;
      vertical-align: top;
      padding-bottom: 100px; }
    .text-counter.section--hero .text-counter__description {
      line-height: 48px;
      max-width: 570px;
      padding-top: 33px;
      padding-bottom: 38px; }
    .text-counter.section--hero .text-counter__text {
      padding-top: 100px; }
  .text-counter--no-padding-top .text-counter__full-width,
  .text-counter--no-padding-top .text-counter__grid {
    padding-top: 0; }
  .text-counter--no-padding-bottom .text-counter__full-width,
  .text-counter--no-padding-bottom .text-counter__grid {
    padding-bottom: 0; }
  .text-counter__supertitle {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    padding-bottom: 1px;
    color: #080610; }
  .text-counter__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610; }
  .text-counter__description {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #17191A;
    max-width: 670px;
    padding-top: 29px;
    padding-bottom: 38px; }
  .text-counter__link {
    display: inline-block;
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    padding: 20px;
    position: relative;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .text-counter__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 52%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .text-counter__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .text-counter__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }
  .text-counter__text {
    display: table;
    width: 100%;
    height: 100%;
    padding-top: 140px; }
  .text-counter__container {
    display: table-cell;
    vertical-align: middle; }
  .text-counter__image {
    height: 100%;
    object-fit: cover; }
    .text-counter__image--is-fullwidth {
      position: relative;
      right: -7vw; }
  .text-counter .advantages {
    padding: 85px 0 140px 15px; }
    .text-counter .advantages [class*="col-"] {
      margin-right: 22px; }
  .text-counter .advantage {
    margin: 52px 0 14px; }
    .text-counter .advantage__number {
      font-size: 188px;
      line-height: 124px;
      min-height: auto;
      padding-bottom: 18px; }
    .text-counter .advantage__subtitle {
      padding: 23px 0; }

@media screen and (max-width: 2239px) {
  .text-counter.section--hero .text-counter__title {
    font-size: 100px;
    line-height: 86px;
    padding-bottom: 22px; }
  .text-counter.section--hero .text-counter__container {
    padding-bottom: 60px; }
  .text-counter.section--hero .text-counter__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 428px;
    padding-top: 25px; }
  .text-counter.section--hero .text-counter__text {
    padding-top: 60px; }
  .text-counter__title {
    font-size: 48px;
    line-height: 48px; }
  .text-counter__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 514px; }
  .text-counter__link {
    font-size: 17px;
    line-height: 24px; }
  .text-counter .advantages {
    padding-top: 20px; } }

@media screen and (max-width: 1919px) {
  .text-counter.section--hero .text-counter__title {
    font-size: 74px;
    line-height: 70px;
    padding-top: 0; }
  .text-counter.section--hero .text-counter__description {
    font-size: 22px;
    line-height: 30px; }
  .text-counter__title {
    font-size: 42px;
    line-height: 42px; }
  .text-counter__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px; }
  .text-counter .advantage__number {
    font-size: 140px;
    line-height: 140px; } }

@media screen and (max-width: 1279px) {
  .text-counter.section--hero .text-counter__title {
    font-size: 54px;
    line-height: 46px;
    padding-bottom: 15px; }
  .text-counter.section--hero .text-counter__description {
    font-size: 16px;
    line-height: 24px;
    padding-top: 13px; }
  .text-counter__title {
    font-size: 32px;
    line-height: 31px; }
  .text-counter__description {
    font-size: 16px;
    line-height: 24px;
    max-width: 342px; }
  .text-counter .advantage__number {
    font-size: 140px;
    line-height: 140px; } }

@media screen and (max-width: 991px) {
  .text-counter {
    padding-bottom: 8px; }
    .text-counter.section--hero {
      padding-bottom: 16px; }
      .text-counter.section--hero .text-counter__container {
        padding: 0 9px; }
      .text-counter.section--hero .text-counter__title {
        font-size: 47px;
        line-height: 44px;
        padding-top: 0;
        padding-bottom: 12px;
        letter-spacing: -1.5px; }
      .text-counter.section--hero .text-counter__text {
        padding-top: 24px; }
      .text-counter.section--hero .text-counter__description {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
        padding-bottom: 5px;
        padding-top: 5px; }
    .text-counter__grid {
      padding-top: 0; }
      .text-counter__grid .text-counter__title {
        padding-top: 3px; }
      .text-counter__grid .text-counter__description {
        padding-top: 11px;
        padding-bottom: 6px; }
    .text-counter__text {
      padding-top: 36px; }
    .text-counter__container {
      padding: 0 8px; }
    .text-counter__supertitle {
      font-size: 13px;
      line-height: 24px;
      letter-spacing: 0; }
    .text-counter__title {
      padding-top: 3px;
      font-size: 32px;
      line-height: 36px;
      letter-spacing: -0.5px; }
    .text-counter__description {
      letter-spacing: -0.5px; }
    .text-counter__link {
      padding: 10px 20px; }
    .text-counter .advantages {
      padding: 13px 0 15px 24px; }
    .text-counter .advantage {
      margin: 10px 0 17px; }
      .text-counter .advantage__number {
        font-size: 72px;
        line-height: 62px;
        padding-bottom: 5px; }
      .text-counter .advantage__subtitle {
        padding: 8px 0 9px;
        letter-spacing: 0; } }

.icons-text__item {
  display: block;
  text-align: center;
  margin: 0 -15px;
  margin-bottom: 50px; }

.icons-text__icon {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 123px;
  max-height: 123px;
  margin: auto; }
  .icons-text__icon img {
    display: block;
    max-width: 100%; }

.icons-text__title {
  display: block;
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  letter-spacing: -0.04em;
  color: #080610;
  width: 100%;
  padding-top: 6px; }

.icons-text__subtitle {
  display: block;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #17191A;
  width: 100%;
  padding: 8px 0; }

@media screen and (max-width: 2239px) {
  .icons-text__icon {
    max-width: 93px;
    max-height: 93px; }
  .icons-text__title {
    font-size: 24px;
    line-height: 30px; }
  .icons-text__subtitle {
    font-size: 18px;
    line-height: 28px; } }

@media screen and (max-width: 1919px) {
  .icons-text__title {
    font-size: 22px; }
  .icons-text__subtitle {
    font-size: 16px;
    line-height: 20px; } }

@media screen and (max-width: 1439px) {
  .icons-text__icon {
    max-width: 53px;
    max-height: 53px; }
  .icons-text__title {
    font-size: 16px;
    line-height: 22px; }
  .icons-text__subtitle {
    font-size: 14px;
    line-height: 18px; } }

@media screen and (max-width: 1279px) {
  .icons-text__icon {
    max-width: 53px;
    max-height: 53px; }
  .icons-text__title {
    font-size: 16px;
    line-height: 21px; }
  .icons-text__subtitle {
    font-size: 14px;
    line-height: 18px; } }

@media screen and (max-width: 991px) {
  .icons-text {
    padding-top: 36px; }
    .icons-text__item {
      margin: 0 0 18px; }
    .icons-text__icon {
      max-width: 85px;
      max-height: 85px; }
    .icons-text__title {
      font-size: 20px;
      line-height: 23px;
      padding-top: 0;
      letter-spacing: -1px; }
      .icons-text__title br {
        display: none; }
    .icons-text__subtitle {
      padding: 5px 48px;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0; } }

.news-article {
  display: block;
  position: relative; }
  .news-article__image {
    max-width: 713px;
    max-height: 400px;
    width: 100%;
    padding-bottom: 400px;
    background: center center / cover no-repeat; }
  .news-article__date {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #73747C;
    padding-top: 23px;
    padding-bottom: 9px; }
  .news-article__date-separator {
    width: 5px;
    height: 100%;
    margin: 0 19px;
    position: relative; }
    .news-article__date-separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
  .news-article__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #080610;
    padding-right: 180px;
    min-height: 160px;
    position: relative; }
    .news-article__title::after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 1px;
      width: 100%;
      background-color: #B9B9B9;
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80";
      filter: alpha(opacity=80); }
  .news-article__link {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    padding: 20px;
    display: inline-block;
    margin-top: 11px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .news-article__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .news-article__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .news-article__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }

@media (max-width: 2239px) {
  .news-article__date {
    font-size: 18px;
    line-height: 23px; }
  .news-article__date-separator {
    width: 4px;
    margin: 0 9px; }
    .news-article__date-separator::after {
      width: 4px;
      height: 4px; }
  .news-article__image {
    max-height: 300px;
    padding-bottom: 300px; }
  .news-article__title {
    font-size: 24px;
    line-height: 30px; }
  .news-article__link {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 20px; } }

@media (max-width: 2239px) {
  .news-article__title {
    padding-right: 30px;
    min-height: 130px; } }

@media (max-width: 1919px) {
  .news-article__title {
    font-size: 22px;
    line-height: 28px;
    padding-right: 50px; } }

@media (max-width: 1679px) {
  .news-article__title {
    font-size: 18px;
    line-height: 21px;
    padding-right: 45px;
    min-height: 100px; } }

@media screen and (max-width: 1439px) {
  .news-article__date {
    font-size: 16px;
    line-height: 16px; } }

@media (max-width: 1279px) {
  .news-article__image {
    max-height: 156px;
    padding-bottom: 156px; }
  .news-article__title {
    font-size: 16px;
    line-height: 21px;
    padding-right: 45px;
    min-height: 100px; } }

@media screen and (max-width: 991px) {
  .news-article {
    max-width: 320px; }
    .news-article__image-container {
      max-width: 320px;
      max-height: 184px; }
    .news-article__image {
      max-width: 320px;
      max-height: 184px;
      padding-bottom: 184px; }
    .news-article__date {
      font-size: 14px;
      line-height: 22px;
      padding-top: 8px;
      padding-bottom: 0; }
    .news-article__date-separator {
      margin: 0 11px; }
    .news-article__title {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.5px;
      padding-right: 45px;
      min-height: 88px; }
      .news-article__title::after {
        bottom: -11px;
        height: 2px; }
    .news-article__link {
      margin-top: 6px;
      font-size: 17px;
      line-height: 20px; } }

.read-more {
  padding-top: 80px;
  padding-bottom: 80px; }
  .read-more__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    padding: 80px 0 56px; }
  .read-more__list {
    padding-bottom: 69px; }
  .read-more--single-news {
    background: #FFFFFF; }

@media screen and (max-width: 2239px) {
  .read-more__header {
    font-size: 45px;
    line-height: 48px;
    padding: 50px 0 42px; } }

@media screen and (max-width: 1679px) {
  .read-more {
    padding-top: 60px;
    padding-bottom: 60px; } }

@media screen and (max-width: 1439px) {
  .read-more {
    padding-top: 100px;
    padding-bottom: 40px; } }

@media screen and (max-width: 1279px) {
  .read-more__header {
    font-size: 32px;
    line-height: 38px; } }

@media screen and (max-width: 991px) {
  .read-more {
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: hidden; }
    .read-more--single-news {
      background-color: #F1F1F1; }
      .read-more--single-news .read-more__list {
        padding-bottom: 16px; }
    .read-more__header {
      font-size: 32px;
      line-height: 39px;
      padding: 0 7px 17px;
      letter-spacing: -1px; }
    .read-more__date {
      font-size: 14px;
      line-height: 22px; }
    .read-more__list {
      padding-left: 8px; }
    .read-more__slider {
      margin-bottom: -20px;
      overflow: visible; }
    .read-more__slide {
      width: 320px;
      margin-right: 20px; } }

.strategy--blue .strategy__number,
.strategy--blue .strategy__title,
.strategy--blue .strategy__description {
  color: #689CE9; }

.strategy--blue .strategy__header,
.strategy--blue .strategy__link {
  color: #FFFFFF; }

.strategy--blue .strategy__line {
  background-color: #FFFFFF; }

.strategy--no-padding-top {
  padding-top: 0; }

.strategy--no-padding-bottom {
  padding-bottom: 0; }

.strategy__container {
  display: table;
  width: 100%;
  height: 50vw;
  max-height: 1280px; }

.strategy__wrapper {
  display: table-cell;
  vertical-align: middle; }
  .strategy__wrapper--has-accordion {
    display: block;
    vertical-align: top;
    padding-top: 12.2vw; }
    .strategy__wrapper--has-accordion .strategy__text {
      padding-bottom: 0; }

.strategy__supertitle {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  padding-bottom: 32px;
  color: #080610; }

.strategy__header {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 64px;
  line-height: 64px;
  letter-spacing: -0.04em;
  color: #080610;
  text-transform: uppercase; }

.strategy__image-stopper {
  position: relative; }

.strategy__image-size {
  padding-bottom: 50vw; }

.strategy__accordion {
  padding: 38px 0 0; }
  .strategy__accordion:not(.strategy__accordion--gsap) .strategy__description {
    display: none; }
  .strategy__accordion:not(.strategy__accordion--gsap) .strategy__checkbox:checked + .strategy__content::before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1); }
  .strategy__accordion:not(.strategy__accordion--gsap) .strategy__checkbox:checked + .strategy__content .strategy__number {
    color: #FF4D14; }
  .strategy__accordion:not(.strategy__accordion--gsap) .strategy__checkbox:checked + .strategy__content .strategy__title {
    color: #080610;
    padding-left: 44px; }
  .strategy__accordion:not(.strategy__accordion--gsap) .strategy__checkbox:checked + .strategy__content .strategy__description {
    color: #080610;
    display: block;
    max-width: 580px;
    padding-left: 65px; }

.strategy__item {
  position: relative;
  margin-bottom: 8px; }
  .strategy__item--active {
    margin-bottom: 22px; }
    .strategy__item--active .strategy__description-wrapper {
      height: 100%; }

.strategy__checkbox {
  height: 0;
  width: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
  filter: alpha(opacity=0);
  overflow: hidden;
  visibility: hidden;
  float: right; }

.strategy__number {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #B9B9B9;
  vertical-align: top; }

.strategy__content {
  display: inline-block;
  position: relative;
  cursor: pointer; }

.strategy__block {
  display: block; }

.strategy__title {
  position: relative;
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #B9B9B9;
  padding-left: 14px;
  display: inline-block;
  will-change: color, transform; }

.strategy__line {
  content: "";
  display: inline-block;
  height: 100%;
  max-height: calc(100% - 23px);
  width: 2px;
  background: #ff4d14;
  position: absolute;
  top: 12px;
  left: 39px;
  will-change: transform;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center; }

.strategy__description-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  will-change: height;
  -webkit-transform: translate3D(65px, 0, 0);
  -moz-transform: translate3D(65px, 0, 0);
  -ms-transform: translate3D(65px, 0, 0);
  -o-transform: translate3D(65px, 0, 0);
  transform: translate3D(65px, 0, 0);
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center; }

.strategy__description {
  position: relative;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #B9B9B9;
  padding-top: 20px;
  display: inline-block;
  overflow: hidden;
  max-width: 520px;
  will-change: opacity;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
  filter: alpha(opacity=0); }

.strategy__text {
  position: relative;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: -0.01em;
  color: #17191A;
  max-width: 670px;
  padding-top: 29px;
  padding-bottom: 38px;
  will-change: color; }

.strategy__image {
  display: block;
  object-fit: cover;
  position: absolute;
  top: 0;
  height: 50vw;
  max-width: 50%; }
  .strategy__image--left {
    left: 0; }
  .strategy__image--right {
    right: 0; }

.strategy__link {
  display: inline-block;
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #080610;
  padding: 20px;
  position: relative;
  -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .strategy__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 52%;
    width: 12px;
    height: 12px;
    background-image: url(../svg/outbound-arrow-bold.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0);
    -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .strategy__link:hover {
    color: #FF4D14;
    -webkit-transform: translate3D(2px, 0, 0);
    -moz-transform: translate3D(2px, 0, 0);
    -ms-transform: translate3D(2px, 0, 0);
    -o-transform: translate3D(2px, 0, 0);
    transform: translate3D(2px, 0, 0); }
    .strategy__link:hover::before {
      -webkit-transform: translate3D(-2px, -50%, 0);
      -moz-transform: translate3D(-2px, -50%, 0);
      -ms-transform: translate3D(-2px, -50%, 0);
      -o-transform: translate3D(-2px, -50%, 0);
      transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .strategy__wrapper--has-accordion {
    padding-top: 10vw; }
  .strategy__header {
    font-size: 45px;
    line-height: 48px; }
  .strategy__title {
    font-size: 25px;
    line-height: 35px; }
  .strategy__description {
    font-size: 17px;
    line-height: 24px;
    max-width: 395px;
    padding-top: 5px; }
  .strategy__supertitle {
    padding-bottom: 20px; } }

@media screen and (max-width: 1919px) {
  .strategy__wrapper--has-accordion {
    padding-top: 10vw; }
  .strategy__header {
    font-size: 38px;
    line-height: 42px; }
  .strategy__title {
    font-size: 22px;
    line-height: 28px; }
  .strategy__number {
    font-size: 22px;
    line-height: 28px; }
  .strategy__text {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px;
    padding-bottom: 30px; }
  .strategy__supertitle {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 15px; } }

@media screen and (max-width: 1679px) {
  .strategy__wrapper--has-accordion {
    padding-top: 7vw; }
  .strategy__header {
    font-size: 36px; }
  .strategy__link {
    font-size: 17px;
    line-height: 22px;
    padding: 0 20px; }
    .strategy__link::before {
      width: 12px;
      height: 12px; } }

@media screen and (max-width: 1439px) {
  .strategy__header {
    font-size: 31px;
    line-height: 31px; }
  .strategy__title {
    font-size: 16px;
    line-height: 21px; }
  .strategy__number {
    font-size: 16px;
    line-height: 21px; } }

@media screen and (max-width: 1279px) {
  .strategy__wrapper--has-accordion {
    padding-top: 4vw; }
  .strategy__item {
    margin-bottom: 0; }
  .strategy__header {
    font-size: 31px;
    line-height: 31px;
    padding-right: 0; }
  .strategy__title {
    font-size: 16px;
    line-height: 21px; }
  .strategy__description {
    font-size: 14px;
    line-height: 18px; }
  .strategy__number {
    font-size: 16px;
    line-height: 21px; }
  .strategy__link {
    font-size: 14px;
    padding: 0 20px; }
    .strategy__link::before {
      width: 9px;
      height: 9px; } }

@media screen and (max-width: 991px) {
  .strategy--blue .strategy__wrapper--has-accordion {
    padding: 31px 9px 15px; }
  .strategy--blue .strategy__image-stopper {
    padding-top: 44px;
    padding-bottom: 36px; }
  .strategy__container {
    height: auto; }
  .strategy__wrapper {
    padding: 14px 9px 47px;
    display: block; }
    .strategy__wrapper--has-accordion .strategy__link {
      margin-bottom: 0; }
    .strategy__wrapper--has-accordion .strategy__header {
      font-size: 33px;
      line-height: 34px;
      letter-spacing: -0.015em;
      padding-right: 20px;
      padding-top: 0; }
    .strategy__wrapper--has-accordion .strategy__text {
      padding-top: 42px;
      padding-bottom: 15px; }
    .strategy__wrapper--has-accordion .strategy__link {
      margin-bottom: 0; }
  .strategy__accordion {
    padding: 33px 2px 0; }
  .strategy ~ .strategy {
    padding-top: 6px; }
  .strategy__header {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.5px;
    padding-top: 3px; }
    .strategy__header br {
      display: none; }
    .strategy__header p {
      display: inline; }
  .strategy__number {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px; }
  .strategy__content {
    width: 100%; }
  .strategy__supertitle {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    padding-bottom: 2px; }
  .strategy__title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    padding-left: 6px;
    width: 100%;
    max-width: 80%; }
  .strategy__description {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px; }
  .strategy__description-wrapper {
    max-width: 280px;
    -webkit-transform: translate3D(34px, 0, 0);
    -moz-transform: translate3D(34px, 0, 0);
    -ms-transform: translate3D(34px, 0, 0);
    -o-transform: translate3D(34px, 0, 0);
    transform: translate3D(34px, 0, 0); }
  .strategy__line {
    max-height: calc(100% - 21px);
    width: 1px;
    top: 8px;
    left: 20px; }
  .strategy__item {
    margin-bottom: 0; }
    .strategy__item--active {
      margin-bottom: 27px; }
  .strategy__link {
    font-size: 17px;
    line-height: 20px;
    padding: 8px 19px;
    margin-top: 0;
    margin-bottom: 5px; }
  .strategy__image {
    max-width: 100%;
    max-height: 216px;
    position: relative;
    width: 100%;
    margin-top: 7px;
    padding: 0 15px; }
  .strategy__text {
    padding-top: 14px;
    padding-bottom: 11px;
    letter-spacing: -0.5px; } }

.perks {
  padding-top: 100px;
  padding-bottom: 141px; }
  .perks__header {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 64px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #17191A;
    max-width: 750px;
    margin: auto;
    padding: 54px 0; }
  .perks__list {
    padding: 90px 0; }
  .perks__pagination {
    width: 100%;
    text-align: center;
    padding: 9px 0; }
  .perks__pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    background-color: #D7D8DB;
    margin-right: 17px;
    cursor: pointer;
    outline: none;
    padding: 0; }
    .perks__pagination-bullet--active {
      background-color: #FF4D14; }
    .perks__pagination-bullet:last-child {
      margin-right: 0; }
    .perks__pagination-bullet:focus, .perks__pagination-bullet:active {
      outline: none; }

.perk {
  background: #FFFFFF;
  padding: 47px 53px;
  padding-top: 0;
  width: 100%;
  height: 528px;
  margin-bottom: 32px;
  display: table;
  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.01), 0px 4px 20px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.01), 0px 4px 20px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.01), 0px 4px 20px rgba(0, 0, 0, 0.02); }
  .perk__wrapper {
    display: table-cell;
    vertical-align: bottom; }
  .perk__icon {
    width: 100%;
    max-width: 116px;
    max-height: 116px;
    display: block;
    margin-left: -17px; }
  .perk__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #080610;
    padding-bottom: 11px; }
  .perk__subtitle {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #6F7479;
    max-width: 529px;
    padding-bottom: 10px; }

@media screen and (max-width: 2239px) {
  .perks {
    padding-top: 80px;
    padding-bottom: 121px; }
    .perks__header {
      font-size: 30px;
      line-height: 45px; }
    .perks__list {
      padding: 40px 0; }
  .perk {
    height: 335px; }
    .perk__icon {
      max-height: 76px;
      max-width: 76px; }
    .perk__title {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 9px; }
    .perk__subtitle {
      font-size: 18px;
      line-height: 22px;
      max-width: 400px; } }

@media screen and (max-width: 1919px) {
  .perks {
    padding-top: 0;
    padding-bottom: 81px; }
    .perks__header {
      font-size: 25px;
      line-height: 30px; }
    .perks__list {
      padding: 10px 0; }
  .perk {
    padding-top: 0;
    padding-bottom: 33px;
    padding-left: 32px;
    padding-right: 32px;
    height: 274px; }
    .perk__title {
      font-size: 22px;
      line-height: 24px;
      padding-bottom: 6px; }
    .perk__subtitle {
      font-size: 16px;
      line-height: 20px;
      max-width: 300px; } }

@media screen and (max-width: 1679px) {
  .perks {
    padding: 0 0 51px; }
    .perks__header {
      font-size: 20px;
      line-height: 26px;
      padding-top: 0; }
    .perks__list {
      padding: 10px 0; }
  .perk {
    height: 247px; }
    .perk__subtitle {
      max-width: 300px; } }

@media screen and (max-width: 1439px) {
  .perks__header {
    font-size: 18px;
    line-height: 24px; }
  .perk {
    height: 247px; }
    .perk__icon {
      max-height: 57px;
      max-width: 57px;
      margin-left: -13px; }
    .perk__title {
      font-size: 18px;
      padding-bottom: 3px; }
    .perk__subtitle {
      font-size: 14px;
      line-height: 14px; } }

@media screen and (max-width: 1279px) {
  .perks__header {
    font-size: 18px;
    line-height: 24px; }
  .perk {
    padding: 23px 20px;
    height: 200px; }
    .perk__icon {
      margin-left: -5px;
      max-height: 40px;
      max-width: 40px; }
    .perk__title {
      font-size: 18px;
      line-height: 24px; }
    .perk__subtitle {
      font-size: 14px;
      line-height: 14px;
      max-width: 237px; } }

@media screen and (max-width: 991px) {
  .perks {
    padding: 40px 0 29px; }
    .perks__header {
      font-size: 20px;
      line-height: 28px;
      padding: 0 30px 24px;
      letter-spacing: -0.002em; }
      .perks__header p {
        display: inline; }
    .perks__pagination-bullet {
      margin-right: 22px; }
    .perks .swiper-wrapper {
      max-height: 236px; }
  .perk {
    width: 319px;
    height: 224px;
    max-width: 319px;
    max-height: 224px;
    padding: 0;
    margin: 0 12px 0 0; }
    .perk__wrapper {
      padding: 25px 20px 11px; }
    .perk__icon {
      max-width: 61px;
      max-height: 61px;
      margin-left: -14px;
      position: relative;
      top: 12px; }
    .perk__title {
      font-size: 20px;
      line-height: 23px;
      letter-spacing: -1px;
      padding-top: 2px;
      padding-bottom: 5px; }
    .perk__subtitle {
      font-size: 15px;
      line-height: 17px; } }

.resources {
  padding-top: 141px;
  padding-bottom: 178px; }
  .resources__text {
    display: table;
    width: 100%;
    height: 100%; }
  .resources__container {
    display: table-cell;
    vertical-align: middle; }
  .resources__superheader {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    padding-bottom: 20px; }
  .resources__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    padding: 12px 0; }
  .resources__description {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #17191A;
    padding: 22px 0;
    max-width: 690px; }
  .resources ~ .resources {
    padding-top: 248px;
    padding-bottom: 154px; }
    .resources ~ .resources::before {
      content: "";
      display: block;
      width: 86%;
      height: 2px;
      background: #B9B9B9;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translate3d(-50%, 0, 0);
      -moz-transform: translate3d(-50%, 0, 0);
      -ms-transform: translate3d(-50%, 0, 0);
      -o-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0); }

.resource__background {
  display: block;
  object-fit: cover; }
  .resource__background--double {
    margin-bottom: 10px;
    width: 528px;
    height: 528px;
    max-width: 528px;
    max-height: 528px;
    position: relative; }
    .resource__background--double::after {
      content: "";
      width: 271px;
      height: 239px;
      background-image: url(../svg/starburst_resource_logo.svg);
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .resource__background--single {
    margin-bottom: 26px;
    width: 100%;
    max-width: 100%;
    max-height: 688px; }

.resource__title {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #080610;
  display: block;
  padding: 6px 0; }

.resource a.resource__link {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #080610;
  padding: 8px 20px;
  position: relative;
  display: inline-block; }
  .resource a.resource__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 52%;
    width: 12px;
    height: 12px;
    background-image: url(../svg/outbound-arrow-bold.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0); }

@media screen and (max-width: 2239px) {
  .resources__header {
    font-size: 45px;
    line-height: 48px; }
  .resources__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 534px; }
  .resource__background--double {
    width: 397px;
    height: 397px;
    max-width: 397px;
    max-height: 397px; }
    .resource__background--double::after {
      width: 204px;
      height: 180px; }
  .resource__title {
    font-size: 24px;
    line-height: 30px; }
  .resource a.resource__link {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 1919px) {
  .resources__header {
    font-size: 42px;
    line-height: 42px; }
  .resources__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px; }
  .resource__background--double {
    width: 302px;
    height: 302px;
    max-width: 302px;
    max-height: 302px; }
    .resource__background--double::after {
      width: 154px;
      height: 136px; }
  .resource__title {
    font-size: 23px;
    line-height: 23px; } }

@media screen and (max-width: 1279px) {
  .resources__superheader {
    font-size: 14px; }
  .resources__header {
    font-size: 32px;
    line-height: 31px;
    padding: 4px 0; }
  .resources__description {
    font-size: 16px;
    max-width: 342px;
    padding: 16px 0; }
  .resource__background--double {
    width: 170px;
    height: 170px;
    max-width: 170px;
    max-height: 170px; }
    .resource__background--double::after {
      width: 75px;
      height: 66px; }
  .resource__title {
    font-size: 14px;
    line-height: 12px; }
  .resource a.resource__link {
    font-size: 11px;
    line-height: 26px; }
    .resource a.resource__link::before {
      width: 8px;
      height: 8px;
      background-size: 8px 8px; } }

@media screen and (max-width: 991px) {
  .resources {
    padding-top: 29px;
    padding-bottom: 7px; }
    .resources ~ .resources {
      padding-top: 43px;
      padding-bottom: 7px; }
    .resources__superheader {
      font-size: 13px;
      line-height: 24px;
      letter-spacing: 0;
      padding: 0 9px 4px; }
    .resources__header {
      padding: 0 9px;
      font-size: 32px;
      line-height: 36px;
      letter-spacing: -0.5px; }
      .resources__header p {
        display: inline; }
    .resources__description {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      padding: 14px 9px 41px; }
  .resource {
    padding: 0 18px;
    margin-bottom: 27px; }
    .resource__background--double {
      width: 100%;
      max-width: 100%;
      height: 320px;
      max-height: 320px;
      margin: auto; }
      .resource__background--double::after {
        width: 164px;
        height: 144px; }
    .resource__background--single {
      margin-top: 0;
      margin-bottom: 1px;
      height: 216px; }
    .resource__title {
      font-size: 20px;
      line-height: 23px;
      letter-spacing: -1px;
      padding: 16px 1px 2px; }
    .resource a.resource__link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      padding: 8px 21px; } }

.head-text {
  padding-top: 171px; }
  .head-text__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 128px;
    line-height: 104px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #080610; }
  .head-text__text {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #17191A;
    max-width: 760px;
    padding-top: 17px;
    padding-left: 1px; }

@media screen and (max-width: 2239px) {
  .head-text__header {
    font-size: 100px;
    line-height: 86px; }
  .head-text__text {
    font-size: 24px;
    line-height: 32px;
    max-width: 560px; } }

@media screen and (max-width: 1919px) {
  .head-text__header {
    font-size: 74px;
    line-height: 70px; }
  .head-text__text {
    font-size: 22px;
    line-height: 30px;
    max-width: 524px; } }

@media screen and (max-width: 1279px) {
  .head-text__header {
    font-size: 55px;
    line-height: 46px; }
  .head-text__text {
    font-size: 16px;
    line-height: 24px;
    max-width: 321px; } }

@media screen and (max-width: 991px) {
  .head-text {
    padding-top: 31px; }
    .head-text__header {
      font-size: 47px;
      line-height: 44px;
      letter-spacing: -1.5px;
      padding: 0 9px; }
    .head-text__text {
      padding-top: 16px;
      padding-left: 9px;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 0; }
      .head-text__text br {
        display: none; } }

.advantage {
  border-bottom: 2px solid #B9B9B9;
  margin-bottom: 70px;
  padding-bottom: 9px; }
  .advantage__number {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 232px;
    line-height: 232px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1F63C7;
    padding-bottom: 15px;
    min-height: 247px; }
    .advantage__number--plus::before {
      content: "+"; }
    .advantage__number--minus::before {
      content: "-"; }
    .advantage__number--million::after {
      content: "M"; }
    .advantage__number--billion::after {
      content: "B"; }
    .advantage__number--trillion::after {
      content: "T"; }
  .advantage__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -0.01em;
    color: #17191A;
    padding: 23px 0; }

@media screen and (max-width: 2239px) {
  .advantage {
    margin-bottom: 40px; }
    .advantage__number {
      font-size: 180px;
      line-height: 160px;
      min-height: 160px;
      margin-bottom: 0; }
    .advantage__subtitle {
      font-size: 18px; } }

@media screen and (max-width: 1919px) {
  .advantage__number {
    font-size: 160px;
    line-height: 160px; } }

@media screen and (max-width: 1679px) {
  .advantage {
    margin-bottom: 40px; }
    .advantage__number {
      font-size: 140px;
      padding-bottom: 0; } }

@media screen and (max-width: 1439px) {
  .advantage {
    margin-bottom: 40px; }
    .advantage__number {
      font-size: 142px;
      line-height: 142px; }
    .advantage__subtitle {
      padding: 10px 0; } }

@media screen and (max-width: 1279px) {
  .advantage__subtitle {
    font-size: 16px; } }

@media screen and (max-width: 991px) {
  .advantage {
    border-bottom: 1px solid #B9B9B9;
    margin-bottom: 21px; }
    .advantage__number {
      font-size: 72px;
      line-height: 62px;
      letter-spacing: -3px;
      min-height: auto;
      padding-bottom: 0; }
    .advantage__subtitle {
      font-size: 14px;
      line-height: 22px;
      max-width: 155px;
      padding: 13px 0 4px; } }

.portfolio-depth {
  overflow: hidden; }
  .portfolio-depth__padding {
    padding-top: 165px;
    padding-bottom: 281px;
    background: #17191A;
    position: relative; }
  .portfolio-depth__slider {
    width: 100%;
    height: 100%;
    display: block; }
    .portfolio-depth__slider.swiper-container {
      overflow: visible; }
    .portfolio-depth__slider .swiper-wrapper {
      will-change: transform;
      -webkit-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
      -moz-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
      -ms-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
      -o-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
      transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important; }
  .portfolio-depth__navigation {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 96px;
    height: 96px;
    padding: 38px;
    border: none;
    position: absolute;
    bottom: 132px;
    outline: none;
    cursor: pointer; }
    .portfolio-depth__navigation--previous {
      left: 181px; }
      .portfolio-depth__navigation--previous:not(:disabled):hover svg {
        -webkit-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
        transform: translate3D(-70%, -50%, 0) scaleX(1.1); }
    .portfolio-depth__navigation--next {
      left: 301px; }
      .portfolio-depth__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        transform: translate3D(-30%, -50%, 0) scaleX(1.1); }
    .portfolio-depth__navigation svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .portfolio-depth__navigation:focus, .portfolio-depth__navigation:active {
      outline: none; }
    .portfolio-depth__navigation:not(:disabled):hover::before {
      opacity: 0;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
      transform: translate3D(-50%, -50%, 0) scale(1.15);
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .portfolio-depth__navigation::before, .portfolio-depth__navigation::after {
      content: "";
      display: block;
      width: 96px;
      height: 96px;
      border: 1px solid #73747C;
      position: absolute;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1);
      -o-transform: translate3D(-50%, -50%, 0) scale(1);
      transform: translate3D(-50%, -50%, 0) scale(1); }
    .portfolio-depth__navigation::before {
      -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
    .portfolio-depth__navigation:disabled::before, .portfolio-depth__navigation:disabled::after {
      border-color: #B9B9B9; }
    .portfolio-depth__navigation:disabled svg {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
  .portfolio-depth__image {
    background: center center / cover no-repeat;
    will-change: opacity, transform;
    -webkit-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -moz-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -ms-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -o-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important; }
  .portfolio-depth__image-slider.swiper-container {
    max-width: 40vw;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2; }
  .portfolio-depth__image-slider .swiper-wrapper {
    will-change: transform;
    -webkit-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -moz-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -ms-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    -o-transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important;
    transition-timing-function: cubic-bezier(0.265, 0.745, 0.07, 1) !important; }

.showcase__smoosher {
  display: flex;
  flex-wrap: wrap;
  padding: 0 180px;
  max-width: 1481px;
  margin-left: 0;
  margin-right: auto;
  width: 100%; }

.showcase__title {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: -0.04em;
  text-transform: capitalize;
  color: #FFFFFF;
  position: relative;
  padding-bottom: 40px;
  display: inline-block;
  -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .showcase__title::after {
    content: "";
    display: block;
    position: absolute;
    right: -42px;
    top: 19px;
    width: 25px;
    height: 24px;
    background-image: url(../svg/outbound-arrow-bold.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .showcase__title:hover {
    color: #FF4D14; }
    .showcase__title:hover::after {
      -webkit-transform: translate3D(2px, -2px, 0);
      -moz-transform: translate3D(2px, -2px, 0);
      -ms-transform: translate3D(2px, -2px, 0);
      -o-transform: translate3D(2px, -2px, 0);
      transform: translate3D(2px, -2px, 0); }

.showcase__info {
  padding: 20px 0; }

.showcase__info-row {
  width: 100%; }

.showcase__info-title {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 27px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  width: 182px;
  display: inline-block; }

.showcase__info-value {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #C6C6C6;
  display: inline; }

.showcase__timeline {
  padding: 20px 0; }

.showcase__timeline-header {
  display: inline-block;
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  align-items: center;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #F1F1F1;
  padding-bottom: 37px; }

.showcase__timeline-segment {
  width: 100%; }

.showcase__meta {
  padding: 18px 0 48px 35px; }
  .showcase__meta-header {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    padding-bottom: 41px; }
  .showcase__meta-text {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #C6C6C6;
    padding-right: 175px; }

.showcase__year {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 27px;
  line-height: 40px;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  width: 182px;
  display: inline-block;
  vertical-align: top; }

.showcase__action {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #C6C6C6;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  max-width: 220px; }

.showcase__logo-mask {
  display: block;
  margin-top: 54px;
  max-width: 120px;
  max-height: 120px;
  overflow: hidden; }

.showcase__logo {
  display: block;
  max-width: 120px;
  max-height: 120px;
  object-fit: contain; }

.showcase__left {
  min-height: 700px; }

@media screen and (max-width: 2239px) {
  .portfolio-depth__padding {
    padding-top: 123px;
    padding-bottom: 200px; }
  .portfolio-depth__navigation {
    width: 72px;
    height: 72px; }
    .portfolio-depth__navigation--previous {
      left: 123px; }
    .portfolio-depth__navigation--next {
      left: 243px; }
  .portfolio-depth__image-slider.swiper-container {
    max-width: 809px; }
  .showcase__smoosher {
    padding: 0 128px; }
  .showcase__title {
    font-size: 34px;
    line-height: 44px;
    padding-bottom: 50px; }
    .showcase__title::after {
      width: 18.75px;
      height: 18px; }
  .showcase__info-title {
    font-size: 18px;
    line-height: 22px;
    width: 136px; }
  .showcase__info-value {
    font-size: 17px;
    line-height: 24px; }
  .showcase__timeline-header {
    font-size: 17px;
    line-height: 24px; }
  .showcase__meta {
    padding: 18px 0 48px 0; }
    .showcase__meta-header {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 31.5px; }
    .showcase__meta-text {
      font-size: 17px;
      line-height: 24px;
      padding-right: 350px; }
  .showcase__year {
    font-size: 18px;
    line-height: 22px;
    width: 136px; }
  .showcase__action {
    font-size: 17px;
    line-height: 24px;
    padding-top: 0px; }
  .showcase__logo-mask {
    max-width: 91px;
    max-height: 91px; }
  .showcase__logo {
    max-width: 91px;
    max-height: 91px; }
  .showcase__left {
    min-height: 530px; } }

@media screen and (max-width: 1919px) {
  .portfolio-depth__padding {
    padding-top: 75px;
    padding-bottom: 165px; }
  .portfolio-depth__navigation {
    width: 52px;
    height: 52px;
    bottom: 75px; }
    .portfolio-depth__navigation--previous {
      left: 113px; }
    .portfolio-depth__navigation--next {
      left: 178px; }
    .portfolio-depth__navigation::before, .portfolio-depth__navigation::after {
      width: 52px;
      height: 52px; }
  .portfolio-depth__image-slider.swiper-container {
    max-width: 733px; }
  .showcase__title {
    font-size: 23px;
    line-height: 23px;
    padding-bottom: 30px; }
    .showcase__title::after {
      right: -20px;
      top: 9px;
      width: 13px;
      height: 12px; }
  .showcase__info-title {
    font-size: 16px;
    line-height: 22px;
    width: 120px; }
  .showcase__info-value {
    font-size: 14px;
    line-height: 18px; }
  .showcase__meta-header {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 13px; }
  .showcase__meta-text {
    font-size: 16px;
    line-height: 24px; }
  .showcase__year {
    font-size: 16px;
    line-height: 22px;
    width: 120px; }
  .showcase__action {
    font-size: 14px;
    line-height: 18px; }
  .showcase__left {
    min-height: 410px; } }

@media screen and (max-width: 1679px) {
  .portfolio-depth__image-slider.swiper-container {
    max-width: 600px; }
  .showcase__meta-text {
    padding-right: 250px; }
  .showcase__left {
    min-height: 250px; } }

@media screen and (max-width: 1439px) {
  .portfolio-depth__padding {
    padding-top: 60px;
    padding-bottom: 150px; }
  .portfolio-depth__image-slider.swiper-container {
    max-width: 460px; }
  .showcase__smoosher {
    padding: 0 97px; }
  .showcase__meta-text {
    font-size: 12px;
    line-height: 16px;
    padding-right: 170px; }
  .showcase__left {
    min-height: 190px; } }

@media screen and (max-width: 1279px) {
  .portfolio-depth__padding {
    padding-top: 50px;
    padding-bottom: 140px; }
  .portfolio-depth__navigation--previous {
    left: 73px; }
  .portfolio-depth__navigation--next {
    left: 138px; }
  .portfolio-depth__image-slider.swiper-container {
    max-width: 373px; }
  .showcase__smoosher {
    padding: 0 78px; }
  .showcase__meta-text {
    padding-right: 150px; }
  .showcase__left {
    min-height: 150px; } }

@media screen and (max-width: 991px) {
  .portfolio-depth__padding {
    padding-top: 32px;
    padding-bottom: 13px; }
  .portfolio-depth__image-slider.swiper-container {
    height: 192px;
    max-height: 192px;
    position: relative;
    margin: 0 20px; }
  .portfolio-depth__navigation-wrapper {
    display: flex;
    position: relative;
    width: 100%;
    padding: 0 21px 31px; }
  .portfolio-depth__navigation {
    width: 48px;
    height: 48px;
    padding: 20px;
    position: relative;
    left: 0;
    bottom: 0; }
    .portfolio-depth__navigation--next {
      margin-left: 10px; }
      .portfolio-depth__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -moz-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -ms-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -o-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8); }
    .portfolio-depth__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -moz-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -ms-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -o-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8); }
    .portfolio-depth__navigation svg {
      -webkit-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -moz-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -ms-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -o-transform: translate3D(-50%, -50%, 0) scale(0.8);
      transform: translate3D(-50%, -50%, 0) scale(0.8); }
    .portfolio-depth__navigation::before, .portfolio-depth__navigation::after {
      width: 48px;
      height: 48px; }
  .showcase__smoosher {
    padding: 0 20px; }
  .showcase__left {
    flex-direction: column;
    display: flex;
    min-height: auto;
    align-items: flex-start; }
  .showcase__title {
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1.5px;
    padding-top: 9px;
    padding-bottom: 22px; }
    .showcase__title::after {
      right: -26px;
      top: 20px;
      width: 17px;
      height: 16px; }
  .showcase__logo-mask {
    margin-top: 27px;
    max-width: 100%;
    max-height: 37px; }
  .showcase__logo {
    max-width: 100%;
    max-height: 37px;
    object-position: left; }
  .showcase__info {
    padding: 22px 0 5px;
    position: relative;
    width: 100%; }
    .showcase__info::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 1px;
      width: 100%;
      background: #3d3c43; }
  .showcase__info-row {
    padding-bottom: 16px; }
  .showcase__info-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    width: 72px; }
  .showcase__info-value {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px; }
  .showcase__timeline {
    padding: 4px 0 10px;
    width: 100%; }
  .showcase__timeline-header {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
    padding-bottom: 25px; }
  .showcase__timeline-segment {
    padding-bottom: 16px; }
  .showcase__year {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    width: 72px; }
  .showcase__action {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    max-width: 100%; }
  .showcase__meta {
    padding: 6px 30px 27px 0; }
  .showcase__meta-header {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -1px;
    padding-bottom: 17px; }
  .showcase__meta-text {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.5px;
    padding-right: 5px; } }

.startups {
  padding-top: 174px;
  padding-bottom: 138px; }
  .startups__pagination {
    padding-top: 3px; }
  .startups__pagination-readout {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #000;
    display: inline-block;
    padding-left: 46px;
    padding-top: 12px;
    vertical-align: middle; }
  .startups__navigation {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 96px;
    height: 96px;
    padding: 38px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative; }
    .startups__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -moz-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -ms-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -o-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      transform: translate3D(-70%, -50%, 0) scaleX(1.1); }
    .startups__navigation--next {
      margin-left: 19px; }
      .startups__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        transform: translate3D(-30%, -50%, 0) scaleX(1.1); }
    .startups__navigation svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .startups__navigation:focus, .startups__navigation:active {
      outline: none; }
    .startups__navigation:not(:disabled):hover::before {
      opacity: 0;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
      transform: translate3D(-50%, -50%, 0) scale(1.15);
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .startups__navigation::before, .startups__navigation::after {
      content: "";
      display: block;
      width: 96px;
      height: 96px;
      border: 1px solid #73747C;
      position: absolute;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1);
      -o-transform: translate3D(-50%, -50%, 0) scale(1);
      transform: translate3D(-50%, -50%, 0) scale(1); }
    .startups__navigation::before {
      -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
    .startups__navigation:disabled::before, .startups__navigation:disabled::after {
      border-color: #B9B9B9; }
    .startups__navigation:disabled svg {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }

.startup {
  margin-bottom: 104px;
  position: relative; }
  .startup::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #B9B9B9;
    position: absolute;
    left: 0;
    bottom: 0; }
  .startup__location {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610; }
  .startup__link {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #080610;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .startup__link::after {
      content: "";
      display: block;
      position: absolute;
      top: 29px;
      right: -32px;
      width: 25px;
      height: 24px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .startup__link:hover {
      color: #FF4D14; }
      .startup__link:hover::after {
        -webkit-transform: translate3D(2px, -2px, 0);
        -moz-transform: translate3D(2px, -2px, 0);
        -ms-transform: translate3D(2px, -2px, 0);
        -o-transform: translate3D(2px, -2px, 0);
        transform: translate3D(2px, -2px, 0); }
  .startup__description {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: -0.04em;
    color: #6F7479;
    max-width: 380px;
    padding-top: 2px;
    min-height: 82px;
    padding-bottom: 10px; }
  .startup__logo {
    display: block;
    max-width: 275px;
    max-height: 150px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-top: 9px;
    margin-bottom: 14px;
    position: relative;
    left: -17px; }
  .startup__separator {
    width: 5px;
    height: 100%;
    margin: 0 18px;
    position: relative; }
    .startup__separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }

@media screen and (max-width: 2239px) {
  .startup {
    margin-bottom: 43px; }
    .startup__location {
      font-size: 18px;
      line-height: 23px; }
    .startup__link {
      font-size: 34px;
      line-height: 44px; }
      .startup__link::after {
        top: 25px;
        right: -25px;
        width: 18px;
        height: 18px; }
    .startup__description {
      font-size: 24px;
      line-height: 30px;
      max-width: 280px; }
    .startup__logo {
      max-width: 185px;
      max-height: 111px;
      margin-top: 6px; }
    .startup__separator {
      width: 4px;
      margin: 0 12px; }
      .startup__separator::after {
        width: 4px;
        height: 4px; } }

@media screen and (max-width: 1919px) {
  .startups__navigation--next {
    margin-left: 0; }
  .startups__navigation::before, .startups__navigation::after {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    border: 1px solid #73747C;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3D(-50%, -50%, 0) scale(1);
    -moz-transform: translate3D(-50%, -50%, 0) scale(1);
    -ms-transform: translate3D(-50%, -50%, 0) scale(1);
    -o-transform: translate3D(-50%, -50%, 0) scale(1);
    transform: translate3D(-50%, -50%, 0) scale(1); } }

@media screen and (max-width: 1679px) {
  .startup__location {
    font-size: 15px;
    line-height: 18px; }
  .startup__link {
    font-size: 23px;
    line-height: 28px; }
    .startup__link::after {
      top: 15px; }
  .startup__description {
    font-size: 16px;
    line-height: 20px;
    max-width: 213px;
    min-height: 40px; }
  .startup__logo {
    max-width: 111px;
    max-height: 60px;
    left: -8px; }
  .startup__separator {
    margin: 0 11px; } }

@media screen and (max-width: 1439px) {
  .startup__location {
    font-size: 12px;
    line-height: 14px; }
  .startup__link {
    font-size: 18px;
    line-height: 24px; }
    .startup__link::after {
      right: -18px;
      width: 11px;
      height: 11px; }
  .startup__description {
    font-size: 14px;
    line-height: 18px; }
  .startup__separator {
    width: 3px;
    margin: 0 7px; }
    .startup__separator::after {
      width: 3px;
      height: 3px; } }

@media screen and (max-width: 991px) {
  .startups {
    padding-top: 12px;
    padding-bottom: 51px; }
    .startups__navigation {
      width: 48px;
      height: 48px;
      padding: 20px; }
      .startups__navigation--next {
        margin-left: 7px; }
        .startups__navigation--next:not(:disabled):hover svg {
          -webkit-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -moz-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -ms-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -o-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8); }
      .startups__navigation--previous:not(:disabled):hover svg {
        -webkit-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -moz-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -ms-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -o-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8); }
      .startups__navigation svg {
        -webkit-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -moz-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -ms-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -o-transform: translate3D(-50%, -50%, 0) scale(0.8);
        transform: translate3D(-50%, -50%, 0) scale(0.8); }
      .startups__navigation::before, .startups__navigation::after {
        width: 48px;
        height: 48px; }
    .startups__pagination {
      padding-top: 15px;
      padding-left: 10px; }
    .startups__pagination-readout {
      font-size: 14px;
      line-height: 22px;
      padding-left: 10px;
      padding-top: 7px; }
  .startup {
    padding: 0 9px;
    margin-bottom: 11px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .startup__logo {
      max-width: 154px;
      max-height: 64px;
      margin-top: 0;
      margin-bottom: 4px;
      left: 0; }
    .startup__location {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0; }
    .startup__separator {
      margin: 0 10px; }
    .startup__link {
      font-size: 28px;
      line-height: 30px;
      letter-spacing: -1px;
      padding: 0; }
      .startup__link::after {
        top: 9px;
        right: -23px;
        width: 14px;
        height: 13px;
        background-size: cover; }
    .startup__description {
      padding-top: 10px;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px; } }

.accelerators {
  padding-top: 213px;
  padding-bottom: 233px; }

.accelerator {
  max-width: 713px;
  max-height: 608px;
  width: 100%;
  height: 608px;
  display: block;
  margin-bottom: 30px;
  padding: 32px 41px;
  position: relative;
  background: #080610;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .accelerator__duration {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #FFFFFF; }
  .accelerator__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    display: table-cell;
    vertical-align: bottom;
    min-height: 101px;
    padding-bottom: 21px; }
  .accelerator__location {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #FFFFFF; }
  .accelerator__bottom {
    position: absolute;
    bottom: 32px;
    left: 38px; }
  .accelerator__separator {
    width: 5px;
    height: 100%;
    margin: 0 18px;
    position: relative; }
    .accelerator__separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }

@media screen and (max-width: 2239px) {
  .accelerators {
    padding-top: 138px;
    padding-bottom: 158px; }
  .accelerator {
    max-height: 458px;
    height: 537px;
    margin-bottom: 40px;
    padding: 32px 28px; }
    .accelerator__duration {
      font-size: 18px;
      line-height: 23px; }
    .accelerator__title {
      font-size: 30px;
      line-height: 30px;
      min-height: 60px; }
    .accelerator__location {
      font-size: 18px;
      line-height: 23px; }
    .accelerator__bottom {
      left: 28px; }
    .accelerator__separator {
      width: 4px;
      margin: 0 11px; }
      .accelerator__separator::after {
        width: 4px;
        height: 4px; } }

@media screen and (max-width: 1919px) {
  .accelerators {
    padding-top: 100px;
    padding-bottom: 120px; }
  .accelerator {
    max-height: 363px;
    height: 363px;
    margin-bottom: 34px;
    padding: 21px 17px; }
    .accelerator__duration {
      font-size: 16px;
      line-height: 18px; }
    .accelerator__title {
      font-size: 23px;
      line-height: 23px;
      min-height: 46px;
      padding-bottom: 12px; }
    .accelerator__bottom {
      left: 17px; }
    .accelerator__separator {
      margin: 0 7px; } }

@media screen and (max-width: 1679px) {
  .accelerators {
    padding-top: 80px;
    padding-bottom: 100px; }
  .accelerator {
    max-height: 340px;
    height: 340px; } }

@media screen and (max-width: 1439px) {
  .accelerators {
    padding-top: 60px;
    padding-bottom: 80px; }
  .accelerator {
    max-height: 307px;
    height: 307px;
    margin-bottom: 14px;
    padding: 24px 19px; }
    .accelerator__duration {
      font-size: 15px;
      line-height: 16px; }
    .accelerator__title {
      font-size: 20px;
      line-height: 19px; }
    .accelerator__location {
      font-size: 14px;
      line-height: 16px; }
    .accelerator__bottom {
      left: 19px; } }

@media screen and (max-width: 1279px) {
  .accelerators {
    padding-top: 40px;
    padding-bottom: 60px; }
  .accelerator {
    max-height: 278px;
    height: 278px;
    margin-bottom: 10px;
    padding: 18px 12px; }
    .accelerator__duration {
      font-size: 14px;
      line-height: 15px; }
    .accelerator__title {
      min-height: 35px; }
    .accelerator__bottom {
      left: 12px; }
    .accelerator__separator {
      width: 3px;
      margin: 0 6px; }
      .accelerator__separator::after {
        width: 3px;
        height: 3px; } }

@media screen and (max-width: 991px) {
  .accelerators {
    padding-top: 36px;
    padding-bottom: 25px; }
  .accelerator {
    max-width: 320px;
    height: 240px;
    max-height: 240px;
    padding: 7px 20px;
    margin: 0 auto 15px; }
    .accelerator__duration {
      font-size: 13px;
      line-height: 24px;
      letter-spacing: 0; }
    .accelerator__bottom {
      left: 20px;
      bottom: 13px;
      max-width: 60%; }
    .accelerator__title {
      font-size: 20px;
      line-height: 23px;
      letter-spacing: -1px;
      min-height: auto;
      padding-bottom: 7px; }
      .accelerator__title br {
        display: none; }
    .accelerator__location {
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 0; } }

.careers-groups__text {
  padding-top: 131px; }

.careers-groups__title {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 128px;
  line-height: 104px;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: #080610; }

.careers-groups__description {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #17191A;
  max-width: 590px;
  padding-top: 58px; }

.careers-groups__list {
  padding: 152px 0; }

.career-group {
  padding-top: 28px;
  padding-bottom: 34px;
  border-top: 2px solid #B9B9B9;
  border-bottom: 2px solid #B9B9B9; }
  .career-group ~ .career-group {
    border-top: none; }
  .career-group__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #080610; }
  .career-group__description {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #6F7479;
    padding: 10px 0;
    max-width: 650px; }
  .career-group__link {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    display: inline-block;
    color: #080610;
    padding: 13px 20px;
    position: relative;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .career-group__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 52%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .career-group__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .career-group__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }

.careers-not-found {
  padding-top: 20px;
  padding-bottom: 20px; }
  .careers-not-found__description {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #17191A;
    max-width: 800px;
    padding: 14px 0 17px; }
  .careers-not-found__link {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    position: relative;
    padding: 14px 20px;
    display: inline-block;
    color: #080610;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-not-found__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-not-found__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .careers-not-found__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }

@media screen and (max-width: 2239px) {
  .careers-groups__title {
    font-size: 100px;
    line-height: 86px; }
  .careers-groups__description {
    line-height: 33px;
    max-width: 534px; }
  .career-group {
    margin-left: 150px;
    max-width: 540px;
    padding-top: 11px;
    padding-bottom: 20px; }
    .career-group__title {
      font-size: 32px;
      line-height: 40px; }
    .career-group__description {
      font-size: 24px;
      line-height: 30px; }
    .career-group__link {
      font-size: 18px;
      line-height: 24px; }
  .careers-not-found__description {
    font-size: 25px;
    line-height: 35px;
    max-width: 590px; }
  .careers-not-found__link {
    font-size: 18px;
    line-height: 24px; }
    .careers-not-found__link::before {
      width: 9px;
      height: 9px; } }

@media screen and (max-width: 1919px) {
  .careers-groups__title {
    font-size: 74px;
    line-height: 70px; }
  .careers-groups__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 400px; }
  .career-group {
    max-width: 480px; }
    .career-group__title {
      font-size: 23px;
      line-height: 23px; }
    .career-group__description {
      font-size: 20px;
      line-height: 24px;
      max-width: 430px;
      padding-bottom: 20px; }
    .career-group__link {
      padding-top: 0;
      padding-bottom: 0; }
      .career-group__link::before {
        top: 52%;
        width: 12px;
        height: 12px; }
  .careers-not-found__description {
    font-size: 18px;
    line-height: 24px;
    max-width: 410px; } }

@media screen and (max-width: 991px) {
  .careers-groups__title {
    font-size: 47px;
    line-height: 44px;
    letter-spacing: -1.5px; }
  .careers-groups__text {
    padding: 24px 9px 0; }
  .careers-groups__description {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    padding-top: 18px; }
  .careers-groups__list {
    padding: 5px 0 31px; }
  .career-group {
    padding-top: 19px;
    padding-bottom: 14px;
    margin: 0 9px 17px; }
    .career-group:first-child {
      border-top: none; }
    .career-group__title {
      font-size: 32px;
      line-height: 35px;
      letter-spacing: -1.5px; }
    .career-group__description {
      padding: 10px 21px 5px 0;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px; }
    .career-group__link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      padding: 7px 19px; }
  .careers-not-found__description {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
    padding-top: 12px;
    padding-bottom: 4px; }
    .careers-not-found__description br {
      display: none; }
  .careers-not-found__link {
    font-size: 17px;
    line-height: 20px;
    padding: 14px 18px; } }

.careers-list {
  padding-top: 26px;
  padding-bottom: 26px; }
  .careers-list__list {
    padding-bottom: 65px; }
  .careers-list__pagination {
    padding-top: 3px;
    padding-bottom: 152px; }
  .careers-list__selectors {
    text-align: right; }
  .careers-list__filter {
    padding-top: 71px;
    padding-bottom: 100px; }
    .careers-list__filter fieldset {
      border: none;
      margin: 0;
      padding: 0;
      background: transparent; }
    .careers-list__filter input {
      border: none;
      background: transparent;
      outline: none;
      border-bottom: 2px solid #B9B9B9;
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      width: 100%;
      color: #080610;
      padding: 0 0 10px; }
    .careers-list__filter .input-icon {
      content: "";
      display: block;
      position: absolute;
      top: 11px;
      right: 14px;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      pointer-events: none; }
    .careers-list__filter select {
      font-family: sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 38px;
      letter-spacing: -0.01em;
      color: #080610;
      border: none;
      background: transparent;
      outline: none;
      border-bottom: 2px solid #B9B9B9;
      max-width: 261px;
      width: 100%;
      display: inline-block;
      text-align: left;
      position: relative; }
    .careers-list__filter #locationSearch-button .careers-list__select-text::before {
      content: "Location: "; }
    .careers-list__filter #jobTypeSearch-button .careers-list__select-text::before {
      content: "Job Type: "; }
    .careers-list__filter #companySearch-button .careers-list__select-text::before {
      content: "Company: "; }
    .careers-list__filter select {
      padding: 10px 0 17px; }
      .careers-list__filter select ~ .careers-list__filter select {
        margin-left: 37px; }
    .careers-list__filter.placeholder {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .careers-list__filter:-moz-placeholder {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .careers-list__filter::-moz-placeholder {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .careers-list__filter:-ms-input-placeholder {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .careers-list__filter::-webkit-input-placeholder {
      font-family: degular, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 23px;
      line-height: 40px;
      letter-spacing: -0.01em;
      color: #080610;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
  .careers-list__menu {
    background: #F1F1F1;
    max-width: 261px;
    width: 100%;
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #080610;
    pointer-events: none;
    position: absolute;
    top: 40px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
    transition: opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-list__menu ul {
      list-style-type: none;
      padding: 10px 0;
      margin: 0;
      border: 1px solid #B9B9B9;
      border-top: none;
      pointer-events: none;
      overflow: auto;
      overflow-x: hidden;
      height: 173px;
      background: #F1F1F1; }
    .careers-list__menu .ui-state-disabled {
      background: #C6C6C6;
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }
    .careers-list__menu--open {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
      filter: alpha(opacity=100);
      pointer-events: auto; }
      .careers-list__menu--open ul {
        pointer-events: auto; }
    .careers-list__menu .ui-menu-item .ui-menu-item-wrapper {
      padding: 0 10px;
      cursor: pointer; }
    .careers-list__menu .ui-menu-item .ui-state-active, .careers-list__menu .ui-menu-item:hover {
      color: #FF4D14; }
  .careers-list__select-button {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #080610;
    border: none;
    background: transparent;
    outline: none;
    border-bottom: 2px solid #B9B9B9;
    max-width: 261px;
    width: 100%;
    display: inline-block;
    text-align: left;
    position: relative;
    margin-left: 37px;
    padding: 3px 0 9px;
    cursor: pointer; }
  .careers-list__select-text::before {
    display: inline-block;
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #080610;
    padding-right: 5px; }
  .careers-list__select-icon {
    width: 15px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.414 0l7.23 7.23L7.23 8.646 0 1.415 1.414 0z' fill='%23080610'%3E%3C/path%3E%3Cpath fill='%23080610' d='M14.414 1.457l-6.76 6.76-1.415-1.414L13 .043z'%3E%3C/path%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0); }
  .careers-list__pagination-readout {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #000;
    display: inline-block;
    padding-left: 46px;
    padding-top: 12px;
    vertical-align: middle; }
  .careers-list__navigation {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 96px;
    height: 96px;
    padding: 38px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative; }
    .careers-list__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -moz-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -ms-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -o-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      transform: translate3D(-70%, -50%, 0) scaleX(1.1); }
    .careers-list__navigation--next {
      margin-left: 19px; }
      .careers-list__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        transform: translate3D(-30%, -50%, 0) scaleX(1.1); }
    .careers-list__navigation svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-list__navigation:focus, .careers-list__navigation:active {
      outline: none; }
    .careers-list__navigation:not(:disabled):hover::before {
      opacity: 0;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
      transform: translate3D(-50%, -50%, 0) scale(1.15);
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-list__navigation::before, .careers-list__navigation::after {
      content: "";
      display: block;
      width: 96px;
      height: 96px;
      border: 1px solid #73747C;
      position: absolute;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1);
      -o-transform: translate3D(-50%, -50%, 0) scale(1);
      transform: translate3D(-50%, -50%, 0) scale(1); }
    .careers-list__navigation::before {
      -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
    .careers-list__navigation:disabled::before, .careers-list__navigation:disabled::after {
      border-color: #B9B9B9; }
    .careers-list__navigation:disabled svg {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }

.career {
  display: inline-block;
  width: 100%;
  padding-top: 26px;
  padding-bottom: 56px;
  margin-bottom: 12px;
  border-bottom: 2px solid #B9B9B9; }
  .career__left {
    float: left; }
  .career__right {
    float: right; }
  .career__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #080610;
    position: relative;
    display: inline-block; }
    .career__title::after {
      content: "";
      display: block;
      position: absolute;
      top: 26px;
      right: -39px;
      width: 25px;
      height: 24px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover; }
  .career__info {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610; }
  .career__separator {
    width: 5px;
    height: 100%;
    margin: 0 18px;
    position: relative; }
    .career__separator::after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: #FF4D14;
      position: absolute;
      top: 52%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
  .career__logo {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 59%;
    left: 59%;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0); }
    .career__logo:not([src$=".svg"]) {
      object-fit: cover;
      height: 100%;
      width: 100%;
      max-width: 223px;
      max-height: 123px; }

@media screen and (max-width: 991px) {
  .careers-list__selectors {
    text-align: left;
    width: 100%;
    padding-top: 10px; }
    .careers-list__selectors fieldset {
      padding-bottom: 20px; }
  .careers-list__filter-label {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #FF4D14;
    color: #FF4D14;
    background: transparent;
    border-radius: 4px;
    max-width: 321px;
    width: 100%;
    height: 54px;
    padding: 16px 27px;
    outline: none;
    margin: 20px auto 0;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: none; }
    .careers-list__filter-label:focus, .careers-list__filter-label:active {
      outline: none; }
    .careers-list__filter-label span {
      position: relative;
      margin-left: 25px; }
      .careers-list__filter-label span::before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background-image: url(../svg/filters_icon.svg);
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        left: -25px;
        top: 50%;
        -webkit-transform: translate3D(0, -50%, 0);
        -moz-transform: translate3D(0, -50%, 0);
        -ms-transform: translate3D(0, -50%, 0);
        -o-transform: translate3D(0, -50%, 0);
        transform: translate3D(0, -50%, 0); }
  .careers-list input.careers-list__filter-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    display: none; }
    .careers-list input.careers-list__filter-toggle:focus, .careers-list input.careers-list__filter-toggle:active {
      outline: none; }
    .careers-list input.careers-list__filter-toggle:checked ~ .careers-list__selectors {
      height: auto; }
      .careers-list input.careers-list__filter-toggle:checked ~ .careers-list__selectors fieldset {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100";
        filter: alpha(opacity=100); }
  .careers-list__select-button {
    margin-left: 0;
    max-width: 360px;
    width: calc((100% / 3) - 10px);
    margin-right: 10px; }
    .careers-list__select-button:last-child {
      margin-right: 0; }
  .careers-list__select-icon {
    width: 12px;
    height: 7px;
    background-size: cover; }
  .careers-list__select-text {
    font-size: 16px;
    line-height: 22px;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 89px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    text-indent: -3px; }
  .careers-list__filter {
    padding: 23px 9px 20px; }
    .careers-list__filter input {
      padding: 0 0 2px; }
    .careers-list__filter .input-icon {
      top: 13px;
      right: 5px; }
    .careers-list__filter #locationSearch-button .careers-list__select-text::before {
      content: ""; }
    .careers-list__filter #jobTypeSearch-button .careers-list__select-text::before {
      content: ""; }
    .careers-list__filter #companySearch-button .careers-list__select-text::before {
      content: ""; }
  .careers-list__list {
    padding: 0 9px 0; }
  .careers-list__navigation {
    width: 48px;
    height: 48px;
    padding: 20px; }
    .careers-list__navigation--next {
      margin-left: 6px; }
      .careers-list__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -moz-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -ms-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        -o-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
        transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8); }
    .careers-list__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -moz-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -ms-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      -o-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
      transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8); }
    .careers-list__navigation svg {
      -webkit-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -moz-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -ms-transform: translate3D(-50%, -50%, 0) scale(0.8);
      -o-transform: translate3D(-50%, -50%, 0) scale(0.8);
      transform: translate3D(-50%, -50%, 0) scale(0.8); }
    .careers-list__navigation::before, .careers-list__navigation::after {
      width: 48px;
      height: 48px; }
  .careers-list__pagination {
    padding-top: 19px;
    padding-left: 9px;
    padding-bottom: 48px; }
  .careers-list__pagination-readout {
    font-size: 14px;
    line-height: 22px;
    padding-left: 10px;
    padding-top: 7px; }
  .careers-list__menu {
    max-width: 319px;
    font-size: 16px;
    top: 20px; }
    .careers-list__menu ul {
      width: calc((100% / 3) - 10px); }
  .career {
    padding: 0 10px 9px;
    margin-bottom: 22px; }
    .career--with-logo {
      margin-bottom: 20px; }
    .career__title {
      font-size: 20px;
      line-height: 23px;
      letter-spacing: -1px;
      padding-top: 8px; }
      .career__title::after {
        top: 14px;
        right: -15px;
        width: 10px;
        height: 10px;
        background-size: cover; }
    .career__info {
      font-size: 14px;
      line-height: 22px;
      padding-top: 5px;
      padding-bottom: 0;
      letter-spacing: 0; }
    .career__separator {
      margin: 0 13px; }
    .career__logo {
      width: 107px;
      height: 26px;
      object-fit: cover;
      object-position: left;
      pointer-events: none;
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
      .career__logo:not([src$=".svg"]) {
        object-fit: cover;
        height: 100%;
        width: 100%;
        max-width: 107px;
        max-height: 56px; } }

@media screen and (max-width: 575px) {
  .careers-list__select-button {
    width: 100%;
    max-width: 100%;
    margin-right: 0; } }

.centered-hero {
  padding-top: 117px;
  padding-bottom: 261px; }
  .centered-hero__title {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 128px;
    line-height: 104px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #080610;
    padding-bottom: 50px; }
  .centered-hero__subtitle {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #191B1D; }

@media screen and (max-width: 2239px) {
  .centered-hero {
    padding-top: 117px;
    padding-bottom: 170px; }
    .centered-hero__title {
      font-size: 100px;
      line-height: 86px;
      padding-bottom: 27px; }
    .centered-hero__subtitle {
      font-size: 25px;
      line-height: 35px; } }

@media screen and (max-width: 1919px) {
  .centered-hero {
    padding-top: 50px;
    padding-bottom: 110px; }
    .centered-hero__title {
      font-size: 80px;
      line-height: 80px; }
    .centered-hero__subtitle {
      font-size: 22px;
      line-height: 30px; } }

@media screen and (max-width: 1439px) {
  .centered-hero {
    padding-bottom: 100px; }
    .centered-hero__title {
      font-size: 71px;
      line-height: 60px; }
    .centered-hero__subtitle {
      font-size: 20px; } }

@media screen and (max-width: 1279px) {
  .centered-hero__title {
    font-size: 55px;
    line-height: 46px; }
  .centered-hero__subtitle {
    font-size: 16px;
    line-height: 24px; } }

@media screen and (max-width: 991px) {
  .centered-hero {
    padding-top: 23px;
    padding-bottom: 25px; }
    .centered-hero__title {
      font-size: 47px;
      line-height: 44px;
      letter-spacing: -1.5px;
      text-align: left;
      padding: 0 9px 15px; }
      .centered-hero__title p {
        display: inline; }
    .centered-hero__subtitle {
      text-align: left;
      font-size: 20px;
      line-height: 28px;
      padding: 2px 9px;
      letter-spacing: 0; } }

.text-benefits__title {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: -0.04em;
  color: #080610;
  padding-bottom: 9px; }

.text-benefits__link {
  display: inline-block;
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #080610;
  padding: 20px;
  position: relative;
  -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
  transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .text-benefits__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 52%;
    width: 12px;
    height: 12px;
    background-image: url(../svg/outbound-arrow-bold.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate3D(0, -50%, 0);
    -moz-transform: translate3D(0, -50%, 0);
    -ms-transform: translate3D(0, -50%, 0);
    -o-transform: translate3D(0, -50%, 0);
    transform: translate3D(0, -50%, 0);
    -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
  .text-benefits__link:hover {
    color: #FF4D14;
    -webkit-transform: translate3D(2px, 0, 0);
    -moz-transform: translate3D(2px, 0, 0);
    -ms-transform: translate3D(2px, 0, 0);
    -o-transform: translate3D(2px, 0, 0);
    transform: translate3D(2px, 0, 0); }
    .text-benefits__link:hover::before {
      -webkit-transform: translate3D(-2px, -50%, 0);
      -moz-transform: translate3D(-2px, -50%, 0);
      -ms-transform: translate3D(-2px, -50%, 0);
      -o-transform: translate3D(-2px, -50%, 0);
      transform: translate3D(-2px, -50%, 0); }

.text-benefits__benefits {
  padding-top: 10px; }

.benefit {
  max-width: 713px;
  padding-bottom: 32px;
  padding-left: 17px;
  margin-bottom: 24px;
  border-bottom: 2px solid #B9B9B9; }
  .benefit:last-child {
    border-bottom: none; }
  .benefit__text {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #080610;
    position: relative; }

@media screen and (max-width: 2239px) {
  .text-benefits__title {
    font-size: 34px;
    line-height: 44px; }
  .benefit {
    max-width: 539px;
    border-bottom-width: 1.5px; }
    .benefit__text {
      font-size: 24px;
      line-height: 30px; }
      .benefit__text::before {
        width: 20px;
        height: 20px; } }

@media screen and (max-width: 1919px) {
  .text-benefits {
    padding-bottom: 60px; }
    .text-benefits__title {
      font-size: 34px;
      line-height: 44px; }
  .benefit {
    max-width: 539px;
    border-bottom-width: 1.5px; }
    .benefit__text {
      font-size: 24px;
      line-height: 30px; }
      .benefit__text::before {
        width: 20px;
        height: 20px; } }

@media screen and (max-width: 1279px) {
  .text-benefits {
    padding-top: 65px;
    padding-bottom: 60px; }
    .text-benefits__title {
      font-size: 18px;
      line-height: 24px; }
  .benefit {
    max-width: 351px;
    border-bottom-width: 1.5px; }
    .benefit__text {
      font-size: 14px;
      line-height: 14px; }
      .benefit__text::before {
        width: 11px;
        height: 11px; } }

@media screen and (max-width: 991px) {
  .text-benefits {
    padding-bottom: 10px; }
    .text-benefits__text {
      padding: 0; }
    .text-benefits__title {
      font-size: 28px;
      line-height: 32px;
      letter-spacing: -1px; }
      .text-benefits__title p {
        display: inline; }
    .text-benefits__benefits {
      padding-top: 15px; }
    .text-benefits__link {
      font-size: 17px;
      line-height: 20px;
      padding: 12px 16px;
      margin-left: 2px;
      margin-top: -3px;
      margin-bottom: 8px; }
      .text-benefits__link::before {
        width: 10px;
        height: 10px; }
  .benefit {
    padding-left: 0;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom-width: 2px; }
    .benefit__text {
      padding-right: 60px;
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0; }
      .benefit__text p {
        display: inline; }
      .benefit__text::before {
        width: 15px;
        height: 15px;
        top: 7px;
        left: 9px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; } }

.starburst-staff {
  padding-top: 141px;
  padding-bottom: 241px;
  position: relative; }
  .starburst-staff__divider {
    border-top: 2px solid #B9B9B9;
    position: relative;
    top: -141px;
    left: 0;
    display: block;
    width: 100%; }
  .starburst-staff__header {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #080610; }
  .starburst-staff__locations {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 320px; }
  .starburst-staff__location {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 70px;
    line-height: 105%;
    text-transform: uppercase;
    color: #080610;
    width: 50%;
    letter-spacing: -0.03em;
    margin-right: 15px; }
  .starburst-staff__member {
    display: block;
    margin-bottom: 50px; }
  .starburst-staff__list {
    padding-top: 179px; }
  .starburst-staff__photo {
    display: block;
    object-fit: cover;
    max-width: 528px;
    max-height: 528px;
    width: 100%;
    height: 100%;
    margin-bottom: 16px;
    position: relative; }
    .starburst-staff__photo--placeholder {
      background: #17191A; }
  .starburst-staff__resource-wrapper {
    max-width: 528px;
    max-height: 528px; }
  .starburst-staff__resource {
    display: block;
    width: 100%;
    padding-top: 100%;
    margin-bottom: 16px;
    position: relative;
    background: #1F63C7; }
    .starburst-staff__resource::after {
      content: "";
      width: 271px;
      height: 239px;
      background-image: url(../svg/starburst_resource_logo.svg);
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .starburst-staff__full-name {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #080610;
    padding-bottom: 7px; }
  .starburst-staff__title {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #080610;
    padding-bottom: 7px; }
  .starburst-staff__role {
    font-family: degular, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #6F7479; }
  .starburst-staff a.starburst-staff__link {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #080610;
    position: relative;
    display: inline-block;
    padding: 9px 20px;
    -webkit-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -moz-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -ms-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    -o-transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
    transition: color 0.2s cubic-bezier(0.3, 0, 0.22, 1), transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .starburst-staff a.starburst-staff__link::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: 12px;
      height: 12px;
      background-image: url(../svg/outbound-arrow-bold.svg);
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transform: translate3D(0, -50%, 0);
      -moz-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
      -o-transform: translate3D(0, -50%, 0);
      transform: translate3D(0, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .starburst-staff a.starburst-staff__link:hover {
      color: #FF4D14;
      -webkit-transform: translate3D(2px, 0, 0);
      -moz-transform: translate3D(2px, 0, 0);
      -ms-transform: translate3D(2px, 0, 0);
      -o-transform: translate3D(2px, 0, 0);
      transform: translate3D(2px, 0, 0); }
      .starburst-staff a.starburst-staff__link:hover::before {
        -webkit-transform: translate3D(-2px, -50%, 0);
        -moz-transform: translate3D(-2px, -50%, 0);
        -ms-transform: translate3D(-2px, -50%, 0);
        -o-transform: translate3D(-2px, -50%, 0);
        transform: translate3D(-2px, -50%, 0); }
  .starburst-staff__pagination {
    padding-top: 3px; }
  .starburst-staff__pagination-readout {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #000;
    display: inline-block;
    padding-left: 46px;
    padding-top: 12px;
    vertical-align: middle; }
  .starburst-staff__navigation {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 96px;
    height: 96px;
    padding: 38px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative; }
    .starburst-staff__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -moz-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -ms-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -o-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      transform: translate3D(-70%, -50%, 0) scaleX(1.1); }
    .starburst-staff__navigation--next {
      margin-left: 19px; }
      .starburst-staff__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        transform: translate3D(-30%, -50%, 0) scaleX(1.1); }
    .starburst-staff__navigation svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .starburst-staff__navigation:focus, .starburst-staff__navigation:active {
      outline: none; }
    .starburst-staff__navigation:not(:disabled):hover::before {
      opacity: 0;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
      transform: translate3D(-50%, -50%, 0) scale(1.15);
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .starburst-staff__navigation::before, .starburst-staff__navigation::after {
      content: "";
      display: block;
      width: 96px;
      height: 96px;
      border: 1px solid #73747C;
      position: absolute;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      opacity: 1;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1);
      -o-transform: translate3D(-50%, -50%, 0) scale(1);
      transform: translate3D(-50%, -50%, 0) scale(1); }
    .starburst-staff__navigation::before {
      -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
    .starburst-staff__navigation:disabled::before, .starburst-staff__navigation:disabled::after {
      border-color: #B9B9B9; }
    .starburst-staff__navigation:disabled svg {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }

@media screen and (max-width: 2239px) {
  .starburst-staff {
    padding-top: 100px; }
    .starburst-staff__divider {
      top: -100px; }
    .starburst-staff__header {
      font-size: 30px;
      line-height: 45px; }
    .starburst-staff__locations {
      padding-top: 10px;
      max-height: 260px; }
    .starburst-staff__location {
      font-size: 52px;
      line-height: 55px; }
    .starburst-staff__resource::after {
      content: "";
      width: 204px;
      height: 180px; }
    .starburst-staff__full-name {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 6px; }
    .starburst-staff__title {
      font-size: 24px;
      line-height: 30px; }
    .starburst-staff__role {
      font-size: 18px;
      line-height: 24px; }
    .starburst-staff a.starburst-staff__link {
      padding: 4px 20px; } }

@media screen and (max-width: 1919px) {
  .starburst-staff__list {
    padding-top: 100px; }
  .starburst-staff__header {
    font-size: 22px;
    line-height: 33px; }
  .starburst-staff__photo {
    max-width: 352px;
    max-height: 352px; }
  .starburst-staff__locations {
    max-height: 240px; }
  .starburst-staff__location {
    font-size: 40px;
    line-height: 48px; }
  .starburst-staff__resource-wrapper {
    max-width: 352px;
    max-height: 352px; }
  .starburst-staff__resource::after {
    width: 124px;
    height: 100px; }
  .starburst-staff a.starburst-staff__link {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 1679px) {
  .starburst-staff__locations {
    max-height: 210px; } }

@media screen and (max-width: 1279px) {
  .starburst-staff__header {
    font-size: 16px;
    line-height: 24px; }
  .starburst-staff__locations {
    max-height: 150px; }
  .starburst-staff__location {
    font-size: 32px;
    line-height: 35px; }
  .starburst-staff__resource-wrapper {
    max-width: 352px;
    max-height: 352px; }
  .starburst-staff__resource::after {
    width: 124px;
    height: 100px; }
  .starburst-staff__title {
    font-size: 18px;
    line-height: 22px; }
  .starburst-staff__role {
    font-size: 12px;
    line-height: 16px; } }

@media screen and (max-width: 1679px) {
  .starburst-staff {
    padding-top: 80px; }
    .starburst-staff__divider {
      top: -80px; } }

@media screen and (max-width: 991px) {
  .starburst-staff {
    padding-top: 9px;
    padding-bottom: 18px; }
    .starburst-staff__header {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      padding: 0 49px 0 9px; }
      .starburst-staff__header br {
        display: none; }
    .starburst-staff__divider {
      display: none; }
    .starburst-staff__locations {
      max-height: 100%;
      padding: 7px 8px 26px; }
    .starburst-staff__location {
      font-size: 30px;
      line-height: 45px;
      width: 100%; }
    .starburst-staff__list, .starburst-staff__resource-bit {
      padding: 0 9px; }
    .starburst-staff__photo {
      margin-bottom: 4px; }
    .starburst-staff__full-name {
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0;
      padding-bottom: 4px; }
    .starburst-staff__role {
      font-size: 13px;
      line-height: 17px;
      letter-spacing: 0; }
    .starburst-staff__member {
      margin-bottom: 22px; }
    .starburst-staff__resource-wrapper {
      max-width: 352px;
      max-height: 352px; }
    .starburst-staff__resource {
      margin-top: 48px;
      margin-bottom: 16px; }
      .starburst-staff__resource::after {
        width: 164px;
        height: 144px; }
    .starburst-staff__title {
      font-size: 20px;
      line-height: 23px;
      letter-spacing: -1px;
      padding-bottom: 6px; }
    .starburst-staff a.starburst-staff__link {
      font-size: 17px;
      line-height: 20px;
      letter-spacing: -0.5px;
      padding-right: 0;
      margin-right: -12px; }
    .starburst-staff__navigation {
      width: 47px;
      height: 47px;
      padding: 10px; }
      .starburst-staff__navigation--next {
        margin-left: 7px; }
        .starburst-staff__navigation--next:hover svg {
          -webkit-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -moz-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -ms-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -o-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8); }
      .starburst-staff__navigation--previous:hover svg {
        -webkit-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -moz-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -ms-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -o-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8); }
      .starburst-staff__navigation svg {
        -webkit-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -moz-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -ms-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -o-transform: translate3D(-50%, -50%, 0) scale(0.8);
        transform: translate3D(-50%, -50%, 0) scale(0.8); }
      .starburst-staff__navigation::before, .starburst-staff__navigation::after {
        width: 47px;
        height: 47px; }
    .starburst-staff__pagination {
      padding-top: 4px;
      padding-left: 9px; }
    .starburst-staff__pagination-readout {
      font-size: 14px;
      line-height: 22px;
      padding-left: 10px;
      padding-top: 7px; } }

.big-news__container {
  width: 100%;
  max-height: 1064px;
  height: 1064px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 83px 88px;
  position: relative;
  display: block; }
  .big-news__container::before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), transparent);
    z-index: 0; }

.big-news__content {
  position: absolute;
  left: 83px;
  bottom: 76px; }

.big-news__date {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #F1F1F1; }

.big-news__date-separator {
  width: 5px;
  height: 100%;
  margin: 0 18px;
  position: relative; }
  .big-news__date-separator::after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FF4D14;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate3D(-50%, -50%, 0);
    -moz-transform: translate3D(-50%, -50%, 0);
    -ms-transform: translate3D(-50%, -50%, 0);
    -o-transform: translate3D(-50%, -50%, 0);
    transform: translate3D(-50%, -50%, 0); }

.big-news__title {
  font-family: degular, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 64px;
  line-height: 72px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  max-width: 880px;
  padding: 21px 0 24px; }

.big-news__excerpt {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  max-width: 580px; }

@media screen and (max-width: 2239px) {
  .big-news__container {
    max-height: 798px;
    height: 798px; }
  .big-news__date {
    font-size: 18px;
    line-height: 23px; }
  .big-news__date-separator {
    width: 4px;
    margin: 0 11px; }
    .big-news__date-separator::after {
      width: 4px;
      height: 4px; }
  .big-news__title {
    font-size: 40px;
    line-height: 52px;
    max-width: 622px; }
  .big-news__excerpt {
    font-size: 25px;
    line-height: 35px;
    max-width: 420px; } }

@media screen and (max-width: 1919px) {
  .big-news__container {
    max-height: 728px;
    height: 728px; }
  .big-news__excerpt {
    font-size: 22px;
    line-height: 30px; } }

@media screen and (max-width: 1279px) {
  .big-news__container {
    max-height: 414px;
    height: 414px;
    padding: 63px 65px; }
  .big-news__content {
    left: 65px;
    bottom: 63px; }
  .big-news__date {
    font-size: 12px;
    line-height: 16px; }
  .big-news__title {
    font-size: 20px;
    line-height: 24px;
    max-width: 323px;
    padding: 5px 0 10px; }
  .big-news__excerpt {
    font-size: 14px;
    line-height: 18px;
    max-width: 323px; } }

@media screen and (max-width: 991px) {
  .big-news__container {
    padding: 20px 25px;
    max-width: 100%;
    max-height: 568px;
    height: 568px; }
  .big-news__content {
    left: 0;
    bottom: 10px;
    padding: 20px; }
  .big-news__date {
    font-size: 14px;
    line-height: 22px; }
  .big-news__title {
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1.5px;
    padding: 13px 0 18px; }
  .big-news__excerpt {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px; } }

.additional-news {
  padding-top: 89px;
  padding-bottom: 128px; }
  .additional-news__header {
    font-family: degular, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #080610;
    padding: 80px 0 56px; }
  .additional-news__list {
    padding-bottom: 12px; }
  .additional-news__news-article {
    margin-bottom: 62px;
    margin-top: 63px; }
  .additional-news__pagination {
    padding-top: 3px; }
  .additional-news__pagination-readout {
    font-family: sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: -0.01em;
    color: #000;
    display: inline-block;
    padding-left: 46px;
    padding-top: 12px;
    vertical-align: middle; }
  .additional-news__navigation {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 96px;
    height: 96px;
    padding: 38px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative; }
    .additional-news__navigation--previous:not(:disabled):hover svg {
      -webkit-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -moz-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -ms-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      -o-transform: translate3D(-70%, -50%, 0) scaleX(1.1);
      transform: translate3D(-70%, -50%, 0) scaleX(1.1); }
    .additional-news__navigation--next {
      margin-left: 19px; }
      .additional-news__navigation--next:not(:disabled):hover svg {
        -webkit-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -moz-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -ms-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        -o-transform: translate3D(-30%, -50%, 0) scaleX(1.1);
        transform: translate3D(-30%, -50%, 0) scaleX(1.1); }
    .additional-news__navigation svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0);
      -webkit-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.2s cubic-bezier(0.3, 0, 0.22, 1); }
    .additional-news__navigation:focus, .additional-news__navigation:active {
      outline: none; }
    .additional-news__navigation:not(:disabled):hover::before {
      opacity: 0;
      -webkit-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -moz-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -ms-transform: translate3D(-50%, -50%, 0) scale(1.15);
      -o-transform: translate3D(-50%, -50%, 0) scale(1.15);
      transform: translate3D(-50%, -50%, 0) scale(1.15);
      -webkit-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.3, 0, 0.22, 1), opacity 0.4s cubic-bezier(0.3, 0, 0.22, 1); }
    .additional-news__navigation::before, .additional-news__navigation::after {
      content: "";
      display: block;
      width: 96px;
      height: 96px;
      border: 1px solid #73747C;
      position: absolute;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3D(-50%, -50%, 0);
      -moz-transform: translate3D(-50%, -50%, 0);
      -ms-transform: translate3D(-50%, -50%, 0);
      -o-transform: translate3D(-50%, -50%, 0);
      transform: translate3D(-50%, -50%, 0); }
    .additional-news__navigation::before {
      -webkit-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -moz-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -ms-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      -o-transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1);
      transition: transform 0s cubic-bezier(0.3, 0, 0.22, 1), opacity 0s cubic-bezier(0.3, 0, 0.22, 1); }
    .additional-news__navigation:disabled::before, .additional-news__navigation:disabled::after {
      border-color: #B9B9B9; }
    .additional-news__navigation:disabled svg {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40";
      filter: alpha(opacity=40); }

@media screen and (max-width: 1919px) {
  .additional-news__news-article {
    margin-bottom: 32px;
    margin-top: 33px; } }

@media screen and (max-width: 991px) {
  .additional-news {
    padding-top: 21px;
    padding-bottom: 48px; }
    .additional-news__header {
      font-size: 32px;
      line-height: 39px;
      padding: 0 7px 17px;
      letter-spacing: -1px; }
    .additional-news__date {
      font-size: 14px;
      line-height: 22px; }
    .additional-news__list {
      padding-left: 8px;
      padding-bottom: 11px; }
    .additional-news__slider {
      margin-right: -20px; }
    .additional-news__slide {
      margin-right: 5px; }
    .additional-news__news-article {
      margin-top: 11px;
      margin-bottom: 5px; }
    .additional-news__navigation {
      width: 48px;
      height: 48px;
      padding: 20px; }
      .additional-news__navigation--next {
        margin-left: 6px; }
        .additional-news__navigation--next:not(:disabled):hover svg {
          -webkit-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -moz-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -ms-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          -o-transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8);
          transform: translate3D(-40%, -50%, 0) scale(0.9, 0.8); }
      .additional-news__navigation--previous:not(:disabled):hover svg {
        -webkit-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -moz-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -ms-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        -o-transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8);
        transform: translate3D(-60%, -50%, 0) scale(0.9, 0.8); }
      .additional-news__navigation svg {
        -webkit-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -moz-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -ms-transform: translate3D(-50%, -50%, 0) scale(0.8);
        -o-transform: translate3D(-50%, -50%, 0) scale(0.8);
        transform: translate3D(-50%, -50%, 0) scale(0.8); }
      .additional-news__navigation::before, .additional-news__navigation::after {
        width: 48px;
        height: 48px; }
    .additional-news__pagination {
      padding-top: 4px;
      padding-left: 9px; }
    .additional-news__pagination-readout {
      font-size: 14px;
      line-height: 22px;
      padding-left: 10px;
      padding-top: 7px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9ncmlkL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9ncmlkL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2dyaWQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvZ3JpZC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL2Jvb3RzdHJhcC9sYXlvdXQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvYm9vdHN0cmFwL2xheW91dC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vMDEtZnJhbWV3b3JrL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vMDItY29tbW9uL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLWNvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9fdmFycy5zY3NzIiwid2VicGFjazovLy8wMS1mcmFtZXdvcmsvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLzAyLWNvbW1vbi9fbWFpbi5zY3NzIiwid2VicGFjazovLy8wMi1jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vMDItY29tbW9uL19wb3N0cy5zY3NzIiwid2VicGFjazovLy8wMi1jb21tb24vX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8wMi1jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8wMy1wYWdlcy9fY2FyZWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLzAzLXBhZ2VzL190ZWFtLW1lbWJlci5zY3NzIiwid2VicGFjazovLy8wMy1wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8wMy1wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL190YWdsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fY2F0ZWdvcnktY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fY291bnQtdXAuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fc3BsaXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19wb3J0Zm9saW8uc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fd29ybGQtbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX2N0YS5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL190ZXh0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3RleHQtY291bnRlci5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19pY29uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fbmV3cy1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3JlYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19zdHJhdGVneS5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19wZXJrcy5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9faGVhZC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX2NvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fcG9ydGZvbGlvLWRlcHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3N0YXJ0dXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLzAxLWZyYW1ld29yay9ib290c3RyYXAvZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX2FjY2VsZXJhdG9ycy5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19jYXJlZXJzLWdyb3Vwcy5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19jYXJlZXJzLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vMDQtbW9kdWxlcy9fY2VudGVyZWQtaGVyby5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL190ZXh0LWJlbmVmaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLzA0LW1vZHVsZXMvX3N0YXJidXJzdC1zdGFmZi5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19pbXBvcnRhbnQtbmV3cy5zY3NzIiwid2VicGFjazovLy8wNC1tb2R1bGVzL19hZGRpdGlvbmFsLW5ld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUNLRTtBREdBO0VBQWdCLG1CQUFtQjs7QUFHckM7RUFDRSxzQkFBc0I7RUFDdEIsNkJBQTZCOztBQUcv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LDhCQUFrQzs7QURHcEM7RUNIRSw2QkFBa0M7O0FQa0VwQztFQUNJOztJQUVJLGtCQUFrQjtJQUNsQixpQkFBaUIsSUFDcEI7O0FRNUVMO0FBc0hBOzs7O0VaNjhHRTtBWTE3R0Y7Ozs7OztFWmk4R0U7QVkvNkdGOzs7Ozs7OztFWnc3R0U7QVlsNUdGO0FBbkhJO0VDNUVGO0lEd0JFLDhCQ3ZCOEI7SUR3QjlCLDJCQ3hCOEI7SUR5QjlCLDBCQ3pCOEI7SUQwQjlCLHlCQzFCOEI7SUQyQjlCLHNCQzNCOEI7SUQ4RzlCLFVDN0drQjtJRDhHbEIsK0RBQTRFO0lBQzVFLHdCQUFrQztFQzdHcEM7SURvQkUsMkJDbkIyQjtJRG9CM0Isd0JDcEIyQjtJRHFCM0IsdUJDckIyQjtJRHNCM0Isc0JDdEIyQjtJRHVCM0IsbUJDdkIyQjtJRDBHM0IsVUN6R2tCO0lEMEdsQixpRUFBNEU7SUFDNUUsMEJBQWtDOztBQWxDbEM7RUMvRUY7SUR3QkUsOEJDdkI4QjtJRHdCOUIsMkJDeEI4QjtJRHlCOUIsMEJDekI4QjtJRDBCOUIseUJDMUI4QjtJRDJCOUIsc0JDM0I4QjtJRDhHOUIsVUM3R2tCO0lEOEdsQiwrREFBNEU7SUFDNUUsd0JBQWtDO0VDN0dwQztJRG9CRSwyQkNuQjJCO0lEb0IzQix3QkNwQjJCO0lEcUIzQix1QkNyQjJCO0lEc0IzQixzQkN0QjJCO0lEdUIzQixtQkN2QjJCO0lEMEczQixVQ3pHa0I7SUQwR2xCLGlFQUE0RTtJQUM1RSwwQkFBa0M7O0FBL0JsQztFQ2xGRjtJRHdCRSw4QkN2QjhCO0lEd0I5QiwyQkN4QjhCO0lEeUI5QiwwQkN6QjhCO0lEMEI5Qix5QkMxQjhCO0lEMkI5QixzQkMzQjhCO0lEOEc5QixVQzdHa0I7SUQ4R2xCLCtEQUE0RTtJQUM1RSx3QkFBa0M7RUM3R3BDO0lEb0JFLDJCQ25CMkI7SURvQjNCLHdCQ3BCMkI7SURxQjNCLHVCQ3JCMkI7SURzQjNCLHNCQ3RCMkI7SUR1QjNCLG1CQ3ZCMkI7SUQwRzNCLFVDekdrQjtJRDBHbEIsaUVBQTRFO0lBQzVFLDBCQUFrQyxJQzFHbkM7O0FEOEVDO0VDckZGO0lEd0JFLDhCQ3ZCOEI7SUR3QjlCLDJCQ3hCOEI7SUR5QjlCLDBCQ3pCOEI7SUQwQjlCLHlCQzFCOEI7SUQyQjlCLHNCQzNCOEI7SUQ4RzlCLFVDN0drQjtJRDhHbEIsK0RBQTRFO0lBQzVFLHdCQUFrQztFQzdHcEM7SURvQkUsMkJDbkIyQjtJRG9CM0Isd0JDcEIyQjtJRHFCM0IsdUJDckIyQjtJRHNCM0Isc0JDdEIyQjtJRHVCM0IsbUJDdkIyQjtJRDBHM0IsVUN6R2tCO0lEMEdsQixpRUFBNEU7SUFDNUUsMEJBQWtDOztBQXpCbEM7RUN4RkY7SUR3QkUsOEJDdkI4QjtJRHdCOUIsMkJDeEI4QjtJRHlCOUIsMEJDekI4QjtJRDBCOUIseUJDMUI4QjtJRDJCOUIsc0JDM0I4QjtJRDhHOUIsVUM3R2tCO0lEOEdsQiwrREFBNEU7SUFDNUUsd0JBQWtDO0VDN0dwQztJRG9CRSwyQkNuQjJCO0lEb0IzQix3QkNwQjJCO0lEcUIzQix1QkNyQjJCO0lEc0IzQixzQkN0QjJCO0lEdUIzQixtQkN2QjJCO0lEMEczQixVQ3pHa0I7SUQwR2xCLGlFQUE0RTtJQUM1RSwwQkFBa0M7O0FBckNsQztFQ2hFRjtJRFlFLCtCQ1grQjtJRFkvQiw0QkNaK0I7SURhL0IsMkJDYitCO0lEYy9CLDBCQ2QrQjtJRGUvQix1QkNmK0I7RUFHakM7SURRRSxpQ0NQaUM7SURRakMsOEJDUmlDO0lEU2pDLDZCQ1RpQztJRFVqQyw0QkNWaUM7SURXakMseUJDWGlDOztBRDhEakM7RUNuRUY7SURZRSwrQkNYK0I7SURZL0IsNEJDWitCO0lEYS9CLDJCQ2IrQjtJRGMvQiwwQkNkK0I7SURlL0IsdUJDZitCO0VBR2pDO0lEUUUsaUNDUGlDO0lEUWpDLDhCQ1JpQztJRFNqQyw2QkNUaUM7SURVakMsNEJDVmlDO0lEV2pDLHlCQ1hpQzs7QURpRWpDO0VDbEZGO0lEd0JFLCtCQ1grQjtJRFkvQiw0QkNaK0I7SURhL0IsMkJDYitCO0lEYy9CLDBCQ2QrQjtJRGUvQix1QkNmK0I7RUFUakM7SURvQkUsaUNDUGlDO0lEUWpDLDhCQ1JpQztJRFNqQyw2QkNUaUM7SURVakMsNEJDVmlDO0lEV2pDLHlCQ1hpQyxJQUNsQzs7QURtRUM7RUN6RUY7SURZRSwrQkNYK0I7SURZL0IsNEJDWitCO0lEYS9CLDJCQ2IrQjtJRGMvQiwwQkNkK0I7SURlL0IsdUJDZitCO0VBR2pDO0lEUUUsaUNDUGlDO0lEUWpDLDhCQ1JpQztJRFNqQyw2QkNUaUM7SURVakMsNEJDVmlDO0lEV2pDLHlCQ1hpQzs7QUR1RWpDO0VDNUVGO0lEWUUsK0JDWCtCO0lEWS9CLDRCQ1orQjtJRGEvQiwyQkNiK0I7SURjL0IsMEJDZCtCO0lEZS9CLHVCQ2YrQjtFQUdqQztJRFFFLGlDQ1BpQztJRFFqQyw4QkNSaUM7SURTakMsNkJDVGlDO0lEVWpDLDRCQ1ZpQztJRFdqQyx5QkNYaUM7O0FEMkRqQztFQ3JERjtJRENFLCtCQ0ErQjtJREMvQiw0QkNEK0I7SURFL0IsMkJDRitCO0lERy9CLDBCQ0grQjtJREkvQix1QkNKK0I7RUFFakM7SURGRSxpQ0NHaUM7SURGakMsOEJDRWlDO0lERGpDLDZCQ0NpQztJREFqQyw0QkNBaUM7SURDakMseUJDRGlDOztBRG9EakM7RUN4REY7SURDRSwrQkNBK0I7SURDL0IsNEJDRCtCO0lERS9CLDJCQ0YrQjtJREcvQiwwQkNIK0I7SURJL0IsdUJDSitCO0VBRWpDO0lERkUsaUNDR2lDO0lERmpDLDhCQ0VpQztJRERqQyw2QkNDaUM7SURBakMsNEJDQWlDO0lEQ2pDLHlCQ0RpQzs7QUR1RGpDO0VDbEZGO0lEd0JFLCtCQ0ErQjtJREMvQiw0QkNEK0I7SURFL0IsMkJDRitCO0lERy9CLDBCQ0grQjtJREkvQix1QkNKK0I7RUFwQmpDO0lEb0JFLGlDQ0dpQztJREZqQyw4QkNFaUM7SUREakMsNkJDQ2lDO0lEQWpDLDRCQ0FpQztJRENqQyx5QkNEaUMsSUFDbEM7O0FEeURDO0VDOURGO0lEQ0UsK0JDQStCO0lEQy9CLDRCQ0QrQjtJREUvQiwyQkNGK0I7SURHL0IsMEJDSCtCO0lESS9CLHVCQ0orQjtFQUVqQztJREZFLGlDQ0dpQztJREZqQyw4QkNFaUM7SUREakMsNkJDQ2lDO0lEQWpDLDRCQ0FpQztJRENqQyx5QkNEaUM7O0FENkRqQztFQ2pFRjtJRENFLCtCQ0ErQjtJREMvQiw0QkNEK0I7SURFL0IsMkJDRitCO0lERy9CLDBCQ0grQjtJREkvQix1QkNKK0I7RUFFakM7SURGRSxpQ0NHaUM7SURGakMsOEJDRWlDO0lERGpDLDZCQ0NpQztJREFqQyw0QkNBaUM7SURDakMseUJDRGlDOztBRGlEakM7RUM1Q0Y7SURSRSwwRENTMEQ7SURSMUQsdURDUTBEO0lEUDFELHNEQ08wRDtJRE4xRCxxRENNMEQ7SURMMUQsa0RDSzBEO0VBRTVEO0lEWEUsNERDWTREO0lEWDVELHlEQ1c0RDtJRFY1RCx3RENVNEQ7SURUNUQsdURDUzREO0lEUjVELG9EQ1E0RDs7QUQyQzVEO0VDL0NGO0lEUkUsMERDUzBEO0lEUjFELHVEQ1EwRDtJRFAxRCxzRENPMEQ7SUROMUQscURDTTBEO0lETDFELGtEQ0swRDtFQUU1RDtJRFhFLDREQ1k0RDtJRFg1RCx5RENXNEQ7SURWNUQsd0RDVTREO0lEVDVELHVEQ1M0RDtJRFI1RCxvRENRNEQ7O0FEOEM1RDtFQ2xGRjtJRHdCRSwwRENTMEQ7SURSMUQsdURDUTBEO0lEUDFELHNEQ08wRDtJRE4xRCxxRENNMEQ7SURMMUQsa0RDSzBEO0VBN0I1RDtJRG9CRSw0RENZNEQ7SURYNUQseURDVzREO0lEVjVELHdEQ1U0RDtJRFQ1RCx1RENTNEQ7SURSNUQsb0RDUTRELElBQzdEOztBRGdEQztFQ3JERjtJRFJFLDBEQ1MwRDtJRFIxRCx1RENRMEQ7SURQMUQsc0RDTzBEO0lETjFELHFEQ00wRDtJREwxRCxrRENLMEQ7RUFFNUQ7SURYRSw0RENZNEQ7SURYNUQseURDVzREO0lEVjVELHdEQ1U0RDtJRFQ1RCx1RENTNEQ7SURSNUQsb0RDUTREOztBRG9ENUQ7RUN4REY7SURSRSwwRENTMEQ7SURSMUQsdURDUTBEO0lEUDFELHNEQ08wRDtJRE4xRCxxRENNMEQ7SURMMUQsa0RDSzBEO0VBRTVEO0lEWEUsNERDWTREO0lEWDVELHlE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QUNYLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLGFBQWE7TUFDYixtQnBCcktTO01IRFgsZ0VBNEh3QztNQTNIeEMsNkRBMkh3QztNQTFIeEMsNERBMEh3QztNQXpIeEMsMkRBeUh3QztNQXhIeEMsd0RBd0h3QztNQXBHeEMsNEJ1QmdKOEI7TXZCL0k5Qix5QnVCK0k4QjtNdkI5STlCLHdCdUI4SThCO012QjdJOUIsdUJ1QjZJOEI7TXZCNUk5QixvQnVCNEk4QjtNdkJ4STlCLHFDdUJ5SXVDO012QnhJdkMsa0N1QndJdUM7TXZCdkl2QyxpQ3VCdUl1QztNdkJ0SXZDLGdDdUJzSXVDO012QnJJdkMsNkJ1QnFJdUM7SUF2Q3hDO012QmxHQyxzQ3VCOEkwQztNdkI3STFDLG1DdUI2STBDO012QjVJMUMsa0N1QjRJMEM7TXZCM0kxQyxpQ3VCMkkwQztNdkIxSTFDLDhCdUIwSTBDO012QnRKMUMsNEJ1QnVKZ0M7TXZCdEpoQyx5QnVCc0pnQztNdkJySmhDLHdCdUJxSmdDO012QnBKaEMsdUJ1Qm9KZ0M7TXZCbkpoQyxvQnVCbUpnQztJQUloQztNQUNFLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGNBQWM7TXZCdkxoQiwwR0E0SHdDO01BM0h4Qyx1R0EySHdDO01BMUh4QyxzR0EwSHdDO01Bekh4QyxxR0F5SHdDO01BeEh4QyxrR0F3SHdDO011QnVEdkM7UUFRRyxXQUFXO1FBQ1gsWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixXQUFXO1FBQ1gsUUFBUTtRdkIvTFosZ0VBNEh3QztRQTNIeEMsNkRBMkh3QztRQTFIeEMsNERBMEh3QztRQXpIeEMsMkRBeUh3QztRQXhIeEMsd0RBd0h3QztNdUJ1RHZDO1FBaUJHLGFBQWE7TUFqQmhCO1FBcUJHLGNwQnJNZTtRSHFCbkIseUN1QmlMNkM7UXZCaEw3QyxzQ3VCZ0w2QztRdkIvSzdDLHFDdUIrSzZDO1F2QjlLN0Msb0N1QjhLNkM7UXZCN0s3QyxpQ3VCNks2QztRQXRCNUM7VXZCM0pELDZDdUJvTG1EO1V2Qm5MbkQsMEN1Qm1MbUQ7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SUE3S3JCO01BaUxJLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGdCQUFnQixJQUNqQiIsImZpbGUiOiJhc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC10Yi0xLCAuY29sLXRiLTIsIC5jb2wtdGItMywgLmNvbC10Yi00LCAuY29sLXRiLTUsIC5jb2wtdGItNiwgLmNvbC10Yi03LCAuY29sLXRiLTgsIC5jb2wtdGItOSwgLmNvbC10Yi0xMCwgLmNvbC10Yi0xMSwgLmNvbC10Yi0xMiwgLmNvbC10Yixcbi5jb2wtdGItYXV0bywgLmNvbC1tYi0xLCAuY29sLW1iLTIsIC5jb2wtbWItMywgLmNvbC1tYi00LCAuY29sLW1iLTUsIC5jb2wtbWItNiwgLmNvbC1tYi03LCAuY29sLW1iLTgsIC5jb2wtbWItOSwgLmNvbC1tYi0xMCwgLmNvbC1tYi0xMSwgLmNvbC1tYi0xMiwgLmNvbC1tYixcbi5jb2wtbWItYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sLTEsIC5jb2wtbC0yLCAuY29sLWwtMywgLmNvbC1sLTQsIC5jb2wtbC01LCAuY29sLWwtNiwgLmNvbC1sLTcsIC5jb2wtbC04LCAuY29sLWwtOSwgLmNvbC1sLTEwLCAuY29sLWwtMTEsIC5jb2wtbC0xMiwgLmNvbC1sLFxuLmNvbC1sLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC10YiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtdGItYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtdGItMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC10Yi0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtdGItMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXRiLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC10Yi01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtdGItNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXRiLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC10Yi04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtdGItOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXRiLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtdGItMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC10Yi0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci10Yi1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci10Yi1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXRiLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci10Yi0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItdGItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXRiLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci10Yi00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItdGItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXRiLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci10Yi03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItdGItOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXRiLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci10Yi0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci10Yi0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci10Yi0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtdGItMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC10Yi0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC10Yi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtdGItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXRiLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC10Yi01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtdGItNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXRiLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC10Yi04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtdGItOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXRiLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtdGItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1iIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tYi1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tYi0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1iLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tYi0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWItNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1iLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tYi02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWItNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1iLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tYi05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWItMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tYi0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1iLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1iLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1iLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWItMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1iLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tYi0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1iLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tYi01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWItNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1iLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tYi04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWItOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1iLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1iLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1iLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tYi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1iLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1iLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tYi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1iLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tYi02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWItNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1iLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tYi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWItMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tYi0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLWwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjQwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmQtdGItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtdGItaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC10Yi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC10Yi10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC10Yi10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC10Yi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtdGItaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1tYi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tYi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWItdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1iLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tYi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC1sLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyNDBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxleC10Yi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC10Yi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC10Yi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXRiLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXRiLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtdGItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy10Yi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtdGItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtdGItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXRiLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtdGItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC10Yi1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC10Yi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC10Yi1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtdGItc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtdGItY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1tYi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tYi1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1iLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWItc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tYi1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tYi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1iLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1iLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tYi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1iLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tYi1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1iLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWItc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWItY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tYi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjQwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubS10Yi0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtdGItMCxcbiAgLm15LXRiLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItdGItMCxcbiAgLm14LXRiLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi0wLFxuICAubXktdGItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi0wLFxuICAubXgtdGItMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS10Yi0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtdGItMSxcbiAgLm15LXRiLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItdGItMSxcbiAgLm14LXRiLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi0xLFxuICAubXktdGItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi0xLFxuICAubXgtdGItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS10Yi0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi0yLFxuICAubXktdGItMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLTIsXG4gIC5teC10Yi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi0yLFxuICAubXktdGItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLTIsXG4gIC5teC10Yi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXRiLTMsXG4gIC5teS10Yi0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLTMsXG4gIC5teC10Yi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItdGItMyxcbiAgLm15LXRiLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtdGItMyxcbiAgLm14LXRiLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtdGItNCxcbiAgLm15LXRiLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi00LFxuICAubXgtdGItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItdGItNCxcbiAgLm15LXRiLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi00LFxuICAubXgtdGItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXRiLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi01LFxuICAubXktdGItNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi01LFxuICAubXgtdGItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXRiLTUsXG4gIC5teS10Yi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLTUsXG4gIC5teC10Yi01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXRiLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtdGItMCxcbiAgLnB5LXRiLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXRiLTAsXG4gIC5weC10Yi0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXRiLTAsXG4gIC5weS10Yi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC10Yi0wLFxuICAucHgtdGItMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtdGItMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC10Yi0xLFxuICAucHktdGItMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItdGItMSxcbiAgLnB4LXRiLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItdGItMSxcbiAgLnB5LXRiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXRiLTEsXG4gIC5weC10Yi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC10Yi0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtdGItMixcbiAgLnB5LXRiLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItdGItMixcbiAgLnB4LXRiLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi10Yi0yLFxuICAucHktdGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC10Yi0yLFxuICAucHgtdGItMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC10Yi0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXRiLTMsXG4gIC5weS10Yi0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci10Yi0zLFxuICAucHgtdGItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi10Yi0zLFxuICAucHktdGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtdGItMyxcbiAgLnB4LXRiLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXRiLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC10Yi00LFxuICAucHktdGItNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci10Yi00LFxuICAucHgtdGItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXRiLTQsXG4gIC5weS10Yi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXRiLTQsXG4gIC5weC10Yi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXRiLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtdGItNSxcbiAgLnB5LXRiLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXRiLTUsXG4gIC5weC10Yi01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXRiLTUsXG4gIC5weS10Yi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC10Yi01LFxuICAucHgtdGItNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXRiLWF1dG8sXG4gIC5teS10Yi1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLWF1dG8sXG4gIC5teC10Yi1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItdGItYXV0byxcbiAgLm15LXRiLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtdGItYXV0byxcbiAgLm14LXRiLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYi0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWItMCxcbiAgLm15LW1iLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWItMCxcbiAgLm14LW1iLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi0wLFxuICAubXktbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tYi0wLFxuICAubXgtbWItMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tYi0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWItMSxcbiAgLm15LW1iLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWItMSxcbiAgLm14LW1iLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi0xLFxuICAubXktbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tYi0xLFxuICAubXgtbWItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tYi0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tYi0yLFxuICAubXktbWItMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1iLTIsXG4gIC5teC1tYi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tYi0yLFxuICAubXktbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1iLTIsXG4gIC5teC1tYi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1iLTMsXG4gIC5teS1tYi0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1iLTMsXG4gIC5teC1tYi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWItMyxcbiAgLm15LW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWItMyxcbiAgLm14LW1iLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWItNCxcbiAgLm15LW1iLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tYi00LFxuICAubXgtbWItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWItNCxcbiAgLm15LW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tYi00LFxuICAubXgtbWItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tYi01LFxuICAubXktbWItNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tYi01LFxuICAubXgtbWItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1iLTUsXG4gIC5teS1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1iLTUsXG4gIC5teC1tYi01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1iLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWItMCxcbiAgLnB5LW1iLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1iLTAsXG4gIC5weC1tYi0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1iLTAsXG4gIC5weS1tYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tYi0wLFxuICAucHgtbWItMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWItMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tYi0xLFxuICAucHktbWItMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWItMSxcbiAgLnB4LW1iLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWItMSxcbiAgLnB5LW1iLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1iLTEsXG4gIC5weC1tYi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tYi0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWItMixcbiAgLnB5LW1iLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWItMixcbiAgLnB4LW1iLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tYi0yLFxuICAucHktbWItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tYi0yLFxuICAucHgtbWItMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tYi0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1iLTMsXG4gIC5weS1tYi0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tYi0zLFxuICAucHgtbWItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tYi0zLFxuICAucHktbWItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWItMyxcbiAgLnB4LW1iLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1iLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tYi00LFxuICAucHktbWItNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tYi00LFxuICAucHgtbWItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1iLTQsXG4gIC5weS1tYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1iLTQsXG4gIC5weC1tYi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1iLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWItNSxcbiAgLnB5LW1iLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1iLTUsXG4gIC5weC1tYi01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1iLTUsXG4gIC5weS1tYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tYi01LFxuICAucHgtbWItNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1iLWF1dG8sXG4gIC5teS1tYi1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1iLWF1dG8sXG4gIC5teC1tYi1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWItYXV0byxcbiAgLm15LW1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWItYXV0byxcbiAgLm14LW1iLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLWwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWwtMCxcbiAgLm15LWwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sLTAsXG4gIC5teC1sLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sLTAsXG4gIC5teS1sLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbC0wLFxuICAubXgtbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWwtMSxcbiAgLm15LWwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sLTEsXG4gIC5teC1sLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sLTEsXG4gIC5teS1sLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbC0xLFxuICAubXgtbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbC0yLFxuICAubXktbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbC0yLFxuICAubXgtbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sLTIsXG4gIC5teS1sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sLTIsXG4gIC5teC1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sLTMsXG4gIC5teS1sLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbC0zLFxuICAubXgtbC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbC0zLFxuICAubXktbC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWwtMyxcbiAgLm14LWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWwtNCxcbiAgLm15LWwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWwtNCxcbiAgLm14LWwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbC00LFxuICAubXktbC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbC00LFxuICAubXgtbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbC01LFxuICAubXktbC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWwtNSxcbiAgLm14LWwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWwtNSxcbiAgLm15LWwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sLTUsXG4gIC5teC1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWwtMCxcbiAgLnB5LWwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbC0wLFxuICAucHgtbC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWwtMCxcbiAgLnB5LWwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbC0wLFxuICAucHgtbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbC0xLFxuICAucHktbC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sLTEsXG4gIC5weC1sLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbC0xLFxuICAucHktbC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sLTEsXG4gIC5weC1sLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWwtMixcbiAgLnB5LWwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sLTIsXG4gIC5weC1sLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sLTIsXG4gIC5weS1sLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbC0yLFxuICAucHgtbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sLTMsXG4gIC5weS1sLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWwtMyxcbiAgLnB4LWwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sLTMsXG4gIC5weS1sLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWwtMyxcbiAgLnB4LWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbC00LFxuICAucHktbC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWwtNCxcbiAgLnB4LWwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWwtNCxcbiAgLnB5LWwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sLTQsXG4gIC5weC1sLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWwtNSxcbiAgLnB5LWwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbC01LFxuICAucHgtbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWwtNSxcbiAgLnB5LWwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbC01LFxuICAucHgtbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sLWF1dG8sXG4gIC5teS1sLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbC1hdXRvLFxuICAubXgtbC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbC1hdXRvLFxuICAubXktbC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWwtYXV0byxcbiAgLm14LWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjI0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3cgPiAuY29sLFxuICAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbi8qKiBQcmVmaXhlZCBwcm9wZXJ0aWVzICovXG4vKipcbiAqIEBuYW1lOiBGZXRjaCBlYXNpbmcgdHlwZVxuICogQHBhcmFtOiBzdHJpbmcgZWFzZXR5cGVcbiAqIEBleGFtcGxlOiBlYXNlKCdmbHVpZCcpO1xuICovXG4vKipcbiAqIEBuYW1lOiBSZXRpbmEgcXVlcnlcbiAqIEBwYXJhbTogQ29udGVudFxuICogQGV4YW1wbGU6IEBpbmNsdWRlIHJldGluYSB7XG4gKiAgIGNvbnRlbnQgLi4uO1xuICogfVxuICovXG4vKipcbiAqIEBuYW1lOiBGb250LWZhY2VcbiAqIEBwYXJhbTogc3RyaW5nIE5hbWVcbiAqIEBwYXJhbTogc3RyaW5nIFBhdGhcbiAqIEBwYXJhbTogaW50IFdlaWdodFxuICogQHBhcmFtOiB2YXIgU3R5bGVcbiAqIEBwYXJhbTogc3RyaW5nIEV4dHNcbiAqIEBleGFtcGxlOiBAaW5jbHVkZSBmb250LWZhY2UoU3VwZXJTYW5zLCBcInBhdGgvdG8vZm9udFwiLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCB0dGYpO1xuICovXG4vKiogSGVscGVyIGZ1bmN0aW9ucyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWpheC1zcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYWpheC1zcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBhamF4LXNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYWpheC1zcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFqYXgtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFqYXgtc3Bpbm5lci1jZW50ZXJlZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFqYXgtc3Bpbm5lci1jZW50ZXJlZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYWpheC1zcGlubmVyLWNlbnRlcmVkIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFqYXgtc3Bpbm5lci1jZW50ZXJlZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBhamF4LXNwaW5uZXItY2VudGVyZWQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQyMDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuICAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0yNiUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtMjYlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtMjYlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0yNiUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTI2JSwgMCk7IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2ZvcmVncm91bmQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0MiUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0MiUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDQyJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0MiUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDIlLCAwKTsgfVxuICAuaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gIC5oZWFkZXJfX2ZvcmVncm91bmQge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDU1cHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA1NXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA1NXB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDU1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNTVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX2xvZ286aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDIycHggMDsgfVxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24gdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGRjREMTQ7IH1cbiAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xcHgsIC01MCUsIDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xcHgsIC01MCUsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTFweCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xcHgsIC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMXB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgICAgIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDRweCwgMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoNHB4LCAwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDRweCwgMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDRweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDRweCwgMCwgMCk7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTVweCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNXB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTVweCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTVweCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTVweCwgLTUwJSwgMCk7IH1cbiAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5QjlCOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3QgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3QgYSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNEQxNDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAgIC5oZWFkZXJfX2NvbnRhY3QgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEQxNDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAgICAgLmhlYWRlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgICAuaGVhZGVyX19jb250YWN0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNEQxNDsgfVxuICAgICAgICAuaGVhZGVyX19jb250YWN0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5oZWFkZXJfX2hhbWJ1cmdlcjpmb2N1cywgLmhlYWRlcl9faGFtYnVyZ2VyOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyLXRvcCwgLmhlYWRlcl9faGFtYnVyZ2VyLW1pZGRsZSwgLmhlYWRlcl9faGFtYnVyZ2VyLWJvdHRvbSB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyLW1pZGRsZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5oZWFkZXJfX2hhbWJ1cmdlci1tZW51LWJnIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuaGVhZGVyX19oYW1idXJnZXItbWVudS1iZy0tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5oZWFkZXJfX2hhbWJ1cmdlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fZm9yZWdyb3VuZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTsgfVxuICAgIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgLmhlYWRlcl9fZm9yZWdyb3VuZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDVweCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDVweCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0NXB4LCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDVweCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDQ1cHgsIDApOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDI1NnB4OyB9XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMjIuNXB4OyB9XG4gICAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gICAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG4gICAgLmhlYWRlcl9fY29udGFjdCBhIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19mb3JlZ3JvdW5kIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDIwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApOyB9XG4gICAgLmhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAuaGVhZGVyX19mb3JlZ3JvdW5kIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0NXB4LCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0NXB4LCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDQ1cHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCA0NXB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgNDVweCwgMCk7IH1cbiAgICAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjU2cHg7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzFweDsgfVxuICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fZm9yZWdyb3VuZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAyMCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjAlLCAwKTsgfVxuICAgIC5oZWFkZXJfX2JhY2tncm91bmQge1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLmhlYWRlcl9fZm9yZWdyb3VuZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMzVweCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMzVweCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAzNXB4LCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMzVweCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDM1cHgsIDApOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDIwNnB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAuaGVhZGVyX19jb250YWN0IGEge1xuICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ZvcmVncm91bmQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEzcHg7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICMwODA2MTA7IH1cbiAgICAuaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTsgfVxuICAgIC5oZWFkZXJfX2ZvcmVncm91bmQge1xuICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAxNnB4LCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAxNnB4LCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDE2cHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAxNnB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMTZweCwgMCk7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDAgMDsgfVxuICAgICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX25hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDQ4cHggMjNweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAgICAgICAuaGVhZGVyX19saW5rcyAubWVudS1uYXZpZ2F0aW9uLXNlY29uZGFyeS1jb250YWluZXIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE4cHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2xpbmtzIC5tZW51LW5hdmlnYXRpb24tc2Vjb25kYXJ5LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjREMTQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg0cHgsIDAsIDApO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoNHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoNHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg0cHgsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDRweCwgMCwgMCk7IH1cbiAgICAgICAgICAgICAgLmhlYWRlcl9fbGlua3MgLm1lbnUtbmF2aWdhdGlvbi1zZWNvbmRhcnktY29udGFpbmVyIHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01cHgsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNXB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNXB4LCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01cHgsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTVweCwgLTUwJSwgMCk7IH1cbiAgICAuaGVhZGVyX19jb250YWN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAzN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTc4cHg7IH1cbiAgICAgIC5oZWFkZXJfX2NvbnRhY3QgdWwge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fY29udGFjdCBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgY29sb3I6ICMwODA2MTA7IH1cbiAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlci0tb3BlbiAuaGVhZGVyX19oYW1idXJnZXItdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDFweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyLS1vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlci1taWRkbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyLS1vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlci1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05cHgsIDRweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuaGVhZGVyX19oYW1idXJnZXItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxOyB9XG4gICAgICAuaGVhZGVyX19oYW1idXJnZXItbWVudS0tb3BlbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfSB9XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNjFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5zcGxpdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNThweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7IH1cblxuLm1haW5fX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDYsIDE2LCAwLjMpO1xuICB6LWluZGV4OiA0MjE7IH1cbiAgLm1haW5fX2xvYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjYpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0ZGNEQxNDtcbiAgICBhbmltYXRpb246IGFqYXgtc3Bpbm5lci1jZW50ZXJlZCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ubWNlLXdpZGdldC5tY2UtYnRuLm1jZS1tZW51YnRuLm1jZS1idG4taGFzLXRleHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5tY2Utd2lkZ2V0Lm1jZS1idG4ubWNlLW1lbnVidG4ubWNlLWJ0bi1oYXMtdGV4dCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1MztcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tY2Utd2lkZ2V0Lm1jZS1idG4ubWNlLW1lbnVidG4ubWNlLWJ0bi1oYXMtdGV4dCBzcGFuLm1jZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5tY2Utd2lkZ2V0Lm1jZS1idG4ubWNlLW1lbnVidG4ubWNlLWJ0bi1oYXMtdGV4dCBpLm1jZS1jYXJldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDRweDsgfVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5pbWctaG92ZXItem9vbSAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW1nLWhvdmVyLXpvb20gLmltZy1jb250YWluZXIgLmltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuXG4uaW1nLWhvdmVyLXpvb206aG92ZXIgLmltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uY29udGFpbi1ncmlkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjVweDtcbiAgcGFkZGluZy1yaWdodDogMTY1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWluLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg3NXB4ICsgOTAgKiAoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIzOSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNzVweCArIDkwICogKCgxMDB2dyAtIDE0NDBweCkgLyAyMzkpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbi1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW4tZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cblxuLnBvc3Qge1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTdweDsgfVxuICAucG9zdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QjlCOTsgfVxuICAucG9zdF9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTkxQjFEO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9XG4gICAgLnBvc3RfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wb3N0X19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMxOTFCMUQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7IH1cbiAgICAucG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cbiAgICAucG9zdF9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAucG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cbiAgICAucG9zdF9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfVxuICAgIC5wb3N0IC5wLS1zaXplLTEge1xuICAgICAgcGFkZGluZzogMjVweCAwIDhweDsgfVxuICAgIC5wb3N0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICBwYWRkaW5nOiAwIDlweCAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHBhZGRpbmc6IDZweCA5cHggMDsgfVxuICAgICAgLnBvc3RfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwODA2MTA7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogODVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkgYW5kIChtaW4td2lkdGg6IDE5MTlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogOTdweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDA5OGQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnAtLXNpemUtMSB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgcGFkZGluZzogNTVweCAwOyB9XG5cbi5wLS1pbXBvcnRhbnQge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6ICMwODA2MTA7XG4gIHBhZGRpbmc6IDQ2cHggMTBweCA0NnB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtLXNpemUtMSB7XG4gICAgcGFkZGluZzogNXB4IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTsgfVxuICAucC0taW1wb3J0YW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHggMjdweCAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7IH1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTsgfVxuICAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm92ZXItaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3Zlci12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhcy1qcyAubGF6eS1pbWFnZS0tcGVuZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYXMtanMgLmxhenktaW1hZ2UtLXBlbmRpbmcgaW1nIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnZ3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5oYXMtanMgLmxhenktaW1hZ2UtLWxvYWRlZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5oYXMtanMgLmxhenktaW1hZ2VfX2FjdHVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG5cbi5oYXMtanMgLmxhenktaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7IH1cblxuLm5vLWpzIC5uby1qcy1mYWxsYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm8tanMgLm5vLWpzLWZhbGxiYWNrIC5sYXp5LWltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1vei1hbmltYXRpb246IHJldmVhbCAxLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiByZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW8tYW5pbWF0aW9uOiByZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgYW5pbWF0aW9uOiByZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwODA2MTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAxMTZweCAwIDEzOXB4O1xuICAgIGJhY2tncm91bmQ6ICMxNzE5MUE7IH1cbiAgLmZvb3Rlcl9faHViIHtcbiAgICBwYWRkaW5nOiA2MXB4IDAgMjdweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDgwNjEwOyB9XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMCA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICMwODA2MTA7IH1cbiAgLmZvb3Rlcl9fbGF1bmNoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb290ZXJfX2luZm8tYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICNGMUYxRjE7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjQpOyB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC40KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC44KTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiAjQjlCOUI5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjREMTQ7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjRjFGMUYxOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjREMTQ7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUI5Qjk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtOTFweDtcbiAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBzcGluIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAtby1hbmltYXRpb246IHNwaW4gMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAyNXMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5mb290ZXJfX2xhdW5jaCB7XG4gICAgYmFja2dyb3VuZDogIzA2MDcwYTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDgwNjEwIDAlLCAjMDYxNzMwIDE2LjU5JSwgIzA2Mjc1NSAzMC45OCUsICMwNjVmOWUgNDcuNTglLCAjMjA5MWQwIDY0LjE4JSwgI2QyZDhkOSA4OC43NyUpOyB9XG4gIC5mb290ZXJfX2xhdW5jaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2LjR2dzsgfVxuICAuZm9vdGVyX19sYXVuY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvb3Rlcl9fbGF1bmNoLW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0OHB4O1xuICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGxlZnQ6IDUwLjIlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5mb290ZXJfX3RhZ2xpbmUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogZGVndWxhci1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTMuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyNzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTdweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5sYXVuY2gtbWUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgLmxhdW5jaC1tZTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApIHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApIHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgc2NhbGUoMS4wNSk7IH1cbiAgLmxhdW5jaC1tZTpob3ZlciAubGF1bmNoLW1lX19pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIGNhbGMoLTUwJSAtIDVweCksIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIGNhbGMoLTUwJSAtIDVweCksIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgY2FsYygtNTAlIC0gNXB4KSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCBjYWxjKC01MCUgLSA1cHgpLCAwKTsgfVxuICAubGF1bmNoLW1lX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xhdW5jaF9sb2dvLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAubGF1bmNoLW1lX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA2NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubmV3c2xldHRlcl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmctdG9wOiAxN3B4OyB9XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDsgfVxuICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzE3MTkxQTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNCk7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRjREMTQ7XG4gICAgICBhbmltYXRpb246IGFqYXgtc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiA1MHB4OyB9XG4gICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRjREMTQ7IH1cbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAubmV3c2xldHRlcl9fZW1haWwgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAubmV3c2xldHRlcl9fZW1haWwgLmdpbnB1dF9jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7IH1cbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC44KTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNzE5MUE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxODUsIDE4NSwgMTg1LCAwLjQpO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgcGFkZGluZzogNXB4IDAgMThweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLnBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKS5wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC40KTsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNCk7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC40KTsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC40KTsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjQpOyB9XG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpmb2N1cywgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6YWN0aXZlLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6YWN0aXZlLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOmZvY3VzLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOmFjdGl2ZSxcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNEQxNDsgfVxuICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbixcbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uZXdzbGV0dGVyX19zdWJmb3JtIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjQzZDNkM2O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLm5ld3NsZXR0ZXJfX3N1YmZvcm0gYSB7XG4gICAgY29sb3I6ICNGMUYxRjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzbGV0dGVyX19zdWJmb3JtIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAgIC5uZXdzbGV0dGVyX19zdWJmb3JtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG5cbi5odWJfX2NhdGVnb3J5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmh1Yl9fY2F0ZWdvcnkgPiB1bCA+IGxpID4gYSxcbi5odWJfX2NhdGVnb3J5IC5ncm91cF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZGNzQ3OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaHViX19jYXRlZ29yeSAubWVudS1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5odWIgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIzcHg7IH1cbiAgLmh1YiAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmh1YiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE0MXB4O1xuICAgIGhlaWdodDogMTQxcHg7IH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMTA1cHggMCAxMTZweDsgfVxuICAuZm9vdGVyX19pbmZvLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5uZXdzbGV0dGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNnB4OyB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDE2cHg7IH1cbiAgLm5ld3NsZXR0ZXJfX3N1YmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5uZXdzbGV0dGVyX19zdWJmb3JtIGE6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpOyB9XG4gIC5odWJfX2NhdGVnb3J5ID4gdWwgPiBsaSA+IGEsXG4gIC5odWJfX2NhdGVnb3J5IC5ncm91cF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5odWIgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAgIC5odWIgLnN1Yi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlcl9fbGF1bmNoLW1lIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAuMiU7IH1cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxhdW5jaC1tZV9faWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGF1bmNoLW1lX190ZXh0IHtcbiAgICBib3R0b206IDQ1cHg7IH1cbiAgLmh1YiAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDYycHggMCA2M3B4OyB9XG4gIC5mb290ZXJfX3RhZ2xpbmUge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjZmZmZmZmOyB9XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5uZXdzbGV0dGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA0cHggNnB4OyB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCAwIDZweDsgfVxuICAubmV3c2xldHRlcl9fc3ViZm9ybSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5odWJfX2NhdGVnb3J5ID4gdWwgPiBsaSA+IGEsXG4gIC5odWJfX2NhdGVnb3J5IC5ncm91cF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5odWIgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5odWIgLnN1Yi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMTZweCA5cHggNDRweDsgfVxuICAuZm9vdGVyX19odWIge1xuICAgIHBhZGRpbmc6IDMxcHggOXB4IDI1cHg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDIxcHg7IH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9faW5mby1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAuZm9vdGVyX19sYXVuY2gtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MjJweDtcbiAgICBtYXgtaGVpZ2h0OiA1MjJweDsgfVxuICAuZm9vdGVyX190YWdsaW5lIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI0ZGRkZGRjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICB0b3A6IC01M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyX19sYXVuY2gtbWUge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgbWF4LWhlaWdodDogMTA4cHg7XG4gICAgYm90dG9tOiAtODJweDtcbiAgICBsZWZ0OiA1MC4xJTsgfVxuICAubGF1bmNoLW1lX19pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAzNyU7IH1cbiAgLmxhdW5jaC1tZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGJvdHRvbTogMjZweDsgfVxuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5uZXdzbGV0dGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5uZXdzbGV0dGVyX19lbWFpbCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAubmV3c2xldHRlcl9fZW1haWwgLmdpbnB1dF9jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ1JTsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKS5wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLnBsYWNlaG9sZGVyLFxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IC0zNXB4OyB9XG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgICAubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgLm5ld3NsZXR0ZXJfX3N1YmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA3cHggMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjQjlCOUI5OyB9XG4gICAgLm5ld3NsZXR0ZXJfX3N1YmZvcm0gYTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5jb2wtNyA+IC5odWJfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAuaHViX19jYXRlZ29yeSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5odWJfX2NhdGVnb3J5IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmh1Yl9fY2F0ZWdvcnkgPiB1bCA+IGxpID4gYSxcbiAgLmh1Yl9fY2F0ZWdvcnkgLmdyb3VwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmh1YiAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgLmh1YiAuc3ViLW1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIC5odWIgLnN1Yi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uY2FyZWVyLXBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTdweDsgfVxuICAuY2FyZWVyLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCOUI5Qjk7XG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7IH1cbiAgLmNhcmVlci1wb3N0X19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxOTFCMUQ7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgICAuY2FyZWVyLXBvc3RfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jYXJlZXItcG9zdF9fYXBwbGljYXRpb24ge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLmNhcmVlci1wb3N0X19hcHBsaWNhdGlvbiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVyLXBvc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4OyB9XG4gICAgLmNhcmVlci1wb3N0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNDFweDtcbiAgICAgIG1hcmdpbjogMCA5cHg7IH1cbiAgICAuY2FyZWVyLXBvc3RfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgcGFkZGluZzogOXB4IDlweCA5cHg7IH1cbiAgICAgIC5jYXJlZXItcG9zdF9fY29udGVudCAucC0tc2l6ZS0xIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxuICAgICAgLmNhcmVlci1wb3N0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FyZWVyLXBvc3RfX2FwcGx5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJlZXItcG9zdF9fYXBwbGljYXRpb24ge1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMDsgfSB9XG5cbi50ZWFtLW1lbWJlciB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlYW0tbWVtYmVyX19wZXJzb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTkycHg7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7IH1cbiAgLnRlYW0tbWVtYmVyX19waG90byB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRlYW0tbWVtYmVyX19waG90by0tbWlzc2luZyB7XG4gICAgICBoZWlnaHQ6IDk5MnB4O1xuICAgICAgYmFja2dyb3VuZDogIzA4MDYxMDsgfVxuICAudGVhbS1tZW1iZXJfX3Bob3RvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudGVhbS1tZW1iZXJfX3Bob3RvLXdyYXBwZXItLW1pc3Npbmcge1xuICAgICAgaGVpZ2h0OiA5OTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwODA2MTA7IH1cbiAgLnRlYW0tbWVtYmVyX19pbmZvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNjJweCAwIDM2OHB4OyB9XG4gIC50ZWFtLW1lbWJlcl9faW5mbyB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTsgfVxuICAudGVhbS1tZW1iZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICBtYXJnaW4tdG9wOiA5OTJweDsgfVxuICAudGVhbS1tZW1iZXJfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAudGVhbS1tZW1iZXJfX3JvbGUge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4OyB9XG4gIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIxcHggMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGVhbS1tZW1iZXJfX3NvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBjb2xvcjogI0I5QjlCOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbmstLWZhY2Vib29rIHN2ZyB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGxlZnQ6IDQ4JTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbmstLXR3aXR0ZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbGVmdDogNTIlOyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwtbGluay0tbGlua2VkaW4gc3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbGVmdDogNTMlO1xuICAgICAgdG9wOiA0OSU7IH1cbiAgICAudGVhbS1tZW1iZXJfX3NvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMC4xNWVtIHNvbGlkICNCOUI5Qjk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgIGNvbG9yOiAjRjFGMUYxOyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjREMTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0RDE0OyB9XG4gIC50ZWFtLW1lbWJlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzE5MUIxRDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRlYW0tbWVtYmVyX19wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4OyB9XG4gIC50ZWFtLW1lbWJlcl9faW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS1tZW1iZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLnRlYW0tbWVtYmVyX19yb2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC50ZWFtLW1lbWJlcl9fcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC50ZWFtLW1lbWJlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogNDM2cHg7IH1cbiAgLnRlYW0tbWVtYmVyX19waG90byB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAudGVhbS1tZW1iZXJfX3Bob3RvLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjU5ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMzEuOTElLCByZ2JhKDU1LCA1NSwgNTUsIDApIDg3LjExJSk7IH1cbiAgLnRlYW0tbWVtYmVyX19pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNDZweDsgfVxuICAudGVhbS1tZW1iZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwtbGluay0tZmFjZWJvb2sgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwtbGluay0tdHdpdHRlciBzdmcge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBsZWZ0OiA1NSU7IH1cbiAgICAudGVhbS1tZW1iZXJfX3NvY2lhbC1saW5rLS1saW5rZWRpbiBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiA1MiU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC50ZWFtLW1lbWJlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRlYW0tbWVtYmVyX19zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4OyB9XG4gIC50ZWFtLW1lbWJlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMxcHg7IH1cbiAgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxOTFCMUQ7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jb250YWN0X19sb2NhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9XG4gICAgLmNvbnRhY3RfX2xvY2F0aW9ucy10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkY3NDc5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3cHg7IH1cbiAgICAuY29udGFjdF9fbG9jYXRpb25zLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jb250YWN0X19zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4OyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkY3NDc5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAuY29udGFjdF9fc29jaWFsLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7IH1cbiAgLmNvbnRhY3RfX3NvY2lhbC1saW5rIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMXB4IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBjb2xvcjogI0I5QjlCOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY29udGFjdF9fc29jaWFsLWxpbmstLWZhY2Vib29rIHN2ZyB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGxlZnQ6IDQ4JTsgfVxuICAgIC5jb250YWN0X19zb2NpYWwtbGluay0tdHdpdHRlciBzdmcge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBsZWZ0OiA1MiU7IH1cbiAgICAuY29udGFjdF9fc29jaWFsLWxpbmstLWxpbmtlZGluIHN2ZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDUzJTtcbiAgICAgIHRvcDogNDklOyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCOUI5Qjk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJvcmRlci1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJvcmRlci1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJvcmRlci1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5jb250YWN0X19zb2NpYWwtbGluazpob3ZlciBzdmcge1xuICAgICAgY29sb3I6ICNGMUYxRjE7IH1cbiAgICAuY29udGFjdF9fc29jaWFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY0RDE0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGNEQxNDsgfVxuICAuY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQzZDNTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogI0RDNkM1MDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGNvbG9yOiAjREM2QzUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjlCOUI5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODJweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IC5jb250YWN0LWNvdW50cnlfX3NlbGVjdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuY29udGFjdF9fY291bnRyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5jb250YWN0X190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmNvbnRhY3RfX2NvbnNlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMxOTFCMUQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5jb250YWN0X19jb25zZW50IGEge1xuICAgICAgICBjb2xvcjogIzE5MUIxRDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmNvbnRhY3RfX2NvbnNlbnQgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxQjFEO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuY29udGFjdF9fY29uc2VudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRDNTI1ODsgfVxuICAgICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuY29udGFjdF9fY29uc2VudCBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM1MjU4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIucGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOmZvY3VzLCAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWE6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sXG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNEQxNDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjREMTQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIGJvcmRlci1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbnRhY3QtY291bnRyeV9fbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUI5Qjk7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0NHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQ0cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0NHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0NHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0NHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAuY29udGFjdC1jb3VudHJ5X19tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyODJweDsgfVxuICAgIC5jb250YWN0LWNvdW50cnlfX21lbnUgdWwgbGkgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250YWN0LWNvdW50cnlfX21lbnUgdWwgbGkgLnVpLXN0YXRlLWFjdGl2ZSwgLmNvbnRhY3QtY291bnRyeV9fbWVudSB1bCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0RDE0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNvbnRhY3QtY291bnRyeV9fbWVudS0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5jb250YWN0LWNvdW50cnlfX3NlbGVjdC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS40MTQgMGw3LjIzIDcuMjNMNy4yMyA4LjY0NiAwIDEuNDE1IDEuNDE0IDB6JyBmaWxsPSclMjMwODA2MTAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyMzA4MDYxMCcgZD0nTTE0LjQxNCAxLjQ1N2wtNi43NiA2Ljc2LTEuNDE1LTEuNDE0TDEzIC4wNDN6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTsgfVxuXG4uY29udGFjdC1jb25maXJtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDlweDsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb25fX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjNzM3NDdDO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7IH1cbiAgICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250YWN0X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5jb250YWN0X19sb2NhdGlvbnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICAgIC5jb250YWN0X19sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgICAgLmNvbnRhY3RfX3NvY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuY29udGFjdF9fc29jaWFsLWxpbmsge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAyMXB4IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5jb250YWN0X19zb2NpYWwtbGluay0tZmFjZWJvb2sgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rLS10d2l0dGVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5jb250YWN0X19zb2NpYWwtbGluay0tbGlua2VkaW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlci5wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmNvbnRhY3QtY291bnRyeV9fbWVudSB1bCBsaSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDsgfVxuICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX193cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuY29udGFjdF9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAuY29udGFjdF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuY29udGFjdF9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGFjdC1jb25maXJtYXRpb25fX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLmNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5jb250YWN0X19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgcGFkZGluZzogMCA5cHggN3B4OyB9XG4gICAgLmNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTBweCA5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5jb250YWN0X19sb2NhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTNweCA5cHggN3B4OyB9XG4gICAgLmNvbnRhY3RfX2xvY2F0aW9ucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuY29udGFjdF9fbG9jYXRpb25zLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuY29udGFjdF9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICAgIC5jb250YWN0X19sb2NhdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAgIC5jb250YWN0X19zb2NpYWwge1xuICAgICAgcGFkZGluZzogMnB4IDExcHggMDsgfVxuICAgIC5jb250YWN0X19zb2NpYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gICAgICAuY29udGFjdF9fc29jaWFsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgICAuY29udGFjdF9fc29jaWFsLWxpbmstLWZhY2Vib29rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5jb250YWN0X19zb2NpYWwtbGluay0tdHdpdHRlciBzdmcge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAuY29udGFjdF9fc29jaWFsLWxpbmstLWxpbmtlZGluIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDlweCA5cHg7IH1cbiAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmNvbnRhY3RfX2NvdW50cnkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5jb250YWN0X19jb25zZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5jb250YWN0X19jb25zZW50LmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgLmNvbnRhY3QtY291bnRyeV9fc2VsZWN0LWJ1dHRvbixcbiAgICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCAuY29udGFjdC1jb3VudHJ5X19zZWxlY3QtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAxcHggMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuICAgICAgICAuY29udGFjdF9fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbixcbiAgICAgICAgLmNvbnRhY3RfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgLmNvbnRhY3QtY291bnRyeV9fbWVudSB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmNvbnRhY3QtY291bnRyeV9fbWVudSB1bCBsaSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuY29udGFjdC1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogODlweDtcbiAgICAgIGhlaWdodDogODlweDsgfVxuICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9faGVhZGVyIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuY29udGFjdC1jb25maXJtYXRpb25fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTFweDsgfVxuICAgICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19zdWJ0aXRsZSBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmNvbnRhY3QtY29uZmlybWF0aW9uX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jb250YWN0LWNvbmZpcm1hdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5uZXdzLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDg3cHg7IH1cbiAgLm5ld3MtcG9zdF9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLm5ld3MtcG9zdF9fZGF0ZS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLXBvc3RfX2RhdGUtc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubmV3cy1wb3N0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgcGFkZGluZzogM3B4IDAgMTM4cHg7IH1cbiAgLm5ld3MtcG9zdF9fcGhvdG8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLXBvc3RfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzE3MTkxQTtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAubmV3cy1wb3N0X19zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MXB4OyB9XG4gICAgLm5ld3MtcG9zdF9fc2hhcmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0I5QjlCOTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtcG9zdF9fc29jaWFsLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2Rjc0Nzk7XG4gICAgcGFkZGluZzogMTRweCAwOyB9XG4gIC5uZXdzLXBvc3RfX3NvY2lhbC1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmV3cy1wb3N0X19zb2NpYWwtbGluayB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjFweCAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazpmb2N1cywgLm5ld3MtcG9zdF9fc29jaWFsLWxpbms6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBjb2xvcjogI0I5QjlCOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rLS1mYWNlYm9vayBzdmcge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBsZWZ0OiA0OCU7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluay0tdHdpdHRlciBzdmcge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBsZWZ0OiA1MiU7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluay0tbGlua2VkaW4gc3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbGVmdDogNTMlO1xuICAgICAgdG9wOiA0OSU7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjlCOUI5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazpob3ZlciBzdmcge1xuICAgICAgY29sb3I6ICNGMUYxRjE7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjREMTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0RDE0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAubmV3cy1wb3N0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5ld3MtcG9zdF9fZGF0ZS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAubmV3cy1wb3N0X19kYXRlLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsgfVxuICAubmV3cy1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1heC13aWR0aDogODA3cHg7IH1cbiAgLm5ld3MtcG9zdF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMjFweCAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rLS1mYWNlYm9vayBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluay0tdHdpdHRlciBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluay0tbGlua2VkaW4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLm5ld3MtcG9zdF9fc29jaWFsLWxpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmV3cy1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAubmV3cy1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgIC5uZXdzLXBvc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgbWF4LXdpZHRoOiA2NjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmV3cy1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm5ld3MtcG9zdF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtcG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAubmV3cy1wb3N0X19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLm5ld3MtcG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDlweCAzMHB4OyB9XG4gICAgLm5ld3MtcG9zdF9fcGhvdG8ge1xuICAgICAgbWF4LWhlaWdodDogMTg0cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAubmV3cy1wb3N0X19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweCAyMXB4OyB9XG4gICAgLm5ld3MtcG9zdF9fc2hhcmUge1xuICAgICAgcGFkZGluZzogNDFweCAxOHB4IDA7IH1cbiAgICAgIC5uZXdzLXBvc3RfX3NoYXJlOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE3cHg7IH1cbiAgICAubmV3cy1wb3N0X19zb2NpYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLm5ld3MtcG9zdF9fc29jaWFsLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNHB4OyB9XG4gICAgICAubmV3cy1wb3N0X19zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogNDFweDsgfVxuICAgICAgLm5ld3MtcG9zdF9fc29jaWFsLWxpbmstLWZhY2Vib29rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rLS10d2l0dGVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5uZXdzLXBvc3RfX3NvY2lhbC1saW5rLS1saW5rZWRpbiBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuLnRhZ2xpbmUge1xuICBwYWRkaW5nLXRvcDogODJweDtcbiAgcGFkZGluZy1ib3R0b206IDIzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxOyB9XG4gIC50YWdsaW5lX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG4gIC50YWdsaW5lX19vcGVuLWFwcGxpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC50YWdsaW5lX19vcGVuLWFwcGxpY2F0aW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNCOUI5Qjk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC50YWdsaW5lX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5vcGVuLWFwcGxpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgLm9wZW4tYXBwbGljYXRpb25fX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0QzUyNTg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm9wZW4tYXBwbGljYXRpb25fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAub3Blbi1hcHBsaWNhdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5vcGVuLWFwcGxpY2F0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7IH1cbiAgICAgIC5vcGVuLWFwcGxpY2F0aW9uX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5vcGVuLWFwcGxpY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgLm9wZW4tYXBwbGljYXRpb25fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAub3Blbi1hcHBsaWNhdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm9wZW4tYXBwbGljYXRpb25fX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAub3Blbi1hcHBsaWNhdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRhZ2xpbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gICAgLnRhZ2xpbmVfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDsgfVxuICAub3Blbi1hcHBsaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIC5vcGVuLWFwcGxpY2F0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAudGFnbGluZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDsgfVxuICAudGFnbGluZV9fb3Blbi1hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLm9wZW4tYXBwbGljYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5vcGVuLWFwcGxpY2F0aW9uX19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YWdsaW5lX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5vcGVuLWFwcGxpY2F0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAub3Blbi1hcHBsaWNhdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWdsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICBoZWlnaHQ6IDU2OHB4O1xuICAgIG1heC1oZWlnaHQ6IDU2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRhZ2xpbmVfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50YWdsaW5lX19oZWFkZXIgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhZ2xpbmVfX29wZW4tYXBwbGljYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRhZ2xpbmVfX29wZW4tYXBwbGljYXRpb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9wZW4tYXBwbGljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAub3Blbi1hcHBsaWNhdGlvbl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLm9wZW4tYXBwbGljYXRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgLm9wZW4tYXBwbGljYXRpb25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgY29sb3I6ICNGMUYxRjE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3Blbi1hcHBsaWNhdGlvbl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGMUYxRjE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAub3Blbi1hcHBsaWNhdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQuc3ZnXCIpOyB9IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNTZweDtcbiAgbWF4LWhlaWdodDogMTA1NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5oZXJvLS1ncmFkaWVudCB7XG4gICAgaGVpZ2h0OiA5OTJweDtcbiAgICBtYXgtaGVpZ2h0OiA5OTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDc5MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiA1MzNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGVybyB7XG4gICAgbWF4LWhlaWdodDogNDk2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDQyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDI5NnB4OyB9IH1cblxuLmNhdGVnb3J5LWNhcmRzIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuICAuY2F0ZWdvcnktY2FyZHNfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAuY2F0ZWdvcnktY2FyZHNfX3BhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEOERCO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhdGVnb3J5LWNhcmRzX19wYWdpbmF0aW9uLWJ1bGxldC0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjREMTQ7IH1cbiAgICAuY2F0ZWdvcnktY2FyZHNfX3BhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNhdGVnb3J5LWNhcmRzX19wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cywgLmNhdGVnb3J5LWNhcmRzX19wYWdpbmF0aW9uLWJ1bGxldDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2F0ZWdvcnktY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMHB4IDBweCAjMmEyYTJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAuY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogOTVweCA5MHB4O1xuICAgIGhlaWdodDogMTA2OHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwNjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jYXRlZ29yeS1jYXJkX190b3AsIC5jYXRlZ29yeS1jYXJkX19jZW50ZXIsIC5jYXRlZ29yeS1jYXJkX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yeS1jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuICAuY2F0ZWdvcnktY2FyZF9fY2F0ZWdvcnktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fY2F0ZWdvcnktbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2luYm91bmQtYXJyb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2F0ZWdvcnktY2FyZF9fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX21vcmUtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTsgfVxuICAuY2F0ZWdvcnktY2FyZC0taGFzLWJnOmhvdmVyIC5jYXRlZ29yeS1jYXJkX19jYXRlZ29yeS1saW5rLCAuY2F0ZWdvcnktY2FyZC0taGFzLWJnOmhvdmVyIC5jYXRlZ29yeS1jYXJkX190aXRsZSwgLmNhdGVnb3J5LWNhcmQtLWhhcy1iZzpob3ZlciAuY2F0ZWdvcnktY2FyZF9fbW9yZS1saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2F0ZWdvcnktY2FyZC0taGFzLWJnOmhvdmVyIC5jYXRlZ29yeS1jYXJkX19jYXRlZ29yeS1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaW5ib3VuZC1hcnJvdy0td2hpdGUuc3ZnXCIpOyB9XG4gIC5jYXRlZ29yeS1jYXJkLS1oYXMtYmc6aG92ZXIgLmNhdGVnb3J5LWNhcmRfX21vcmUtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQtLXdoaXRlLnN2Z1wiKTsgfVxuICAuY2F0ZWdvcnktY2FyZC0taGFzLWJnOmhvdmVyIC5jYXRlZ29yeS1jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gIC5jYXRlZ29yeS1jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwNHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwNHB4OyB9XG4gIC5jYXRlZ29yeS1jYXJkX19jYXRlZ29yeS1saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fY2F0ZWdvcnktbGluazo6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX21vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX21vcmUtbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTVweCA0NXB4IDQ1cHg7XG4gICAgaGVpZ2h0OiA1NDJweDtcbiAgICBtYXgtaGVpZ2h0OiA1NDJweDsgfVxuICAuY2F0ZWdvcnktY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDJweCAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX2NhdGVnb3J5LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5jYXRlZ29yeS1jYXJkX19jYXRlZ29yeS1saW5rOjpiZWZvcmUge1xuICAgICAgdG9wOiAzcHg7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhdGVnb3J5LWNhcmRfX21vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDM0MXB4O1xuICAgIG1heC1oZWlnaHQ6IDM0MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX3dyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0RDE0OyB9XG4gICAgICAuY2F0ZWdvcnktY2FyZF9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3YjUxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX2NhdGVnb3J5LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNhdGVnb3J5LWNhcmRfX2NhdGVnb3J5LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaW5ib3VuZC1hcnJvdy0td2hpdGUuc3ZnXCIpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX2JhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIGZpbHRlcjogbm9uZTsgfVxuICAgIC5jYXRlZ29yeS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIC5jYXRlZ29yeS1jYXJkX19tb3JlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1jYXJkX19tb3JlLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC0td2hpdGUuc3ZnXCIpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX2NlbnRlciB7XG4gICAgICBoZWlnaHQ6IDQ5LjUlOyB9IH1cblxuLmNvdW50LXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICAuY291bnQtdXAgLnNwbGl0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweDsgfVxuICAuY291bnQtdXAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDI4cHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdW50LXVwIC5zcGxpdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLmNvdW50LXVwIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY291bnQtdXAgLnNwbGl0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50LXVwIC5zcGxpdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jb3VudC11cCAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZzogOHB4IDdweCAxcHg7IH0gfVxuXG4uc3BsaXQtdGV4dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEyOHB4O1xuICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwODA2MTA7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnNwbGl0LXRleHRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTcxOTFBO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTdweDsgfVxuXG4uc3BsaXQtdGV4dF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgLnNwbGl0LXRleHRfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAuc3BsaXQtdGV4dF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRjREMTQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApOyB9XG4gICAgLnNwbGl0LXRleHRfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuc3BsaXQtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cbiAgLnNwbGl0LXRleHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDsgfVxuICAuc3BsaXQtdGV4dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnNwbGl0LXRleHRfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNwbGl0LXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc3BsaXQtdGV4dF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zcGxpdC10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMzY2cHg7IH1cbiAgLnNwbGl0LXRleHRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zcGxpdC10ZXh0X19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zcGxpdC10ZXh0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BsaXQtdGV4dF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycHggOXB4IDA7IH1cbiAgLnNwbGl0LXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNwbGl0LXRleHRfX3RpdGxlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwbGl0LXRleHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgLnNwbGl0LXRleHRfX2Rlc2NyaXB0aW9uIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwbGl0LXRleHRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHg7IH0gfVxuXG4ucG9ydGZvbGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgcGFkZGluZy1ib3R0b206IDE3N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3J0Zm9saW8gLnNwbGl0LXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5wb3J0Zm9saW9fX2NvbnRyaWJ1dG9yIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9ydGZvbGlvX19zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3J0Zm9saW9fX3NlcGFyYXRvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjREMTQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLnBvcnRmb2xpb19fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNkY3NDc5O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucG9ydGZvbGlvX19wb3N0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcnRmb2xpb19fcG9zdHMuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4OyB9XG4gICAgLnBvcnRmb2xpb19fcG9zdHMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSkgIWltcG9ydGFudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSAhaW1wb3J0YW50OyB9XG4gIC5wb3J0Zm9saW9fX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcnRmb2xpb19fYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA2MTA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gIC5wb3J0Zm9saW9fX3Bvc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4OTlweDsgfVxuICAucG9ydGZvbGlvX19pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODk5cHg7XG4gICAgbWF4LWhlaWdodDogNzcxcHg7XG4gICAgd2lkdGg6IDg5OXB4O1xuICAgIGhlaWdodDogNzcxcHg7IH1cbiAgLnBvcnRmb2xpb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3J0Zm9saW9fX2xvZ28ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wb3J0Zm9saW9fX3N0YXJ0dXAge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAucG9ydGZvbGlvX19wb3N0IHtcbiAgICB3aWR0aDogNjgwcHg7IH1cbiAgLnBvcnRmb2xpb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU3NHB4O1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBoZWlnaHQ6IDU3NHB4OyB9XG4gIC5wb3J0Zm9saW9fX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgbWF4LWhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3J0Zm9saW9fX2NvbnRyaWJ1dG9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLnBvcnRmb2xpb19fc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAucG9ydGZvbGlvX19zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsgfVxuICAucG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wb3J0Zm9saW9fX3Bvc3RzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBvcnRmb2xpb19fcG9zdCB7XG4gICAgd2lkdGg6IDUxOHB4OyB9XG4gIC5wb3J0Zm9saW9fX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBvcnRmb2xpb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIG1heC1oZWlnaHQ6IDQzM3B4O1xuICAgIHdpZHRoOiA1MThweDtcbiAgICBoZWlnaHQ6IDQzM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wb3J0Zm9saW8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3J0Zm9saW9fX2xvZ28ge1xuICAgIG1heC13aWR0aDogOTJweDtcbiAgICBtYXgtaGVpZ2h0OiA0OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpb19fcG9zdCB7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gIC5wb3J0Zm9saW9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDsgfVxuICAucG9ydGZvbGlvX19jb250cmlidXRvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5wb3J0Zm9saW9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAgIC5wb3J0Zm9saW8gLnNwbGl0LXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucG9ydGZvbGlvX19wb3N0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMzEwcHg7IH1cbiAgICAucG9ydGZvbGlvX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjYycHg7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBoZWlnaHQ6IDI2MnB4OyB9XG4gICAgLnBvcnRmb2xpb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjJweDsgfVxuICAgIC5wb3J0Zm9saW9fX3Bvc3RzLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAucG9ydGZvbGlvX19wb3N0cyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAucG9ydGZvbGlvX19jb250cmlidXRvciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5wb3J0Zm9saW9fX2xvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgICAgbWF4LWhlaWdodDogNTdweDsgfVxuICAgIC5wb3J0Zm9saW9fX3N0YXJ0dXAge1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5wb3J0Zm9saW9fX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgIC5wb3J0Zm9saW9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wb3J0Zm9saW9fX3Byb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9jYXRpb25zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRpb25zX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MnB4OyB9XG4gIC5sb2NhdGlvbnNfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmxvY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLWRpc3BsYXksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5sb2NhdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMTRweCAwOyB9XG4gIC5sb2NhdGlvbnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogZGVndWxhci1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAubG9jYXRpb25zX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmxvY2F0aW9uc19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApOyB9XG4gICAgICAubG9jYXRpb25zX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cbiAgLmxvY2F0aW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiA4MnB4IDVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2NhdGlvbnNfX2xpc3Q6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY0RDE0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjREMTQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDsgfVxuICAubG9jYXRpb25zLS1sb2NhdGlvbi1hY3RpdmUgLmxvY2F0aW9uc19fbGlzdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0I5QjlCOTsgfVxuICAubG9jYXRpb25zLS1sb2NhdGlvbi1hY3RpdmUgLmxvY2F0aW9uIH4gLmxvY2F0aW9uOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0I5QjlCOTsgfVxuXG4ubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQzcHggMCA0OXB4OyB9XG4gIC5sb2NhdGlvbiB+IC5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY0RDE0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmxvY2F0aW9uLS1oYXMtaW1hZ2UgLmxvY2F0aW9uX19uYW1lIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuICAubG9jYXRpb24tLWhhcy1pbWFnZSAubG9jYXRpb25fX3BpY3R1cmUtbWFzayxcbiAgLmxvY2F0aW9uLS1oYXMtaW1hZ2UgLmxvY2F0aW9uX19waWN0dXJlIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5sb2NhdGlvbl9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApOyB9XG4gIC5sb2NhdGlvbl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5sb2NhdGlvbl9fcGljdHVyZS1tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG4gIC5sb2NhdGlvbl9fcGljdHVyZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MFwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAubG9jYXRpb25zX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5sb2NhdGlvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmxvY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubG9jYXRpb25zX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5sb2NhdGlvbnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmxvY2F0aW9uc19fbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfVxuICAubG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgLmxvY2F0aW9uX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5sb2NhdGlvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmxvY2F0aW9uc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDU3MnB4OyB9XG4gIC5sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgICAubG9jYXRpb25fX25hbWUge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5sb2NhdGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sb2NhdGlvbnNfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAubG9jYXRpb25zX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDMzcHg7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmxvY2F0aW9uc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9XG4gIC5sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLmxvY2F0aW9uX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbnNfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5sb2NhdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLmxvY2F0aW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubG9jYXRpb25zX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTlweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxvY2F0aW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiAzMnB4IDIwcHg7IH1cbiAgICAubG9jYXRpb25zX19saXN0OjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLmxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5sb2NhdGlvbiB+IC5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY0RDE0OyB9XG4gICAgLmxvY2F0aW9uX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5sb2NhdGlvbl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cblxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDE3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYXJ0bmVycy0tbGFyZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcnRuZXJzX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXItZGlzcGxheSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cbiAgLnBhcnRuZXJzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMDsgfVxuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnBhcnRuZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIydnc7XG4gIGhlaWdodDogMTF2dztcbiAgbWF4LXdpZHRoOiAyMnZ3O1xuICBtYXgtaGVpZ2h0OiAxMXZ3O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMC41dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXJ0bmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAucGFydG5lcl9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjV2dyAwO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1JTsgfVxuICAgIC5wYXJ0bmVyX19yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBsZWZ0OiAwLjclOyB9XG4gIC5wYXJ0bmVyX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5wYXJ0bmVyc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgLnBhcnRuZXJzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1heC13aWR0aDogODE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5wYXJ0bmVyc19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnBhcnRuZXJzX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDkzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhcnRuZXJzX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5wYXJ0bmVyc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ5M3B4O1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5wYXJ0bmVycy0tbGFyZ2UgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggN3B4OyB9XG4gICAgLnBhcnRuZXJzLS1sYXJnZSAucGFydG5lcnNfX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCA5cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgLnBhcnRuZXJzLS1sYXJnZSAucGFydG5lcnNfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogMjlweCAyM3B4IDY0cHg7IH1cbiAgICAucGFydG5lcnNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFydG5lcnNfX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCA5cHggMXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5wYXJ0bmVyc19fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDIzcHggMTJweDsgfVxuICAgIC5wYXJ0bmVyc19fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcnRuZXJzX19iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNjEwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYXJ0bmVyc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5wYXJ0bmVyc19fbmF2aWdhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFydG5lcnNfX25hdmlnYXRpb24tLXByZXZpb3VzOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjgsIDAuNyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjgsIDAuNyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOCwgMC43KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjgsIDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC44LCAwLjcpOyB9XG4gICAgICAucGFydG5lcnNfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAucGFydG5lcnNfX25hdmlnYXRpb24tLW5leHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC44LCAwLjcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjgsIDAuNyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC44LCAwLjcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC44LCAwLjcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC44LCAwLjcpOyB9XG4gICAgICAucGFydG5lcnNfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC43KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgLnBhcnRuZXJzX19uYXZpZ2F0aW9uOmZvY3VzLCAucGFydG5lcnNfX25hdmlnYXRpb246YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnBhcnRuZXJzX19uYXZpZ2F0aW9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgLnBhcnRuZXJzX19uYXZpZ2F0aW9uOjpiZWZvcmUsIC5wYXJ0bmVyc19fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczNzQ3QztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgLnBhcnRuZXJzX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gIC5wYXJ0bmVyIHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJ0bmVyX19waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnRlc3RpbW9uaWFsX19wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjM0cHg7IH1cblxuLnRlc3RpbW9uaWFsX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGVzdGltb25pYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50ZXN0aW1vbmlhbF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXN0aW1vbmlhbF9fZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAudGVzdGltb25pYWxfX2RldGFpbCB+IC50ZXN0aW1vbmlhbF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnRlc3RpbW9uaWFsX19kZXRhaWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRjREMTQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApOyB9XG4gIC50ZXN0aW1vbmlhbF9fZGV0YWlsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZXN0aW1vbmlhbF9fbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4udGVzdGltb25pYWxfX3Bob3RvIHtcbiAgbWluLXdpZHRoOiA1MjdweDtcbiAgbWF4LXdpZHRoOiA1MjdweDtcbiAgbWF4LWhlaWdodDogNjQ4cHg7IH1cblxuLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAudGVzdGltb25pYWxfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc0cHg7IH1cbiAgLnRlc3RpbW9uaWFsX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDsgfVxuICAudGVzdGltb25pYWxfX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC50ZXN0aW1vbmlhbF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG4gIC50ZXN0aW1vbmlhbF9fcGhvdG8ge1xuICAgIG1pbi13aWR0aDogMzk1cHg7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICBtYXgtaGVpZ2h0OiA0ODZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVzdGltb25pYWxfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7IH1cbiAgLnRlc3RpbW9uaWFsX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MzFweDsgfVxuICAudGVzdGltb25pYWxfX3Bob3RvIHtcbiAgICBtaW4td2lkdGg6IDM4OXB4O1xuICAgIG1heC13aWR0aDogMzg5cHg7XG4gICAgbWF4LWhlaWdodDogNDc4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19waG90byB7XG4gICAgbWluLXdpZHRoOiAzNDNweDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgIG1heC1oZWlnaHQ6IDQyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cbiAgLnRlc3RpbW9uaWFsX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA0NTZweDsgfVxuICAudGVzdGltb25pYWxfX3Bob3RvIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWF4LWhlaWdodDogMzkzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIC50ZXN0aW1vbmlhbF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgcGFkZGluZzogMTFweCAwIDFweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRlc3RpbW9uaWFsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgOXB4OyB9XG4gIC50ZXN0aW1vbmlhbF9fcGhvdG8ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzOTJweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgLnRlc3RpbW9uaWFsX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXN0aW1vbmlhbF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTsgfVxuICAgIC50ZXN0aW1vbmlhbF9fZGV0YWlsOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlc3RpbW9uaWFsX19kZXRhaWwgfiAudGVzdGltb25pYWxfX2RldGFpbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsX19kZXRhaWwgfiAudGVzdGltb25pYWxfX2RldGFpbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApOyB9IH1cblxuLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTAxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtOyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICByaWdodDogLTczcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTAxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtOyB9XG4gICAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX2xpbms6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTA0cHg7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIGhlaWdodDogNzFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC0td2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5jdGEtLWF0dGVudGlvbiAuY3RhX19saW5rOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLmN0YS0taW5xdWlyeSAuY3RhX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNEQxNDsgfVxuICAuY3RhLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0YV9fcGFkZGluZyB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDsgfVxuICAuY3RhX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgbWF4LWhlaWdodDogNDB2dzsgfVxuICAuY3RhX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDQwcHg7XG4gICAgcGFkZGluZzogMTM3cHggMCAxMzhweDsgfVxuICAuY3RhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmN0YV9fbWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmN0YV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAuY3RhX190b3AsIC5jdGFfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdGFfX3RvcCB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMzdweDsgfVxuICAuY3RhX19ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cbiAgLmN0YV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgMTE3cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY3RhX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTExOXB4O1xuICAgICAgdG9wOiA1OSU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNzlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY3RhX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAgIC5jdGFfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgLmN0YV9fbGluay0tdHdvLXJvd3Mge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIG1hcmdpbjogMCAzMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgICAuY3RhX19saW5rLS10d28tcm93czo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIHRvcDogNTMlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgICAgLmN0YV9fbGluay0tdHdvLXJvd3M6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmN0YV9fbGluay0tdHdvLXJvd3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTsgfVxuICAgICAgICAuY3RhX19saW5rLS10d28tcm93czpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX21lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDsgfVxuICAuY3RhLS1hdHRlbnRpb24gLmN0YV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICByaWdodDogLTYwcHg7IH1cbiAgICAuY3RhLS1hdHRlbnRpb24gLmN0YV9fbGluazo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDU5cHg7IH1cbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNTM1cHg7IH1cbiAgLmN0YV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4O1xuICAgIHBhZGRpbmc6IDc3cHggMCA3NXB4OyB9XG4gIC5jdGFfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuICAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDkzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMCA4NXB4OyB9XG4gICAgLmN0YV9fbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgbGVmdDogLTgzcHg7IH1cbiAgICAuY3RhX19saW5rOjphZnRlciB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuY3RhX19saW5rLS10d28tcm93cyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgICAuY3RhX19saW5rLS10d28tcm93czo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbGVmdDogLTIycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX21lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgcmlnaHQ6IC01NXB4OyB9XG4gICAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX2xpbms6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU0cHg7IH1cbiAgLmN0YS0tdHdvLXJvd3MgLmN0YV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmN0YV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY3RhX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgLmN0YV9fbGluayB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jdGFfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgcmlnaHQ6IC0zMnB4OyB9XG4gICAgLmN0YV9fbGluazo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGVmdDogLTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX21lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcmlnaHQ6IC0zMnB4OyB9XG4gICAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgbGVmdDogLTQzcHg7IH1cbiAgICAuY3RhLS1hdHRlbnRpb24gLmN0YV9fbGluazo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAuY3RhLS10d28tcm93cyAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNzFweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzFweDsgfVxuICAuY3RhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgLmN0YV9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAuY3RhX19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDsgfVxuICAgIC5jdGFfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuY3RhX19saW5rOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1NHB4OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICAuY3RhLS1hdHRlbnRpb24gLmN0YV9fbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG4gIC5jdGEtLWF0dGVudGlvbiAuY3RhX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmN0YS0tYXR0ZW50aW9uIC5jdGFfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LS13aGl0ZS5zdmdcIik7IH1cbiAgICAuY3RhLS1hdHRlbnRpb24gLmN0YV9fbGluazo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3RhLS10d28tcm93cyAuY3RhX190b3AsIC5jdGEtLXR3by1yb3dzIC5jdGFfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdGEtLXR3by1yb3dzIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgLmN0YS0tdHdvLXJvd3MgLmN0YV9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMTlweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDlweDsgfVxuICAuY3RhLS10d28tcm93cyAuY3RhX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweCAwOyB9XG4gIC5jdGEtLXR3by1yb3dzIC5jdGFfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7IH1cbiAgLmN0YS0tdHdvLXJvd3MgLmN0YV9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDsgfVxuICAuY3RhLS10d28tcm93cyAuY3RhX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCA0cHg7IH1cbiAgICAuY3RhLS10d28tcm93cyAuY3RhX19saW5rOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE1cHg7IH1cbiAgLmN0YS0tdHdvLXJvd3MgLmN0YV9fbWVzc2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRleHQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50ZXh0LWltYWdlX19pbWFnZS1zdG9wcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRleHQtaW1hZ2VfX3NpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gIC50ZXh0LWltYWdlX19mdWxsLXdpZHRoIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC50ZXh0LWltYWdlX19mdWxsLXdpZHRoIC50ZXh0LWltYWdlX19pbWFnZS0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudGV4dC1pbWFnZV9fZnVsbC13aWR0aCAudGV4dC1pbWFnZV9faW1hZ2UtLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAudGV4dC1pbWFnZV9fZnVsbC13aWR0aCAudGV4dC1pbWFnZV9faW1hZ2Utc2l6ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1NnB4OyB9XG4gIC50ZXh0LWltYWdlX19ncmlkIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRleHQtaW1hZ2VfX2dyaWQgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDsgfVxuICAudGV4dC1pbWFnZV9fZ3JpZCAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9XG4gIC50ZXh0LWltYWdlLS1uby1wYWRkaW5nLXRvcCAudGV4dC1pbWFnZV9fZnVsbC13aWR0aCxcbiAgLnRleHQtaW1hZ2UtLW5vLXBhZGRpbmctdG9wIC50ZXh0LWltYWdlX19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGV4dC1pbWFnZS0tbm8tcGFkZGluZy1ib3R0b20gLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGgsXG4gIC50ZXh0LWltYWdlLS1uby1wYWRkaW5nLWJvdHRvbSAudGV4dC1pbWFnZV9fZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRleHQtaW1hZ2VfX3N1cGVydGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGNvbG9yOiAjMDgwNjEwOyB9XG4gIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7IH1cbiAgLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxNzE5MUE7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAudGV4dC1pbWFnZV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAudGV4dC1pbWFnZV9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC50ZXh0LWltYWdlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7IH1cbiAgICAgIC50ZXh0LWltYWdlX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cbiAgLnRleHQtaW1hZ2VfX3RleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGV4dC1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudGV4dC1pbWFnZV9faW1hZ2UtLWlzLWZ1bGx3aWR0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTd2dzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGggLnRleHQtaW1hZ2VfX2ltYWdlLXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NTFweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNTA1cHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogOTUxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGggLnRleHQtaW1hZ2VfX2ltYWdlLXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MDBweDsgfVxuICAudGV4dC1pbWFnZV9fc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogOTQ4cHg7IH1cbiAgLnRleHQtaW1hZ2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC50ZXh0LWltYWdlX19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4OyB9XG4gIC50ZXh0LWltYWdlX19zdXBlcnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGV4dC1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudGV4dC1pbWFnZV9faW1hZ2UtLWlzLWZ1bGx3aWR0aCB7XG4gICAgcmlnaHQ6IC0xMHZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC50ZXh0LWltYWdlX19mdWxsLXdpZHRoIC50ZXh0LWltYWdlX19pbWFnZS1zaXplIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDg2cHg7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3MThweDtcbiAgICBoZWlnaHQ6IDQ4NnB4OyB9XG4gIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXh0LWltYWdlX19zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC50ZXh0LWltYWdlX19mdWxsLXdpZHRoIC50ZXh0LWltYWdlX19pbWFnZS1zaXplIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkxcHg7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDU3OHB4OyB9XG4gIC50ZXh0LWltYWdlX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGggLnRleHQtaW1hZ2VfX2ltYWdlLXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDVweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDM0MnB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogNDMxcHg7XG4gICAgaGVpZ2h0OiAyOTFweDsgfVxuICAudGV4dC1pbWFnZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ1MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fZnVsbC13aWR0aCB7XG4gICAgbWF4LWhlaWdodDogNTY4cHg7XG4gICAgaGVpZ2h0OiA1NjhweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19pbWFnZS1zdG9wcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICNGMUYxRjE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDlweDsgfVxuICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRjFGMUYxO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogOXB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGMUYxRjE7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fbGluazo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7IH1cbiAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTY4cHg7XG4gICAgaGVpZ2h0OiA1NjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX2ltYWdlLXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX3NpbmdsZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAudGV4dC1pbWFnZS5zZWN0aW9uLS1oZXJvIC50ZXh0LWltYWdlX19zaW5nbGUgLnRleHQtaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX3NpbmdsZSAudGV4dC1pbWFnZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgfVxuICAgIC50ZXh0LWltYWdlLnNlY3Rpb24tLWhlcm8gLnRleHQtaW1hZ2VfX3NpbmdsZSAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDgwNjEwOyB9XG4gICAgLnRleHQtaW1hZ2Uuc2VjdGlvbi0taGVybyAudGV4dC1pbWFnZV9fc2luZ2xlIC50ZXh0LWltYWdlX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGggLnRleHQtaW1hZ2VfX2ltYWdlLXNpemUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG4gIC50ZXh0LWltYWdlX19mdWxsLXdpZHRoIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnRleHQtaW1hZ2VfX2Z1bGwtd2lkdGggLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGV4dC1pbWFnZV9fZnVsbC13aWR0aCAudGV4dC1pbWFnZV9fdGl0bGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC50ZXh0LWltYWdlX19ncmlkIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLnRleHQtaW1hZ2VfX2dyaWQgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIC50ZXh0LWltYWdlX19ncmlkIC50ZXh0LWltYWdlX190aXRsZSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGV4dC1pbWFnZV9fZ3JpZCAudGV4dC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50ZXh0LWltYWdlX19zaW5nbGUgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBjb2xvcjogIzA4MDYxMDsgfVxuICAudGV4dC1pbWFnZV9fc2luZ2xlIC50ZXh0LWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwODA2MTA7IH1cbiAgLnRleHQtaW1hZ2VfX3NpbmdsZSAudGV4dC1pbWFnZV9fbGluayB7XG4gICAgY29sb3I6ICMwODA2MTA7IH1cbiAgLnRleHQtaW1hZ2VfX3N1cGVydGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnRleHQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnRleHQtaW1hZ2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfSB9XG5cbi50ZXh0LWNvdW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE3MXB4OyB9XG4gIC50ZXh0LWNvdW50ZXJfX2ltYWdlLXN0b3BwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGV4dC1jb3VudGVyX19mdWxsLXdpZHRoIC50ZXh0LWNvdW50ZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gICAgLnRleHQtY291bnRlcl9fZnVsbC13aWR0aCAudGV4dC1jb3VudGVyX19pbWFnZS0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudGV4dC1jb3VudGVyX19mdWxsLXdpZHRoIC50ZXh0LWNvdW50ZXJfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnRleHQtY291bnRlcl9fZnVsbC13aWR0aCAudGV4dC1jb3VudGVyX19pbWFnZS1zaXplIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODU2cHg7IH1cbiAgLnRleHQtY291bnRlcl9fZ3JpZCAudGV4dC1jb3VudGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRleHQtY291bnRlcl9fZ3JpZCAudGV4dC1jb3VudGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAudGV4dC1jb3VudGVyX19ncmlkIC50ZXh0LWNvdW50ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAudGV4dC1jb3VudGVyLnNlY3Rpb24tLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4OyB9XG4gICAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTA0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAudGV4dC1jb3VudGVyLnNlY3Rpb24tLWhlcm8gLnRleHQtY291bnRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAgIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyAudGV4dC1jb3VudGVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAudGV4dC1jb3VudGVyLS1uby1wYWRkaW5nLXRvcCAudGV4dC1jb3VudGVyX19mdWxsLXdpZHRoLFxuICAudGV4dC1jb3VudGVyLS1uby1wYWRkaW5nLXRvcCAudGV4dC1jb3VudGVyX19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGV4dC1jb3VudGVyLS1uby1wYWRkaW5nLWJvdHRvbSAudGV4dC1jb3VudGVyX19mdWxsLXdpZHRoLFxuICAudGV4dC1jb3VudGVyLS1uby1wYWRkaW5nLWJvdHRvbSAudGV4dC1jb3VudGVyX19ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGV4dC1jb3VudGVyX19zdXBlcnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiAjMDgwNjEwOyB9XG4gIC50ZXh0LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDsgfVxuICAudGV4dC1jb3VudGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTcxOTFBO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgLnRleHQtY291bnRlcl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAudGV4dC1jb3VudGVyX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLnRleHQtY291bnRlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApOyB9XG4gICAgICAudGV4dC1jb3VudGVyX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cbiAgLnRleHQtY291bnRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICAudGV4dC1jb3VudGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGV4dC1jb3VudGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnRleHQtY291bnRlcl9faW1hZ2UtLWlzLWZ1bGx3aWR0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTd2dzsgfVxuICAudGV4dC1jb3VudGVyIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiA4NXB4IDAgMTQwcHggMTVweDsgfVxuICAgIC50ZXh0LWNvdW50ZXIgLmFkdmFudGFnZXMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gIC50ZXh0LWNvdW50ZXIgLmFkdmFudGFnZSB7XG4gICAgbWFyZ2luOiA1MnB4IDAgMTRweDsgfVxuICAgIC50ZXh0LWNvdW50ZXIgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTg4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAudGV4dC1jb3VudGVyIC5hZHZhbnRhZ2VfX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyAudGV4dC1jb3VudGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyAudGV4dC1jb3VudGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC50ZXh0LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnRleHQtY291bnRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDUxNHB4OyB9XG4gIC50ZXh0LWNvdW50ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudGV4dC1jb3VudGVyIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGV4dC1jb3VudGVyLnNlY3Rpb24tLWhlcm8gLnRleHQtY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGV4dC1jb3VudGVyLnNlY3Rpb24tLWhlcm8gLnRleHQtY291bnRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAudGV4dC1jb3VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC50ZXh0LWNvdW50ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuICAudGV4dC1jb3VudGVyIC5hZHZhbnRhZ2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgLnRleHQtY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAudGV4dC1jb3VudGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzQycHg7IH1cbiAgLnRleHQtY291bnRlciAuYWR2YW50YWdlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY291bnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnRleHQtY291bnRlci5zZWN0aW9uLS1oZXJvIC50ZXh0LWNvdW50ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4OyB9XG4gICAgICAudGV4dC1jb3VudGVyLnNlY3Rpb24tLWhlcm8gLnRleHQtY291bnRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7IH1cbiAgICAgIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyAudGV4dC1jb3VudGVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAgIC50ZXh0LWNvdW50ZXIuc2VjdGlvbi0taGVybyAudGV4dC1jb3VudGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnRleHQtY291bnRlcl9fZ3JpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnRleHQtY291bnRlcl9fZ3JpZCAudGV4dC1jb3VudGVyX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgIC50ZXh0LWNvdW50ZXJfX2dyaWQgLnRleHQtY291bnRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIC50ZXh0LWNvdW50ZXJfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAudGV4dC1jb3VudGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAudGV4dC1jb3VudGVyX19zdXBlcnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAudGV4dC1jb3VudGVyX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgLnRleHQtY291bnRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgIC50ZXh0LWNvdW50ZXJfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnRleHQtY291bnRlciAuYWR2YW50YWdlcyB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweCAyNHB4OyB9XG4gICAgLnRleHQtY291bnRlciAuYWR2YW50YWdlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDE3cHg7IH1cbiAgICAgIC50ZXh0LWNvdW50ZXIgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnRleHQtY291bnRlciAuYWR2YW50YWdlX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uaWNvbnMtdGV4dF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uaWNvbnMtdGV4dF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyM3B4O1xuICBtYXgtaGVpZ2h0OiAxMjNweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5pY29ucy10ZXh0X19pY29uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pY29ucy10ZXh0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLmljb25zLXRleHRfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTcxOTFBO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5pY29ucy10ZXh0X19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDkzcHg7XG4gICAgbWF4LWhlaWdodDogOTNweDsgfVxuICAuaWNvbnMtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuaWNvbnMtdGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaWNvbnMtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaWNvbnMtdGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaWNvbnMtdGV4dF9faWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIG1heC1oZWlnaHQ6IDUzcHg7IH1cbiAgLmljb25zLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmljb25zLXRleHRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmljb25zLXRleHRfX2ljb24ge1xuICAgIG1heC13aWR0aDogNTNweDtcbiAgICBtYXgtaGVpZ2h0OiA1M3B4OyB9XG4gIC5pY29ucy10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5pY29ucy10ZXh0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmljb25zLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gICAgLmljb25zLXRleHRfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMThweDsgfVxuICAgIC5pY29ucy10ZXh0X19pY29uIHtcbiAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg1cHg7IH1cbiAgICAuaWNvbnMtdGV4dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgICAuaWNvbnMtdGV4dF9fdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb25zLXRleHRfX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5uZXdzLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLWFydGljbGVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5uZXdzLWFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzM3NDdDO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgLm5ld3MtYXJ0aWNsZV9fZGF0ZS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWFydGljbGVfX2RhdGUtc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubmV3cy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWFydGljbGVfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUI5Qjk7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG4gIC5uZXdzLWFydGljbGVfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAubmV3cy1hcnRpY2xlX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL291dGJvdW5kLWFycm93LWJvbGQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLm5ld3MtYXJ0aWNsZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApOyB9XG4gICAgICAubmV3cy1hcnRpY2xlX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLm5ld3MtYXJ0aWNsZV9fZGF0ZS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luOiAwIDlweDsgfVxuICAgIC5uZXdzLWFydGljbGVfX2RhdGUtc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm5ld3MtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDsgfVxuICAubmV3cy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5uZXdzLWFydGljbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5uZXdzLWFydGljbGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmV3cy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5uZXdzLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXdzLWFydGljbGVfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7IH1cbiAgLm5ld3MtYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgIC5uZXdzLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTg0cHg7IH1cbiAgICAubmV3cy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTg0cHg7IH1cbiAgICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm5ld3MtYXJ0aWNsZV9fZGF0ZS1zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDExcHg7IH1cbiAgICAubmV3cy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgbWluLWhlaWdodDogODhweDsgfVxuICAgICAgLm5ld3MtYXJ0aWNsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAubmV3cy1hcnRpY2xlX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLnJlYWQtbW9yZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucmVhZC1tb3JlX19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmc6IDgwcHggMCA1NnB4OyB9XG4gIC5yZWFkLW1vcmVfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OXB4OyB9XG4gIC5yZWFkLW1vcmUtLXNpbmdsZS1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAucmVhZC1tb3JlX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlYWQtbW9yZV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJlYWQtbW9yZS0tc2luZ2xlLW5ld3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICAgICAgLnJlYWQtbW9yZS0tc2luZ2xlLW5ld3MgLnJlYWQtbW9yZV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLnJlYWQtbW9yZV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgcGFkZGluZzogMCA3cHggMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gICAgLnJlYWQtbW9yZV9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5yZWFkLW1vcmVfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAucmVhZC1tb3JlX19zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5yZWFkLW1vcmVfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5zdHJhdGVneS0tYmx1ZSAuc3RyYXRlZ3lfX251bWJlcixcbi5zdHJhdGVneS0tYmx1ZSAuc3RyYXRlZ3lfX3RpdGxlLFxuLnN0cmF0ZWd5LS1ibHVlIC5zdHJhdGVneV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY4OUNFOTsgfVxuXG4uc3RyYXRlZ3ktLWJsdWUgLnN0cmF0ZWd5X19oZWFkZXIsXG4uc3RyYXRlZ3ktLWJsdWUgLnN0cmF0ZWd5X19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnN0cmF0ZWd5LS1ibHVlIC5zdHJhdGVneV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnN0cmF0ZWd5LS1uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zdHJhdGVneS0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3RyYXRlZ3lfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiAxMjgwcHg7IH1cblxuLnN0cmF0ZWd5X193cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3RyYXRlZ3lfX3dyYXBwZXItLWhhcy1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDEyLjJ2dzsgfVxuICAgIC5zdHJhdGVneV9fd3JhcHBlci0taGFzLWFjY29yZGlvbiAuc3RyYXRlZ3lfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0cmF0ZWd5X19zdXBlcnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzA4MDYxMDsgfVxuXG4uc3RyYXRlZ3lfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc3RyYXRlZ3lfX2ltYWdlLXN0b3BwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0cmF0ZWd5X19pbWFnZS1zaXplIHtcbiAgcGFkZGluZy1ib3R0b206IDUwdnc7IH1cblxuLnN0cmF0ZWd5X19hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAzOHB4IDAgMDsgfVxuICAuc3RyYXRlZ3lfX2FjY29yZGlvbjpub3QoLnN0cmF0ZWd5X19hY2NvcmRpb24tLWdzYXApIC5zdHJhdGVneV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0cmF0ZWd5X19hY2NvcmRpb246bm90KC5zdHJhdGVneV9fYWNjb3JkaW9uLS1nc2FwKSAuc3RyYXRlZ3lfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3RyYXRlZ3lfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc3RyYXRlZ3lfX2FjY29yZGlvbjpub3QoLnN0cmF0ZWd5X19hY2NvcmRpb24tLWdzYXApIC5zdHJhdGVneV9fY2hlY2tib3g6Y2hlY2tlZCArIC5zdHJhdGVneV9fY29udGVudCAuc3RyYXRlZ3lfX251bWJlciB7XG4gICAgY29sb3I6ICNGRjREMTQ7IH1cbiAgLnN0cmF0ZWd5X19hY2NvcmRpb246bm90KC5zdHJhdGVneV9fYWNjb3JkaW9uLS1nc2FwKSAuc3RyYXRlZ3lfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3RyYXRlZ3lfX2NvbnRlbnQgLnN0cmF0ZWd5X190aXRsZSB7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4OyB9XG4gIC5zdHJhdGVneV9fYWNjb3JkaW9uOm5vdCguc3RyYXRlZ3lfX2FjY29yZGlvbi0tZ3NhcCkgLnN0cmF0ZWd5X19jaGVja2JveDpjaGVja2VkICsgLnN0cmF0ZWd5X19jb250ZW50IC5zdHJhdGVneV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi5zdHJhdGVneV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zdHJhdGVneV9faXRlbS0tYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLnN0cmF0ZWd5X19pdGVtLS1hY3RpdmUgLnN0cmF0ZWd5X19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc3RyYXRlZ3lfX2NoZWNrYm94IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnN0cmF0ZWd5X19udW1iZXIge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6ICNCOUI5Qjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnN0cmF0ZWd5X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3RyYXRlZ3lfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0cmF0ZWd5X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiAjQjlCOUI5O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yLCB0cmFuc2Zvcm07IH1cblxuLnN0cmF0ZWd5X19saW5lIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDE0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMzlweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDY1cHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoNjVweCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDY1cHgsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDY1cHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDY1cHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cblxuLnN0cmF0ZWd5X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjQjlCOUI5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc3RyYXRlZ3lfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzE3MTkxQTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB3aWxsLWNoYW5nZTogY29sb3I7IH1cblxuLnN0cmF0ZWd5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTB2dztcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnN0cmF0ZWd5X19pbWFnZS0tbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAuc3RyYXRlZ3lfX2ltYWdlLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnN0cmF0ZWd5X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwODA2MTA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgLnN0cmF0ZWd5X19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MiU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgLnN0cmF0ZWd5X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNEQxNDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7IH1cbiAgICAuc3RyYXRlZ3lfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuc3RyYXRlZ3lfX3dyYXBwZXItLWhhcy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9XG4gIC5zdHJhdGVneV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnN0cmF0ZWd5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5zdHJhdGVneV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnN0cmF0ZWd5X19zdXBlcnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc3RyYXRlZ3lfX3dyYXBwZXItLWhhcy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9XG4gIC5zdHJhdGVneV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLnN0cmF0ZWd5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zdHJhdGVneV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnN0cmF0ZWd5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc3RyYXRlZ3lfX3N1cGVydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuc3RyYXRlZ3lfX3dyYXBwZXItLWhhcy1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3dnc7IH1cbiAgLnN0cmF0ZWd5X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuc3RyYXRlZ3lfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuc3RyYXRlZ3lfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RyYXRlZ3lfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC5zdHJhdGVneV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuc3RyYXRlZ3lfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdHJhdGVneV9fd3JhcHBlci0taGFzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDR2dzsgfVxuICAuc3RyYXRlZ3lfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0cmF0ZWd5X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zdHJhdGVneV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnN0cmF0ZWd5X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuc3RyYXRlZ3lfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuc3RyYXRlZ3lfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RyYXRlZ3ktLWJsdWUgLnN0cmF0ZWd5X193cmFwcGVyLS1oYXMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzMXB4IDlweCAxNXB4OyB9XG4gIC5zdHJhdGVneS0tYmx1ZSAuc3RyYXRlZ3lfX2ltYWdlLXN0b3BwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5zdHJhdGVneV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN0cmF0ZWd5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDlweCA0N3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN0cmF0ZWd5X193cmFwcGVyLS1oYXMtYWNjb3JkaW9uIC5zdHJhdGVneV9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN0cmF0ZWd5X193cmFwcGVyLS1oYXMtYWNjb3JkaW9uIC5zdHJhdGVneV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnN0cmF0ZWd5X193cmFwcGVyLS1oYXMtYWNjb3JkaW9uIC5zdHJhdGVneV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnN0cmF0ZWd5X193cmFwcGVyLS1oYXMtYWNjb3JkaW9uIC5zdHJhdGVneV9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdHJhdGVneV9fYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzM3B4IDJweCAwOyB9XG4gIC5zdHJhdGVneSB+IC5zdHJhdGVneSB7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAuc3RyYXRlZ3lfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC5zdHJhdGVneV9faGVhZGVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RyYXRlZ3lfX2hlYWRlciBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc3RyYXRlZ3lfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIC5zdHJhdGVneV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0cmF0ZWd5X19zdXBlcnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAuc3RyYXRlZ3lfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnN0cmF0ZWd5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLnN0cmF0ZWd5X19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgzNHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMzRweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMzRweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgzNHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDM0cHgsIDAsIDApOyB9XG4gIC5zdHJhdGVneV9fbGluZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5zdHJhdGVneV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdHJhdGVneV9faXRlbS0tYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgLnN0cmF0ZWd5X19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogOHB4IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnN0cmF0ZWd5X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zdHJhdGVneV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG5cbi5wZXJrcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MXB4OyB9XG4gIC5wZXJrc19faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTcxOTFBO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDU0cHggMDsgfVxuICAucGVya3NfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfVxuICAucGVya3NfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAucGVya3NfX3BhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEOERCO1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBlcmtzX19wYWdpbmF0aW9uLWJ1bGxldC0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjREMTQ7IH1cbiAgICAucGVya3NfX3BhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBlcmtzX19wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cywgLnBlcmtzX19wYWdpbmF0aW9uLWJ1bGxldDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucGVyayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQ3cHggNTNweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgLnBlcmtfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAucGVya19faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cbiAgLnBlcmtfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLnBlcmtfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgY29sb3I6ICM2Rjc0Nzk7XG4gICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLnBlcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIxcHg7IH1cbiAgICAucGVya3NfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgIC5wZXJrc19fbGlzdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnBlcmsge1xuICAgIGhlaWdodDogMzM1cHg7IH1cbiAgICAucGVya19faWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICAgICAgbWF4LXdpZHRoOiA3NnB4OyB9XG4gICAgLnBlcmtfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIC5wZXJrX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDsgfVxuICAgIC5wZXJrc19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnBlcmtzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucGVyayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAyNzRweDsgfVxuICAgIC5wZXJrX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAucGVya19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wZXJrcyB7XG4gICAgcGFkZGluZzogMCAwIDUxcHg7IH1cbiAgICAucGVya3NfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnBlcmtzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucGVyayB7XG4gICAgaGVpZ2h0OiAyNDdweDsgfVxuICAgIC5wZXJrX19zdWJ0aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wZXJrc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnBlcmsge1xuICAgIGhlaWdodDogMjQ3cHg7IH1cbiAgICAucGVya19faWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1N3B4O1xuICAgICAgbWF4LXdpZHRoOiA1N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4OyB9XG4gICAgLnBlcmtfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAucGVya19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBlcmtzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucGVyayB7XG4gICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAucGVya19faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7IH1cbiAgICAucGVya19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucGVya19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDIzN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcmtzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjlweDsgfVxuICAgIC5wZXJrc19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyZW07IH1cbiAgICAgIC5wZXJrc19faGVhZGVyIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGVya3NfX3BhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgIC5wZXJrcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMjM2cHg7IH1cbiAgLnBlcmsge1xuICAgIHdpZHRoOiAzMTlweDtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIG1heC13aWR0aDogMzE5cHg7XG4gICAgbWF4LWhlaWdodDogMjI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7IH1cbiAgICAucGVya19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDsgfVxuICAgIC5wZXJrX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7IH1cbiAgICAucGVya19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLnBlcmtfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLnJlc291cmNlcyB7XG4gIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE3OHB4OyB9XG4gIC5yZXNvdXJjZXNfX3RleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucmVzb3VyY2VzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmVzb3VyY2VzX19zdXBlcmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJlc291cmNlc19faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLnJlc291cmNlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzE3MTkxQTtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgbWF4LXdpZHRoOiA2OTBweDsgfVxuICAucmVzb3VyY2VzIH4gLnJlc291cmNlcyB7XG4gICAgcGFkZGluZy10b3A6IDI0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTRweDsgfVxuICAgIC5yZXNvdXJjZXMgfiAucmVzb3VyY2VzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0I5QjlCOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLnJlc291cmNlX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZXNvdXJjZV9fYmFja2dyb3VuZC0tZG91YmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA1MjhweDtcbiAgICBoZWlnaHQ6IDUyOHB4O1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgbWF4LWhlaWdodDogNTI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1kb3VibGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjcxcHg7XG4gICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9zdGFyYnVyc3RfcmVzb3VyY2VfbG9nby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY4OHB4OyB9XG5cbi5yZXNvdXJjZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6ICMwODA2MTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuXG4ucmVzb3VyY2UgYS5yZXNvdXJjZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yZXNvdXJjZSBhLnJlc291cmNlX19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MiU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAucmVzb3VyY2VzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAucmVzb3VyY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogNTM0cHg7IH1cbiAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1kb3VibGUge1xuICAgIHdpZHRoOiAzOTdweDtcbiAgICBoZWlnaHQ6IDM5N3B4O1xuICAgIG1heC13aWR0aDogMzk3cHg7XG4gICAgbWF4LWhlaWdodDogMzk3cHg7IH1cbiAgICAucmVzb3VyY2VfX2JhY2tncm91bmQtLWRvdWJsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAucmVzb3VyY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnJlc291cmNlIGEucmVzb3VyY2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmVzb3VyY2VzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAucmVzb3VyY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7IH1cbiAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1kb3VibGUge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDMwMnB4O1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgbWF4LWhlaWdodDogMzAycHg7IH1cbiAgICAucmVzb3VyY2VfX2JhY2tncm91bmQtLWRvdWJsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgaGVpZ2h0OiAxMzZweDsgfVxuICAucmVzb3VyY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlc291cmNlc19fc3VwZXJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVzb3VyY2VzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAucmVzb3VyY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5yZXNvdXJjZV9fYmFja2dyb3VuZC0tZG91YmxlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4OyB9XG4gICAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1kb3VibGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9XG4gIC5yZXNvdXJjZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAucmVzb3VyY2UgYS5yZXNvdXJjZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnJlc291cmNlIGEucmVzb3VyY2VfX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLnJlc291cmNlcyB+IC5yZXNvdXJjZXMge1xuICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLnJlc291cmNlc19fc3VwZXJoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4IDRweDsgfVxuICAgIC5yZXNvdXJjZXNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgLnJlc291cmNlc19faGVhZGVyIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucmVzb3VyY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDlweCA0MXB4OyB9XG4gIC5yZXNvdXJjZSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAucmVzb3VyY2VfX2JhY2tncm91bmQtLWRvdWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1kb3VibGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4OyB9XG4gICAgLnJlc291cmNlX19iYWNrZ3JvdW5kLS1zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGhlaWdodDogMjE2cHg7IH1cbiAgICAucmVzb3VyY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDFweCAycHg7IH1cbiAgICAucmVzb3VyY2UgYS5yZXNvdXJjZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjFweDsgfSB9XG5cbi5oZWFkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTcxcHg7IH1cbiAgLmhlYWQtdGV4dF9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDsgfVxuICAuaGVhZC10ZXh0X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxNzE5MUE7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLmhlYWQtdGV4dF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4OyB9XG4gIC5oZWFkLXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkLXRleHRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gIC5oZWFkLXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkLXRleHRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5oZWFkLXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDMyMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7IH1cbiAgICAuaGVhZC10ZXh0X19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgcGFkZGluZzogMCA5cHg7IH1cbiAgICAuaGVhZC10ZXh0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAuaGVhZC10ZXh0X190ZXh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hZHZhbnRhZ2Uge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QjlCOTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAuYWR2YW50YWdlX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMUY2M0M3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0N3B4OyB9XG4gICAgLmFkdmFudGFnZV9fbnVtYmVyLS1wbHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7IH1cbiAgICAuYWR2YW50YWdlX19udW1iZXItLW1pbnVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCItXCI7IH1cbiAgICAuYWR2YW50YWdlX19udW1iZXItLW1pbGxpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiTVwiOyB9XG4gICAgLmFkdmFudGFnZV9fbnVtYmVyLS1iaWxsaW9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkJcIjsgfVxuICAgIC5hZHZhbnRhZ2VfX251bWJlci0tdHJpbGxpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiVFwiOyB9XG4gIC5hZHZhbnRhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxNzE5MUE7XG4gICAgcGFkZGluZzogMjNweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWR2YW50YWdlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFkdmFudGFnZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQycHg7IH1cbiAgICAuYWR2YW50YWdlX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZHZhbnRhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjlCOUI5O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICAuYWR2YW50YWdlX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5hZHZhbnRhZ2VfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCA0cHg7IH0gfVxuXG4ucG9ydGZvbGlvLWRlcHRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MXB4O1xuICAgIGJhY2tncm91bmQ6ICMxNzE5MUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3J0Zm9saW8tZGVwdGhfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fc2xpZGVyLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50O1xuICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjY1LCAwLjc0NSwgMC4wNywgMSkgIWltcG9ydGFudDtcbiAgICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjY1LCAwLjc0NSwgMC4wNywgMSkgIWltcG9ydGFudDtcbiAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMzJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDE4MXB4OyB9XG4gICAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1wcmV2aW91czpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgIGxlZnQ6IDMwMXB4OyB9XG4gICAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0zMCUsIC01MCUsIDApIHNjYWxlWCgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb246Zm9jdXMsIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb246YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbjo6YmVmb3JlLCAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Mzc0N0M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOmRpc2FibGVkOjpiZWZvcmUsIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb246ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I5QjlCOTsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb246ZGlzYWJsZWQgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgLnBvcnRmb2xpby1kZXB0aF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuNzQ1LCAwLjA3LCAxKSAhaW1wb3J0YW50OyB9XG4gIC5wb3J0Zm9saW8tZGVwdGhfX2ltYWdlLXNsaWRlci5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19pbWFnZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjY1LCAwLjc0NSwgMC4wNywgMSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2NSwgMC43NDUsIDAuMDcsIDEpICFpbXBvcnRhbnQ7IH1cblxuLnNob3djYXNlX19zbW9vc2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxODBweDtcbiAgbWF4LXdpZHRoOiAxNDgxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Y2FzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAuc2hvd2Nhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MnB4O1xuICAgIHRvcDogMTlweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAuc2hvd2Nhc2VfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNEQxNDsgfVxuICAgIC5zaG93Y2FzZV9fdGl0bGU6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIC0ycHgsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgLTJweCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIC0ycHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIC0ycHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIC0ycHgsIDApOyB9XG5cbi5zaG93Y2FzZV9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uc2hvd2Nhc2VfX2luZm8tcm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3djYXNlX19pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTgycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2hvd2Nhc2VfX2luZm8tdmFsdWUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICNDNkM2QzY7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2hvd2Nhc2VfX3RpbWVsaW5lIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5zaG93Y2FzZV9fdGltZWxpbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9XG5cbi5zaG93Y2FzZV9fdGltZWxpbmUtc2VnbWVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Y2FzZV9fbWV0YSB7XG4gIHBhZGRpbmc6IDE4cHggMCA0OHB4IDM1cHg7IH1cbiAgLnNob3djYXNlX19tZXRhLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XG4gIC5zaG93Y2FzZV9fbWV0YS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICNDNkM2QzY7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHg7IH1cblxuLnNob3djYXNlX195ZWFyIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTgycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2hvd2Nhc2VfX2FjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0M2QzZDNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXgtd2lkdGg6IDIyMHB4OyB9XG5cbi5zaG93Y2FzZV9fbG9nby1tYXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93Y2FzZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc2hvd2Nhc2VfX2xlZnQge1xuICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLnBvcnRmb2xpby1kZXB0aF9fcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAxMjNweDsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgbGVmdDogMjQzcHg7IH1cbiAgLnBvcnRmb2xpby1kZXB0aF9faW1hZ2Utc2xpZGVyLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODA5cHg7IH1cbiAgLnNob3djYXNlX19zbW9vc2hlciB7XG4gICAgcGFkZGluZzogMCAxMjhweDsgfVxuICAuc2hvd2Nhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuc2hvd2Nhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgICB3aWR0aDogMTguNzVweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAuc2hvd2Nhc2VfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTM2cHg7IH1cbiAgLnNob3djYXNlX19pbmZvLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNob3djYXNlX190aW1lbGluZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2hvd2Nhc2VfX21ldGEge1xuICAgIHBhZGRpbmc6IDE4cHggMCA0OHB4IDA7IH1cbiAgICAuc2hvd2Nhc2VfX21ldGEtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjVweDsgfVxuICAgIC5zaG93Y2FzZV9fbWV0YS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzUwcHg7IH1cbiAgLnNob3djYXNlX195ZWFyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDEzNnB4OyB9XG4gIC5zaG93Y2FzZV9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuc2hvd2Nhc2VfX2xvZ28tbWFzayB7XG4gICAgbWF4LXdpZHRoOiA5MXB4O1xuICAgIG1heC1oZWlnaHQ6IDkxcHg7IH1cbiAgLnNob3djYXNlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDkxcHg7XG4gICAgbWF4LWhlaWdodDogOTFweDsgfVxuICAuc2hvd2Nhc2VfX2xlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wb3J0Zm9saW8tZGVwdGhfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm90dG9tOiA3NXB4OyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICAgICAgbGVmdDogMTEzcHg7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgIGxlZnQ6IDE3OHB4OyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbjo6YmVmb3JlLCAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19pbWFnZS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzNweDsgfVxuICAuc2hvd2Nhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2hvd2Nhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5zaG93Y2FzZV9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAuc2hvd2Nhc2VfX2luZm8tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc2hvd2Nhc2VfX21ldGEtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgLnNob3djYXNlX19tZXRhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2hvd2Nhc2VfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLnNob3djYXNlX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc2hvd2Nhc2VfX2xlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wb3J0Zm9saW8tZGVwdGhfX2ltYWdlLXNsaWRlci5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5zaG93Y2FzZV9fbWV0YS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDsgfVxuICAuc2hvd2Nhc2VfX2xlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3J0Zm9saW8tZGVwdGhfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19pbWFnZS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAuc2hvd2Nhc2VfX3Ntb29zaGVyIHtcbiAgICBwYWRkaW5nOiAwIDk3cHg7IH1cbiAgLnNob3djYXNlX19tZXRhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfVxuICAuc2hvd2Nhc2VfX2xlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW8tZGVwdGhfX3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogNzNweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICBsZWZ0OiAxMzhweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19pbWFnZS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNzNweDsgfVxuICAuc2hvd2Nhc2VfX3Ntb29zaGVyIHtcbiAgICBwYWRkaW5nOiAwIDc4cHg7IH1cbiAgLnNob3djYXNlX19tZXRhLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gIC5zaG93Y2FzZV9fbGVmdCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvLWRlcHRoX19wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19pbWFnZS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIxcHggMzFweDsgfVxuICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uLS1uZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpOyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbi0tcHJldmlvdXM6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTsgfVxuICAgIC5wb3J0Zm9saW8tZGVwdGhfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpOyB9XG4gICAgLnBvcnRmb2xpby1kZXB0aF9fbmF2aWdhdGlvbjo6YmVmb3JlLCAucG9ydGZvbGlvLWRlcHRoX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAuc2hvd2Nhc2VfX3Ntb29zaGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNob3djYXNlX19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2hvd2Nhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgLnNob3djYXNlX190aXRsZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLnNob3djYXNlX19sb2dvLW1hc2sge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM3cHg7IH1cbiAgLnNob3djYXNlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7IH1cbiAgLnNob3djYXNlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaG93Y2FzZV9faW5mbzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzNkM2M0MzsgfVxuICAuc2hvd2Nhc2VfX2luZm8tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAuc2hvd2Nhc2VfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHdpZHRoOiA3MnB4OyB9XG4gIC5zaG93Y2FzZV9faW5mby12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgLnNob3djYXNlX190aW1lbGluZSB7XG4gICAgcGFkZGluZzogNHB4IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2hvd2Nhc2VfX3RpbWVsaW5lLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnNob3djYXNlX190aW1lbGluZS1zZWdtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAuc2hvd2Nhc2VfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHdpZHRoOiA3MnB4OyB9XG4gIC5zaG93Y2FzZV9fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNob3djYXNlX19tZXRhIHtcbiAgICBwYWRkaW5nOiA2cHggMzBweCAyN3B4IDA7IH1cbiAgLnNob3djYXNlX19tZXRhLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gIC5zaG93Y2FzZV9fbWV0YS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4uc3RhcnR1cHMge1xuICBwYWRkaW5nLXRvcDogMTc0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzhweDsgfVxuICAuc3RhcnR1cHNfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLnN0YXJ0dXBzX19wYWdpbmF0aW9uLXJlYWRvdXQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbi0tcHJldmlvdXM6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC03MCUsIC01MCUsIDApIHNjYWxlWCgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAuc3RhcnR1cHNfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7IH1cbiAgICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbi0tbmV4dDpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAuc3RhcnR1cHNfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbjpmb2N1cywgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOjpiZWZvcmUsIC5zdGFydHVwc19fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM3NDdDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpOyB9XG4gICAgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuc3RhcnR1cHNfX25hdmlnYXRpb246ZGlzYWJsZWQ6OmJlZm9yZSwgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOmRpc2FibGVkOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAuc3RhcnR1cHNfX25hdmlnYXRpb246ZGlzYWJsZWQgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuLnN0YXJ0dXAge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGFydHVwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjQjlCOUI5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuc3RhcnR1cF9fbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwOyB9XG4gIC5zdGFydHVwX19saW5rIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFydHVwX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFydHVwX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY0RDE0OyB9XG4gICAgICAuc3RhcnR1cF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAtMnB4LCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgLTJweCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgLTJweCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAtMnB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIC0ycHgsIDApOyB9XG4gIC5zdGFydHVwX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiAjNkY3NDc5O1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zdGFydHVwX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE3cHg7IH1cbiAgLnN0YXJ0dXBfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YXJ0dXBfX3NlcGFyYXRvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjREMTQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5zdGFydHVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgLnN0YXJ0dXBfX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLnN0YXJ0dXBfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAgIC5zdGFydHVwX19saW5rOjphZnRlciB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnN0YXJ0dXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC5zdGFydHVwX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5zdGFydHVwX19zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgICAuc3RhcnR1cF9fc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zdGFydHVwc19fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOjpiZWZvcmUsIC5zdGFydHVwc19fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Mzc0N0M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnN0YXJ0dXBfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnN0YXJ0dXBfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5zdGFydHVwX19saW5rOjphZnRlciB7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgLnN0YXJ0dXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMTNweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5zdGFydHVwX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExMXB4O1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogLThweDsgfVxuICAuc3RhcnR1cF9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhcnR1cF9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuc3RhcnR1cF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnN0YXJ0dXBfX2xpbms6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5zdGFydHVwX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5zdGFydHVwX19zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIC5zdGFydHVwX19zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFydHVwcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH1cbiAgICAuc3RhcnR1cHNfX25hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuc3RhcnR1cHNfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbi0tbmV4dDpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7IH1cbiAgICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbi0tcHJldmlvdXM6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7IH1cbiAgICAgIC5zdGFydHVwc19fbmF2aWdhdGlvbiBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpOyB9XG4gICAgICAuc3RhcnR1cHNfX25hdmlnYXRpb246OmJlZm9yZSwgLnN0YXJ0dXBzX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuc3RhcnR1cHNfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuc3RhcnR1cHNfX3BhZ2luYXRpb24tcmVhZG91dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLnN0YXJ0dXAge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN0YXJ0dXBfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGFydHVwX19sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLnN0YXJ0dXBfX3NlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5zdGFydHVwX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc3RhcnR1cF9fbGluazo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnN0YXJ0dXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cblxuLmFjY2VsZXJhdG9ycyB7XG4gIHBhZGRpbmctdG9wOiAyMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDIzM3B4OyB9XG5cbi5hY2NlbGVyYXRvciB7XG4gIG1heC13aWR0aDogNzEzcHg7XG4gIG1heC1oZWlnaHQ6IDYwOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMycHggNDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDgwNjEwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hY2NlbGVyYXRvcl9fZHVyYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hY2NlbGVyYXRvcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWluLWhlaWdodDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cbiAgLmFjY2VsZXJhdG9yX19sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFjY2VsZXJhdG9yX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogMzhweDsgfVxuICAuYWNjZWxlcmF0b3JfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY2VsZXJhdG9yX19zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0RDE0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMzlweCkge1xuICAuYWNjZWxlcmF0b3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1OHB4OyB9XG4gIC5hY2NlbGVyYXRvciB7XG4gICAgbWF4LWhlaWdodDogNDU4cHg7XG4gICAgaGVpZ2h0OiA1MzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjhweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX2JvdHRvbSB7XG4gICAgICBsZWZ0OiAyOHB4OyB9XG4gICAgLmFjY2VsZXJhdG9yX19zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIG1hcmdpbjogMCAxMXB4OyB9XG4gICAgICAuYWNjZWxlcmF0b3JfX3NlcGFyYXRvcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWNjZWxlcmF0b3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5hY2NlbGVyYXRvciB7XG4gICAgbWF4LWhlaWdodDogMzYzcHg7XG4gICAgaGVpZ2h0OiAzNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHBhZGRpbmc6IDIxcHggMTdweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgLmFjY2VsZXJhdG9yX19ib3R0b20ge1xuICAgICAgbGVmdDogMTdweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFjY2VsZXJhdG9ycyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5hY2NlbGVyYXRvciB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWNjZWxlcmF0b3JzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuYWNjZWxlcmF0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDMwN3B4O1xuICAgIGhlaWdodDogMzA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE5cHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX2R1cmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmFjY2VsZXJhdG9yX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX2JvdHRvbSB7XG4gICAgICBsZWZ0OiAxOXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hY2NlbGVyYXRvcnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5hY2NlbGVyYXRvciB7XG4gICAgbWF4LWhlaWdodDogMjc4cHg7XG4gICAgaGVpZ2h0OiAyNzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTJweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX3RpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAuYWNjZWxlcmF0b3JfX2JvdHRvbSB7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLmFjY2VsZXJhdG9yX19zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAgIC5hY2NlbGVyYXRvcl9fc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY2VsZXJhdG9ycyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmFjY2VsZXJhdG9yIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5hY2NlbGVyYXRvcl9fYm90dG9tIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDEzcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgIC5hY2NlbGVyYXRvcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAuYWNjZWxlcmF0b3JfX3RpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NlbGVyYXRvcl9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5jYXJlZXJzLWdyb3Vwc19fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDsgfVxuXG4uY2FyZWVycy1ncm91cHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwOyB9XG5cbi5jYXJlZXJzLWdyb3Vwc19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMxNzE5MUE7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIHBhZGRpbmctdG9wOiA1OHB4OyB9XG5cbi5jYXJlZXJzLWdyb3Vwc19fbGlzdCB7XG4gIHBhZGRpbmc6IDE1MnB4IDA7IH1cblxuLmNhcmVlci1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCOUI5Qjk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjlCOUI5OyB9XG4gIC5jYXJlZXItZ3JvdXAgfiAuY2FyZWVyLWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5jYXJlZXItZ3JvdXBfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICMwODA2MTA7IH1cbiAgLmNhcmVlci1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogIzZGNzQ3OTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAuY2FyZWVyLWdyb3VwX19saW5rIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmNhcmVlci1ncm91cF9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5jYXJlZXItZ3JvdXBfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjREMTQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTsgfVxuICAgICAgLmNhcmVlci1ncm91cF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApOyB9XG5cbi5jYXJlZXJzLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZWVycy1ub3QtZm91bmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxNzE5MUE7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTdweDsgfVxuICAuY2FyZWVycy1ub3QtZm91bmRfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY2FyZWVycy1ub3QtZm91bmRfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY2FyZWVycy1ub3QtZm91bmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjREMTQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTsgfVxuICAgICAgLmNhcmVlcnMtbm90LWZvdW5kX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5jYXJlZXJzLWdyb3Vwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cbiAgLmNhcmVlcnMtZ3JvdXBzX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWF4LXdpZHRoOiA1MzRweDsgfVxuICAuY2FyZWVyLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jYXJlZXItZ3JvdXBfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmNhcmVlci1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuY2FyZWVyLWdyb3VwX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jYXJlZXJzLW5vdC1mb3VuZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDU5MHB4OyB9XG4gIC5jYXJlZXJzLW5vdC1mb3VuZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmNhcmVlcnMtbm90LWZvdW5kX19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXJlZXJzLWdyb3Vwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAuY2FyZWVycy1ncm91cHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuY2FyZWVyLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgLmNhcmVlci1ncm91cF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuY2FyZWVyLWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jYXJlZXItZ3JvdXBfX2xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmVlci1ncm91cF9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmNhcmVlcnMtbm90LWZvdW5kX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVycy1ncm91cHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgfVxuICAuY2FyZWVycy1ncm91cHNfX3RleHQge1xuICAgIHBhZGRpbmc6IDI0cHggOXB4IDA7IH1cbiAgLmNhcmVlcnMtZ3JvdXBzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5jYXJlZXJzLWdyb3Vwc19fbGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDAgMzFweDsgfVxuICAuY2FyZWVyLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW46IDAgOXB4IDE3cHg7IH1cbiAgICAuY2FyZWVyLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuY2FyZWVyLWdyb3VwX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7IH1cbiAgICAuY2FyZWVyLWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIxcHggNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH1cbiAgICAuY2FyZWVyLWdyb3VwX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHBhZGRpbmc6IDdweCAxOXB4OyB9XG4gIC5jYXJlZXJzLW5vdC1mb3VuZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuY2FyZWVycy1ub3QtZm91bmRfX2Rlc2NyaXB0aW9uIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmVlcnMtbm90LWZvdW5kX19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAxOHB4OyB9IH1cblxuLmNhcmVlcnMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAuY2FyZWVycy1saXN0X19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICAuY2FyZWVycy1saXN0X19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTJweDsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3RvcnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXJlZXJzLWxpc3RfX2ZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX2ZpbHRlciBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QjlCOTtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgLmlucHV0LWljb24ge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyIHNlbGVjdCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QjlCOTtcbiAgICAgIG1heC13aWR0aDogMjYxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgI2xvY2F0aW9uU2VhcmNoLWJ1dHRvbiAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiTG9jYXRpb246IFwiOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyICNqb2JUeXBlU2VhcmNoLWJ1dHRvbiAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiSm9iIFR5cGU6IFwiOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyICNjb21wYW55U2VhcmNoLWJ1dHRvbiAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ29tcGFueTogXCI7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxN3B4OyB9XG4gICAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgc2VsZWN0IH4gLmNhcmVlcnMtbGlzdF9fZmlsdGVyIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4OyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyLnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICMwODA2MTA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBjb2xvcjogIzA4MDYxMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAuY2FyZWVycy1saXN0X19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIG1heC13aWR0aDogMjYxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTBcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlCOUI5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX21lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNkM2QzY7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbWVudS0tb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5jYXJlZXJzLWxpc3RfX21lbnUtLW9wZW4gdWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX21lbnUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbWVudSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1hY3RpdmUsIC5jYXJlZXJzLWxpc3RfX21lbnUgLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNEQxNDsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3QtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwODA2MTA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCOUI5Qjk7XG4gICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgcGFkZGluZzogM3B4IDAgOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3QtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNDE0IDBsNy4yMyA3LjIzTDcuMjMgOC42NDYgMCAxLjQxNSAxLjQxNCAweicgZmlsbD0nJTIzMDgwNjEwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBmaWxsPSclMjMwODA2MTAnIGQ9J00xNC40MTQgMS40NTdsLTYuNzYgNi43Ni0xLjQxNS0xLjQxNEwxMyAuMDQzeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApOyB9XG4gIC5jYXJlZXJzLWxpc3RfX3BhZ2luYXRpb24tcmVhZG91dCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX25hdmlnYXRpb24tLXByZXZpb3VzOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC03MCUsIC01MCUsIDApIHNjYWxlWCgxLjEpOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDsgfVxuICAgICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbi0tbmV4dDpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uOmZvY3VzLCAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbjpub3QoOmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMTUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX25hdmlnYXRpb246OmJlZm9yZSwgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM3NDdDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbjpkaXNhYmxlZDo6YmVmb3JlLCAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uOmRpc2FibGVkOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNCOUI5Qjk7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uOmRpc2FibGVkIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG5cbi5jYXJlZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjlCOUI5OyB9XG4gIC5jYXJlZXJfX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jYXJlZXJfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNhcmVlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHJpZ2h0OiAtMzlweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9vdXRib3VuZC1hcnJvdy1ib2xkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jYXJlZXJfX2luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwOyB9XG4gIC5jYXJlZXJfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmVlcl9fc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuY2FyZWVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTklO1xuICAgIGxlZnQ6IDU5JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIC5jYXJlZXJfX2xvZ286bm90KFtzcmMkPVwiLnN2Z1wiXSkge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVycy1saXN0X19zZWxlY3RvcnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY2FyZWVycy1saXN0X19zZWxlY3RvcnMgZmllbGRzZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjREMTQ7XG4gICAgY29sb3I6ICNGRjREMTQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogMzIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjdweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX2ZpbHRlci1sYWJlbDpmb2N1cywgLmNhcmVlcnMtbGlzdF9fZmlsdGVyLWxhYmVsOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyLWxhYmVsIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5jYXJlZXJzLWxpc3RfX2ZpbHRlci1sYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9maWx0ZXJzX2ljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApOyB9XG4gIC5jYXJlZXJzLWxpc3QgaW5wdXQuY2FyZWVycy1saXN0X19maWx0ZXItdG9nZ2xlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJlZXJzLWxpc3QgaW5wdXQuY2FyZWVycy1saXN0X19maWx0ZXItdG9nZ2xlOmZvY3VzLCAuY2FyZWVycy1saXN0IGlucHV0LmNhcmVlcnMtbGlzdF9fZmlsdGVyLXRvZ2dsZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jYXJlZXJzLWxpc3QgaW5wdXQuY2FyZWVycy1saXN0X19maWx0ZXItdG9nZ2xlOmNoZWNrZWQgfiAuY2FyZWVycy1saXN0X19zZWxlY3RvcnMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY2FyZWVycy1saXN0IGlucHV0LmNhcmVlcnMtbGlzdF9fZmlsdGVyLXRvZ2dsZTpjaGVja2VkIH4gLmNhcmVlcnMtbGlzdF9fc2VsZWN0b3JzIGZpZWxkc2V0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDBcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmNhcmVlcnMtbGlzdF9fc2VsZWN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fc2VsZWN0LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3QtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogODlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtaW5kZW50OiAtM3B4OyB9XG4gIC5jYXJlZXJzLWxpc3RfX2ZpbHRlciB7XG4gICAgcGFkZGluZzogMjNweCA5cHggMjBweDsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX2ZpbHRlciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMnB4OyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fZmlsdGVyIC5pbnB1dC1pY29uIHtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgI2xvY2F0aW9uU2VhcmNoLWJ1dHRvbiAuY2FyZWVycy1saXN0X19zZWxlY3QtdGV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuY2FyZWVycy1saXN0X19maWx0ZXIgI2pvYlR5cGVTZWFyY2gtYnV0dG9uIC5jYXJlZXJzLWxpc3RfX3NlbGVjdC10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX2ZpbHRlciAjY29tcGFueVNlYXJjaC1idXR0b24gLmNhcmVlcnMtbGlzdF9fc2VsZWN0LXRleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jYXJlZXJzLWxpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgOXB4IDA7IH1cbiAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgIC5jYXJlZXJzLWxpc3RfX25hdmlnYXRpb24tLW5leHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uLS1wcmV2aW91czpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpOyB9XG4gICAgLmNhcmVlcnMtbGlzdF9fbmF2aWdhdGlvbiBzdmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7IH1cbiAgICAuY2FyZWVycy1saXN0X19uYXZpZ2F0aW9uOjpiZWZvcmUsIC5jYXJlZXJzLWxpc3RfX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5jYXJlZXJzLWxpc3RfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIC5jYXJlZXJzLWxpc3RfX3BhZ2luYXRpb24tcmVhZG91dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC5jYXJlZXJzLWxpc3RfX21lbnUge1xuICAgIG1heC13aWR0aDogMzE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMjBweDsgfVxuICAgIC5jYXJlZXJzLWxpc3RfX21lbnUgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpOyB9XG4gIC5jYXJlZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5jYXJlZXItLXdpdGgtbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhcmVlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5jYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNhcmVlcl9faW5mbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmNhcmVlcl9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCAxM3B4OyB9XG4gICAgLmNhcmVlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2FyZWVyX19sb2dvOm5vdChbc3JjJD1cIi5zdmdcIl0pIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTA3cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FyZWVycy1saXN0X19zZWxlY3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNlbnRlcmVkLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNjFweDsgfVxuICAuY2VudGVyZWQtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuY2VudGVyZWQtaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMxOTFCMUQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC5jZW50ZXJlZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9XG4gICAgLmNlbnRlcmVkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4OyB9XG4gICAgLmNlbnRlcmVkLWhlcm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jZW50ZXJlZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAuY2VudGVyZWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAuY2VudGVyZWQtaGVyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNlbnRlcmVkLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5jZW50ZXJlZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIC5jZW50ZXJlZC1oZXJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNlbnRlcmVkLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLmNlbnRlcmVkLWhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2VudGVyZWQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuY2VudGVyZWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4IDE1cHg7IH1cbiAgICAgIC5jZW50ZXJlZC1oZXJvX190aXRsZSBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmNlbnRlcmVkLWhlcm9fX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi50ZXh0LWJlbmVmaXRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogIzA4MDYxMDtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4udGV4dC1iZW5lZml0c19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwNjEwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gIC50ZXh0LWJlbmVmaXRzX19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MiU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgLnRleHQtYmVuZWZpdHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTsgfVxuICAgIC50ZXh0LWJlbmVmaXRzX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTJweCwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTsgfVxuXG4udGV4dC1iZW5lZml0c19fYmVuZWZpdHMge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYmVuZWZpdCB7XG4gIG1heC13aWR0aDogNzEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjlCOUI5OyB9XG4gIC5iZW5lZml0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJlbmVmaXRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIzOXB4KSB7XG4gIC50ZXh0LWJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gIC5iZW5lZml0IHtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEuNXB4OyB9XG4gICAgLmJlbmVmaXRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5iZW5lZml0X190ZXh0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50ZXh0LWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC50ZXh0LWJlbmVmaXRzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuYmVuZWZpdCB7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjVweDsgfVxuICAgIC5iZW5lZml0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuYmVuZWZpdF9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dC1iZW5lZml0cyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAudGV4dC1iZW5lZml0c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJlbmVmaXQge1xuICAgIG1heC13aWR0aDogMzUxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMS41cHg7IH1cbiAgICAuYmVuZWZpdF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLmJlbmVmaXRfX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1iZW5lZml0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudGV4dC1iZW5lZml0c19fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRleHQtYmVuZWZpdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgICAgIC50ZXh0LWJlbmVmaXRzX190aXRsZSBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnRleHQtYmVuZWZpdHNfX2JlbmVmaXRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLnRleHQtYmVuZWZpdHNfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnRleHQtYmVuZWZpdHNfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmJlbmVmaXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICAgIC5iZW5lZml0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5iZW5lZml0X190ZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5iZW5lZml0X190ZXh0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnN0YXJidXJzdC1zdGFmZiB7XG4gIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDI0MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCOUI5Qjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE0MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwODA2MTA7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX2xvY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19tZW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE3OXB4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDUyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxOTFBOyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3Jlc291cmNlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgbWF4LWhlaWdodDogNTI4cHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fcmVzb3VyY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxRjYzQzc7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19yZXNvdXJjZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3N0YXJidXJzdF9yZXNvdXJjZV9sb2dvLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX2Z1bGwtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogIzA4MDYxMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3JvbGUge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNkY3NDc5OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmYgYS5zdGFyYnVyc3Qtc3RhZmZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmYgYS5zdGFyYnVyc3Qtc3RhZmZfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvb3V0Ym91bmQtYXJyb3ctYm9sZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmIGEuc3RhcmJ1cnN0LXN0YWZmX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkY0RDE0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMnB4LCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDJweCwgMCwgMCk7IH1cbiAgICAgIC5zdGFyYnVyc3Qtc3RhZmYgYS5zdGFyYnVyc3Qtc3RhZmZfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0ycHgsIC01MCUsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMnB4LCAtNTAlLCAwKTsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3BhZ2luYXRpb24tcmVhZG91dCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb24tLXByZXZpb3VzOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC03MCUsIC01MCUsIDApIHNjYWxlWCgxLjEpOyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDsgfVxuICAgICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbi0tbmV4dDpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uOmZvY3VzLCAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbjpub3QoOmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMTUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb246OmJlZm9yZSwgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzM3NDdDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb246OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb246ZGlzYWJsZWQ6OmJlZm9yZSwgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjlCOUI5OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbjpkaXNhYmxlZCBzdmcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MFwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLnN0YXJidXJzdC1zdGFmZiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fZGl2aWRlciB7XG4gICAgICB0b3A6IC0xMDBweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX2xvY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI2MHB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19yZXNvdXJjZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19mdWxsLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZiBhLnN0YXJidXJzdC1zdGFmZl9fbGluayB7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc3RhcmJ1cnN0LXN0YWZmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fcGhvdG8ge1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgbWF4LWhlaWdodDogMzUycHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fbG9jYXRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3Jlc291cmNlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgbWF4LWhlaWdodDogMzUycHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fcmVzb3VyY2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmIGEuc3RhcmJ1cnN0LXN0YWZmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnN0YXJidXJzdC1zdGFmZl9fbG9jYXRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3RhcmJ1cnN0LXN0YWZmX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19sb2NhdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fcmVzb3VyY2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTJweDsgfVxuICAuc3RhcmJ1cnN0LXN0YWZmX19yZXNvdXJjZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5zdGFyYnVyc3Qtc3RhZmZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnN0YXJidXJzdC1zdGFmZl9fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5zdGFyYnVyc3Qtc3RhZmYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fZGl2aWRlciB7XG4gICAgICB0b3A6IC04MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YXJidXJzdC1zdGFmZiB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nOiAwIDQ5cHggMCA5cHg7IH1cbiAgICAgIC5zdGFyYnVyc3Qtc3RhZmZfX2hlYWRlciBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19sb2NhdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHggMjZweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19saXN0LCAuc3RhcmJ1cnN0LXN0YWZmX19yZXNvdXJjZS1iaXQge1xuICAgICAgcGFkZGluZzogMCA5cHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19waG90byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19mdWxsLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19tZW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX3Jlc291cmNlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MnB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZl9fcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5zdGFyYnVyc3Qtc3RhZmZfX3Jlc291cmNlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgLnN0YXJidXJzdC1zdGFmZiBhLnN0YXJidXJzdC1zdGFmZl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgICAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC00MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTsgfVxuICAgICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIgc3ZnIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7IH1cbiAgICAgIC5zdGFyYnVyc3Qtc3RhZmZfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTsgfVxuICAgICAgLnN0YXJidXJzdC1zdGFmZl9fbmF2aWdhdGlvbjo6YmVmb3JlLCAuc3RhcmJ1cnN0LXN0YWZmX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IH1cbiAgICAuc3RhcmJ1cnN0LXN0YWZmX19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDsgfVxuICAgIC5zdGFyYnVyc3Qtc3RhZmZfX3BhZ2luYXRpb24tcmVhZG91dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uYmlnLW5ld3NfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDY0cHg7XG4gIGhlaWdodDogMTA2NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiA4M3B4IDg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJpZy1uZXdzX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLmJpZy1uZXdzX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4M3B4O1xuICBib3R0b206IDc2cHg7IH1cblxuLmJpZy1uZXdzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IGRlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjFGMUYxOyB9XG5cbi5iaWctbmV3c19fZGF0ZS1zZXBhcmF0b3Ige1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJpZy1uZXdzX19kYXRlLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0ZGNEQxNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApOyB9XG5cbi5iaWctbmV3c19fdGl0bGUge1xuICBmb250LWZhbWlseTogZGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHBhZGRpbmc6IDIxcHggMCAyNHB4OyB9XG5cbi5iaWctbmV3c19fZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1ODBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjM5cHgpIHtcbiAgLmJpZy1uZXdzX19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5OHB4O1xuICAgIGhlaWdodDogNzk4cHg7IH1cbiAgLmJpZy1uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmJpZy1uZXdzX19kYXRlLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBtYXJnaW46IDAgMTFweDsgfVxuICAgIC5iaWctbmV3c19fZGF0ZS1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsgfVxuICAuYmlnLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWF4LXdpZHRoOiA2MjJweDsgfVxuICAuYmlnLW5ld3NfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5iaWctbmV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3MjhweDtcbiAgICBoZWlnaHQ6IDcyOHB4OyB9XG4gIC5iaWctbmV3c19fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iaWctbmV3c19fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTRweDtcbiAgICBoZWlnaHQ6IDQxNHB4O1xuICAgIHBhZGRpbmc6IDYzcHggNjVweDsgfVxuICAuYmlnLW5ld3NfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDY1cHg7XG4gICAgYm90dG9tOiA2M3B4OyB9XG4gIC5iaWctbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5iaWctbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7IH1cbiAgLmJpZy1uZXdzX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzMjNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWctbmV3c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU2OHB4O1xuICAgIGhlaWdodDogNTY4cHg7IH1cbiAgLmJpZy1uZXdzX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5iaWctbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5iaWctbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxOHB4OyB9XG4gIC5iaWctbmV3c19fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuXG4uYWRkaXRpb25hbC1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDg5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDsgfVxuICAuYWRkaXRpb25hbC1uZXdzX19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBkZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDgwNjEwO1xuICAgIHBhZGRpbmc6IDgwcHggMCA1NnB4OyB9XG4gIC5hZGRpdGlvbmFsLW5ld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC5hZGRpdGlvbmFsLW5ld3NfX25ld3MtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiA2M3B4OyB9XG4gIC5hZGRpdGlvbmFsLW5ld3NfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLmFkZGl0aW9uYWwtbmV3c19fcGFnaW5hdGlvbi1yZWFkb3V0IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fbmF2aWdhdGlvbi0tcHJldmlvdXM6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC03MCUsIC01MCUsIDApIHNjYWxlWCgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTcwJSwgLTUwJSwgMCkgc2NhbGVYKDEuMSk7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4OyB9XG4gICAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uLS1uZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0zMCUsIC01MCUsIDApIHNjYWxlWCgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMzAlLCAtNTAlLCAwKSBzY2FsZVgoMS4xKTsgfVxuICAgIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb24gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTsgfVxuICAgIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb246Zm9jdXMsIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb246YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4xNSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjMsIDAsIDAuMjIsIDEpOyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fbmF2aWdhdGlvbjo6YmVmb3JlLCAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Mzc0N0M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKSwgb3BhY2l0eSAwcyBjdWJpYy1iZXppZXIoMC4zLCAwLCAwLjIyLCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSksIG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMC4yMiwgMSk7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uOmRpc2FibGVkOjpiZWZvcmUsIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb246ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I5QjlCOTsgfVxuICAgIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb246ZGlzYWJsZWQgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDBcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hZGRpdGlvbmFsLW5ld3NfX25ld3MtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkZGl0aW9uYWwtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICBwYWRkaW5nOiAwIDdweCAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAuYWRkaXRpb25hbC1uZXdzX19zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5hZGRpdGlvbmFsLW5ld3NfX25ld3MtYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAgIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb24tLW5leHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNDAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTQwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpOyB9XG4gICAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uLS1wcmV2aW91czpub3QoOmRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNjAlLCAtNTAlLCAwKSBzY2FsZSgwLjksIDAuOCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTYwJSwgLTUwJSwgMCkgc2NhbGUoMC45LCAwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC02MCUsIC01MCUsIDApIHNjYWxlKDAuOSwgMC44KTsgfVxuICAgICAgLmFkZGl0aW9uYWwtbmV3c19fbmF2aWdhdGlvbiBzdmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjgpOyB9XG4gICAgICAuYWRkaXRpb25hbC1uZXdzX19uYXZpZ2F0aW9uOjpiZWZvcmUsIC5hZGRpdGlvbmFsLW5ld3NfX25hdmlnYXRpb246OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5hZGRpdGlvbmFsLW5ld3NfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbmV3c19fcGFnaW5hdGlvbi1yZWFkb3V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG4iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbF0sInNvdXJjZVJvb3QiOiIifQ==*/