/* Minification failed. Returning unminified contents.
(176,1): run-time error CSS1019: Unexpected token, found '@import'
(176,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Ubuntu:400,500")'
 */
.spiderwidget .visible {
  display: block; }
.spiderwidget .hidden {
  display: none; }
.spiderwidget select {
  width: 100%; }
.spiderwidget ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .spiderwidget ul li {
    margin: 0;
    padding: 0.2rem 0.8rem 0.2rem; }
    .spiderwidget ul li input {
      float: right; }
    .spiderwidget ul li label {
      display: block; }
    .spiderwidget ul li .x {
      font-size: 120%;
      margin: 0 0.2em 0 0; }
.spiderwidget .selected-members li {
  cursor: pointer; }
.spiderwidget tr {
  margin: 0.2rem 0; }
.spiderwidget .cell {
  text-align: right; }

.spiderweb .highcharts-tooltip span {
  height: auto;
  width: 250px;
  overflow: auto;
  white-space: normal !important; }

.alphabet {
  margin: 0;
  overflow: hidden; }

.alphabet a {
  transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out; }

.alphabet a {
  float: left;
  color: #057c9a;
  cursor: pointer;
  height: 25px;
  border: 1px solid #cccccc;
  display: block;
  font-size: 14px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-decoration: none;
  background-color: #f1f1f1;
  width: 140px;
  margin: 2px 2px 2px 2px;
  padding-left: 5px; }

.alphabet a.first {
  border-radius: 3px 0 0 3px; }

.alphabet a.current {
  background: none repeat scroll 0 0 #0f7c9a;
  color: white; }

.alphabet a.last {
  border-right: 1px solid silver;
  border-radius: 0 3px 3px 0; }

.alphabet a:hover, .alphabet a.active {
  background: #0f7c9a;
  font-weight: bold; }

.alphabet a:hover, .alphabet a:focus {
  color: white;
  text-decoration: none; }

.metadata {
  border: 2px;
  border-style: solid;
  border-color: #dddddd;
  border-radius: 2px 2px 2px 2px;
  margin-top: 20px; }

.metadata > button {
  border: none;
  background-color: red; }

.bottomBorder {
  border-width: 2px;
  border-bottom-width: 2px;
  border-bottom-color: #a1a1a1;
  border-bottom-style: solid; }

.negativeTopMargin {
  margin-top: -0.3em; }

.sammenlign {
  margin-bottom: 10px; }

.metadata-tooltip {
  background-color: white;
  box-shadow: 0 0 5px 2px #cccccc; }

.metadata-tooltip div {
  margin: 10px; }

.spiderweb .highcharts-axis-labels tspan {
  fill: #057c9a;
  text-decoration: underline;
  text-overflow: ellipsis;
  width: 20px; }

.spiderweb .highcharts-axis-labels text:hover tspan {
  fill: #a40128;
  cursor: pointer; }

#spiderweb {
  height: 185px;
  margin-bottom: 10px; }

@media (min-width: 450px) {
  #spiderweb {
    height: 300px; } }

@media (min-width: 992px) {
  #spiderweb {
    height: 350px; } }

@media (min-width: 1200px) {
  #spiderweb {
    height: 520px; } }

.table-measure-link:hover {
  cursor: pointer; }

@media (max-width: 400px) {
  .spiderweb .highcharts-axis-labels tspan {
    font-size: 8.5px; } }

table.spiderwidget {
  border: 1px solid white;
  border-collapse: collapse; }
  table.spiderwidget th {
    background-color: #a40128;
    color: white;
    padding: 0.6rem 1.2rem 0.3rem 1.2rem;
    white-space: nowrap; }
  table.spiderwidget tbody tr:nth-child(2n) {
    background-color: #fbfbfd; }
  table.spiderwidget td {
    padding: 0.4rem 0.4rem 0.2rem; }
  table.spiderwidget td, table.spiderwidget th {
    border: 1px solid white; }

.spiderwidget .members li:nth-child(2n) {
  background-color: #fbfbfd; }
.spiderwidget .selected-members li:last-child {
  border-bottom: 1px solid #dddddd; }
.spiderwidget .selected-members .x {
  color: #0f7c9a; }
.spiderwidget select {
  border: 1px solid #0e708c;
  background-color: #0f7c9a;
  padding: 0.1em;
  color: white;
  font-size: 110%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); }

/*!
 * Bootstrap Grid v4.2.1 (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)
 */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Ubuntu:400,500");
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 768px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 992px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 1100px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1160px; } }

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.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-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-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 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px; }

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-order: 12;
      -ms-flex-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 (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-order: 12;
        -ms-flex-order: 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 (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-order: 12;
        -ms-flex-order: 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 (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-order: 12;
        -ms-flex-order: 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 (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-order: 12;
        -ms-flex-order: 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%; } }

.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: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.align-items-start {
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
              -ms-grid-row-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
              -ms-grid-row-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !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: 8px !important; }

.mt-1,
.my-1 {
  margin-top: 8px !important; }

.mr-1,
.mx-1 {
  margin-right: 8px !important; }

.mb-1,
.my-1 {
  margin-bottom: 8px !important; }

.ml-1,
.mx-1 {
  margin-left: 8px !important; }

.m-2 {
  margin: 16px !important; }

.mt-2,
.my-2 {
  margin-top: 16px !important; }

.mr-2,
.mx-2 {
  margin-right: 16px !important; }

.mb-2,
.my-2 {
  margin-bottom: 16px !important; }

.ml-2,
.mx-2 {
  margin-left: 16px !important; }

.m-3 {
  margin: 24px !important; }

.mt-3,
.my-3 {
  margin-top: 24px !important; }

.mr-3,
.mx-3 {
  margin-right: 24px !important; }

.mb-3,
.my-3 {
  margin-bottom: 24px !important; }

.ml-3,
.mx-3 {
  margin-left: 24px !important; }

.m-4 {
  margin: 32px !important; }

.mt-4,
.my-4 {
  margin-top: 32px !important; }

.mr-4,
.mx-4 {
  margin-right: 32px !important; }

.mb-4,
.my-4 {
  margin-bottom: 32px !important; }

.ml-4,
.mx-4 {
  margin-left: 32px !important; }

.m-5 {
  margin: 40px !important; }

.mt-5,
.my-5 {
  margin-top: 40px !important; }

.mr-5,
.mx-5 {
  margin-right: 40px !important; }

.mb-5,
.my-5 {
  margin-bottom: 40px !important; }

.ml-5,
.mx-5 {
  margin-left: 40px !important; }

.m-6 {
  margin: 48px !important; }

.mt-6,
.my-6 {
  margin-top: 48px !important; }

.mr-6,
.mx-6 {
  margin-right: 48px !important; }

.mb-6,
.my-6 {
  margin-bottom: 48px !important; }

.ml-6,
.mx-6 {
  margin-left: 48px !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: 8px !important; }

.pt-1,
.py-1 {
  padding-top: 8px !important; }

.pr-1,
.px-1 {
  padding-right: 8px !important; }

.pb-1,
.py-1 {
  padding-bottom: 8px !important; }

.pl-1,
.px-1 {
  padding-left: 8px !important; }

.p-2 {
  padding: 16px !important; }

.pt-2,
.py-2 {
  padding-top: 16px !important; }

.pr-2,
.px-2 {
  padding-right: 16px !important; }

.pb-2,
.py-2 {
  padding-bottom: 16px !important; }

.pl-2,
.px-2 {
  padding-left: 16px !important; }

.p-3 {
  padding: 24px !important; }

.pt-3,
.py-3 {
  padding-top: 24px !important; }

.pr-3,
.px-3 {
  padding-right: 24px !important; }

.pb-3,
.py-3 {
  padding-bottom: 24px !important; }

.pl-3,
.px-3 {
  padding-left: 24px !important; }

.p-4 {
  padding: 32px !important; }

.pt-4,
.py-4 {
  padding-top: 32px !important; }

.pr-4,
.px-4 {
  padding-right: 32px !important; }

.pb-4,
.py-4 {
  padding-bottom: 32px !important; }

.pl-4,
.px-4 {
  padding-left: 32px !important; }

.p-5 {
  padding: 40px !important; }

.pt-5,
.py-5 {
  padding-top: 40px !important; }

.pr-5,
.px-5 {
  padding-right: 40px !important; }

.pb-5,
.py-5 {
  padding-bottom: 40px !important; }

.pl-5,
.px-5 {
  padding-left: 40px !important; }

.p-6 {
  padding: 48px !important; }

.pt-6,
.py-6 {
  padding-top: 48px !important; }

.pr-6,
.px-6 {
  padding-right: 48px !important; }

.pb-6,
.py-6 {
  padding-bottom: 48px !important; }

.pl-6,
.px-6 {
  padding-left: 48px !important; }

.m-n1 {
  margin: -8px !important; }

.mt-n1,
.my-n1 {
  margin-top: -8px !important; }

.mr-n1,
.mx-n1 {
  margin-right: -8px !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -8px !important; }

.ml-n1,
.mx-n1 {
  margin-left: -8px !important; }

.m-n2 {
  margin: -16px !important; }

.mt-n2,
.my-n2 {
  margin-top: -16px !important; }

.mr-n2,
.mx-n2 {
  margin-right: -16px !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -16px !important; }

.ml-n2,
.mx-n2 {
  margin-left: -16px !important; }

.m-n3 {
  margin: -24px !important; }

.mt-n3,
.my-n3 {
  margin-top: -24px !important; }

.mr-n3,
.mx-n3 {
  margin-right: -24px !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -24px !important; }

.ml-n3,
.mx-n3 {
  margin-left: -24px !important; }

.m-n4 {
  margin: -32px !important; }

.mt-n4,
.my-n4 {
  margin-top: -32px !important; }

.mr-n4,
.mx-n4 {
  margin-right: -32px !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -32px !important; }

.ml-n4,
.mx-n4 {
  margin-left: -32px !important; }

.m-n5 {
  margin: -40px !important; }

.mt-n5,
.my-n5 {
  margin-top: -40px !important; }

.mr-n5,
.mx-n5 {
  margin-right: -40px !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -40px !important; }

.ml-n5,
.mx-n5 {
  margin-left: -40px !important; }

.m-n6 {
  margin: -48px !important; }

.mt-n6,
.my-n6 {
  margin-top: -48px !important; }

.mr-n6,
.mx-n6 {
  margin-right: -48px !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -48px !important; }

.ml-n6,
.mx-n6 {
  margin-left: -48px !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 (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: 8px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 8px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 8px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 8px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 8px !important; }
  .m-sm-2 {
    margin: 16px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 16px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 16px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 16px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 16px !important; }
  .m-sm-3 {
    margin: 24px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 24px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 24px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 24px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 24px !important; }
  .m-sm-4 {
    margin: 32px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 32px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 32px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 32px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 32px !important; }
  .m-sm-5 {
    margin: 40px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 40px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 40px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 40px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 40px !important; }
  .m-sm-6 {
    margin: 48px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 48px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 48px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 48px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 48px !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: 8px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 8px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 8px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 8px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 8px !important; }
  .p-sm-2 {
    padding: 16px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 16px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 16px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 16px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 16px !important; }
  .p-sm-3 {
    padding: 24px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 24px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 24px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 24px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 24px !important; }
  .p-sm-4 {
    padding: 32px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 32px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 32px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 32px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 32px !important; }
  .p-sm-5 {
    padding: 40px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 40px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 40px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 40px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 40px !important; }
  .p-sm-6 {
    padding: 48px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 48px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 48px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 48px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 48px !important; }
  .m-sm-n1 {
    margin: -8px !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -8px !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -8px !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -8px !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -8px !important; }
  .m-sm-n2 {
    margin: -16px !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -16px !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -16px !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -16px !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -16px !important; }
  .m-sm-n3 {
    margin: -24px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -24px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -24px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -24px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -24px !important; }
  .m-sm-n4 {
    margin: -32px !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -32px !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -32px !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -32px !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -32px !important; }
  .m-sm-n5 {
    margin: -40px !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -40px !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -40px !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -40px !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -40px !important; }
  .m-sm-n6 {
    margin: -48px !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -48px !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -48px !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -48px !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -48px !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 (min-width: 768px) {
  .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: 8px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 8px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 8px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 8px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 8px !important; }
  .m-md-2 {
    margin: 16px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 16px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 16px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 16px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 16px !important; }
  .m-md-3 {
    margin: 24px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 24px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 24px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 24px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 24px !important; }
  .m-md-4 {
    margin: 32px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 32px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 32px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 32px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 32px !important; }
  .m-md-5 {
    margin: 40px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 40px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 40px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 40px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 40px !important; }
  .m-md-6 {
    margin: 48px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 48px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 48px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 48px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 48px !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: 8px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 8px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 8px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 8px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 8px !important; }
  .p-md-2 {
    padding: 16px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 16px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 16px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 16px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 16px !important; }
  .p-md-3 {
    padding: 24px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 24px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 24px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 24px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 24px !important; }
  .p-md-4 {
    padding: 32px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 32px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 32px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 32px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 32px !important; }
  .p-md-5 {
    padding: 40px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 40px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 40px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 40px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 40px !important; }
  .p-md-6 {
    padding: 48px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 48px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 48px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 48px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 48px !important; }
  .m-md-n1 {
    margin: -8px !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -8px !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -8px !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -8px !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -8px !important; }
  .m-md-n2 {
    margin: -16px !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -16px !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -16px !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -16px !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -16px !important; }
  .m-md-n3 {
    margin: -24px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -24px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -24px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -24px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -24px !important; }
  .m-md-n4 {
    margin: -32px !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -32px !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -32px !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -32px !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -32px !important; }
  .m-md-n5 {
    margin: -40px !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -40px !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -40px !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -40px !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -40px !important; }
  .m-md-n6 {
    margin: -48px !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -48px !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -48px !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -48px !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -48px !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 (min-width: 992px) {
  .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: 8px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 8px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 8px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 8px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 8px !important; }
  .m-lg-2 {
    margin: 16px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 16px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 16px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 16px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 16px !important; }
  .m-lg-3 {
    margin: 24px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 24px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 24px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 24px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 24px !important; }
  .m-lg-4 {
    margin: 32px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 32px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 32px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 32px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 32px !important; }
  .m-lg-5 {
    margin: 40px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 40px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 40px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 40px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 40px !important; }
  .m-lg-6 {
    margin: 48px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 48px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 48px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 48px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 48px !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: 8px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 8px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 8px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 8px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 8px !important; }
  .p-lg-2 {
    padding: 16px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 16px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 16px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 16px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 16px !important; }
  .p-lg-3 {
    padding: 24px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 24px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 24px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 24px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 24px !important; }
  .p-lg-4 {
    padding: 32px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 32px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 32px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 32px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 32px !important; }
  .p-lg-5 {
    padding: 40px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 40px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 40px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 40px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 40px !important; }
  .p-lg-6 {
    padding: 48px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 48px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 48px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 48px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 48px !important; }
  .m-lg-n1 {
    margin: -8px !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -8px !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -8px !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -8px !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -8px !important; }
  .m-lg-n2 {
    margin: -16px !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -16px !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -16px !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -16px !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -16px !important; }
  .m-lg-n3 {
    margin: -24px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -24px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -24px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -24px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -24px !important; }
  .m-lg-n4 {
    margin: -32px !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -32px !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -32px !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -32px !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -32px !important; }
  .m-lg-n5 {
    margin: -40px !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -40px !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -40px !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -40px !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -40px !important; }
  .m-lg-n6 {
    margin: -48px !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -48px !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -48px !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -48px !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -48px !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 (min-width: 1200px) {
  .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: 8px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 8px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 8px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 8px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 8px !important; }
  .m-xl-2 {
    margin: 16px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 16px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 16px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 16px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 16px !important; }
  .m-xl-3 {
    margin: 24px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 24px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 24px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 24px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 24px !important; }
  .m-xl-4 {
    margin: 32px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 32px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 32px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 32px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 32px !important; }
  .m-xl-5 {
    margin: 40px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 40px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 40px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 40px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 40px !important; }
  .m-xl-6 {
    margin: 48px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 48px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 48px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 48px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 48px !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: 8px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 8px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 8px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 8px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 8px !important; }
  .p-xl-2 {
    padding: 16px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 16px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 16px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 16px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 16px !important; }
  .p-xl-3 {
    padding: 24px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 24px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 24px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 24px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 24px !important; }
  .p-xl-4 {
    padding: 32px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 32px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 32px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 32px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 32px !important; }
  .p-xl-5 {
    padding: 40px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 40px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 40px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 40px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 40px !important; }
  .p-xl-6 {
    padding: 48px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 48px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 48px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 48px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 48px !important; }
  .m-xl-n1 {
    margin: -8px !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -8px !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -8px !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -8px !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -8px !important; }
  .m-xl-n2 {
    margin: -16px !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -16px !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -16px !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -16px !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -16px !important; }
  .m-xl-n3 {
    margin: -24px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -24px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -24px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -24px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -24px !important; }
  .m-xl-n4 {
    margin: -32px !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -32px !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -32px !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -32px !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -32px !important; }
  .m-xl-n5 {
    margin: -40px !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -40px !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -40px !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -40px !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -40px !important; }
  .m-xl-n6 {
    margin: -48px !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -48px !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -48px !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -48px !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -48px !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; } }

/* 
 *  Core Owl Carousel CSS File
 */
.vox-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .vox-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .vox-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .vox-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .vox-carousel .vox-carousel-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .vox-carousel .owl-carousel-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .vox-carousel .vox-carousel-nav.disabled,
  .vox-carousel .vox-dots.disabled {
    display: none; }
  .vox-carousel .vox-carousel-nav .vox-prev,
  .vox-carousel .vox-carousel-nav .vox-next,
  .vox-carousel .vox-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .vox-carousel.owl-loaded {
    display: block; }
  .vox-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .vox-carousel.owl-hidden {
    opacity: 0; }
  .vox-carousel.owl-refresh .vox-carousel-item {
    display: none; }
  .vox-carousel.owl-drag .vox-carousel-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .vox-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .vox-carousel.owl-rtl {
    direction: rtl; }
  .vox-carousel.owl-rtl .vox-carousel-item {
    float: right; }

/* No Js */
.no-js .vox-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/* 
 * 	VOX theme - Owl Carousel CSS File
 */
.vox-carousel-theme .vox-carousel-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .vox-carousel-theme .vox-carousel-nav [class*='vox-'] {
    color: #FFF;
    font-size: 24px;
    margin: -30px 0;
    padding: 0;
    background: #BFBFBF;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%; }
    .vox-carousel-theme .vox-carousel-nav [class*='vox-']:hover {
      background: rgba(191, 191, 191, 0.8);
      color: #FFF;
      text-decoration: none; }
  .vox-carousel-theme .vox-carousel-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.vox-carousel-theme .vox-nav.disabled + .vox-dots {
  margin-top: 10px; }

.vox-carousel-theme .vox-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .vox-carousel-theme .vox-dots .vox-dot {
    display: inline-block;
    zoom: 1;
    /**display: inline;*/ }
    .vox-carousel-theme .vox-dots .vox-dot span {
      width: 13px;
      height: 13px;
      margin: 12px 6px 0 6px;
      background: #a40128;
      display: block;
      -webkit-backface-visibility: visible;
      /*@include transition(opacity, 200ms, ease);*/
      /*@include rounded($dot-rounded);*/ }
    .vox-carousel-theme .vox-dots .vox-dot.active span, .vox-carousel-theme .vox-dots .vox-dot:hover span {
      background: #BFBFBF; }

/*------------------------------------*/
/*  #MEDIA-QUERIES
/*------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot"); }

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-nokkel:before {
  content: "\e900"; }

.icon-world:before {
  content: "\e62f"; }

.icon-fagskole:before {
  content: "\e62d"; }

.icon-yrkesfag:before {
  content: "\e62e"; }

.icon-kompetanseindikator:before {
  content: "\e600"; }

.icon-recruting:before {
  content: "\e62a"; }

.icon-koordinering-samarbeid:before {
  content: "\e629"; }

.icon-text_size:before {
  content: "\e62b"; }

.icon-realkompetansevurdering:before {
  content: "\e627"; }

.icon-send:before {
  content: "\e628"; }

.icon-check:before {
  content: "\e601"; }

.icon-externallink:before {
  content: "\e625"; }

.icon-video:before {
  content: "\e602"; }

.icon-twitter:before {
  content: "\e603"; }

.icon-topci_page:before {
  content: "\e604"; }

.icon-tools:before {
  content: "\e605"; }

.icon-tilskudd:before {
  content: "\e606"; }

.icon-stop:before {
  content: "\e607"; }

.icon-statistics:before {
  content: "\e608"; }

.icon-skills:before {
  content: "\e609"; }

.icon-secretariat:before {
  content: "\e60a"; }

.icon-search:before {
  content: "\e60b"; }

.icon-scroll_up:before {
  content: "\e60c"; }

.icon-scroll_down:before {
  content: "\e60d"; }

.icon-questionmark:before {
  content: "\e60e"; }

.icon-publications:before {
  content: "\e60f"; }

.icon-print:before {
  content: "\e610"; }

.icon-presentation:before {
  content: "\e611"; }

.icon-play:before {
  content: "\e612"; }

.icon-place:before {
  content: "\e624"; }

.icon-phone:before {
  content: "\e613"; }

.icon-mobile:before {
  content: "\e614"; }

.icon-mail:before {
  content: "\e615"; }

.icon-international:before {
  content: "\e616"; }

.icon-integration:before {
  content: "\e617"; }

.icon-information:before {
  content: "\e618"; }

.icon-gears:before {
  content: "\e619"; }

.icon-facebook:before {
  content: "\e61a"; }

.icon-employee:before {
  content: "\e61b"; }

.icon-delete:before {
  content: "\e61c"; }

.icon-date:before {
  content: "\e61d"; }

.icon-comments:before {
  content: "\e61e"; }

.icon-career:before {
  content: "\e61f"; }

.icon-bka:before {
  content: "\e620"; }

.icon-arrow_up:before {
  content: "\e621"; }

.icon-arrow_right:before {
  content: "\e622"; }

.icon-arrow_left:before {
  content: "\e623"; }

.icon-arrow_down:before {
  content: "\e626"; }

.icon-admin:before {
  content: "\e62c"; }

.icon-statsborger::before, .icon-samfunn::before, .icon-norsk::before, .icon-student::before, .icon-teacher::before {
  content: "";
  background-repeat: no-repeat;
  background-size: 55px;
  background-position: center;
  height: 55px;
  width: 55px;
  position: absolute;
  top: 12px;
  left: 12px; }

.icon-statsborger::before {
  background-image: url(/Resources/Images/Icons/icn-statsborger-big.svg); }

.icon-norsk::before {
  background-image: url(/Resources/Images/Icons/icn-norsk-big.svg); }

.icon-samfunn::before {
  background-image: url(/Resources/Images/Icons/icn-samfunnsfag-big.svg); }

.icon-student::before {
  background-image: url(/Resources/Images/Icons/icn-student.svg); }

.icon-teacher::before {
  background-image: url(/Resources/Images/Icons/icn-teacher.svg); }

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* Box sizing
   ========================================================================== */
* {
  box-sizing: border-box; }

@media print {
  .expandable-block .collapse {
    display: block; }
  a:link:after, a:visited:after {
    content: ""; }
  footer {
    display: none; } }

.svg-icon-anchor {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: 0 0;
  width: 20px;
  height: 17px; }

.svg-icon-c1-c1-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -20px -17px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-c1-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -55px -52px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-calendar-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -137px -134px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-calendar-50 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -172px -169px;
  width: 52px;
  height: 52px; }

.svg-icon-c1-calendar-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -224px -221px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-information-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -306px -303px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-information-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -341px -338px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-pause-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -423px -420px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-pause-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -458px -455px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-play-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -540px -537px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-play-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -575px -572px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-record-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -657px -654px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-record-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -692px -689px;
  width: 82px;
  height: 82px; }

.svg-icon-c1-tick-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -774px -771px;
  width: 35px;
  height: 35px; }

.svg-icon-c1-tick-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -809px -806px;
  width: 82px;
  height: 82px; }

.svg-icon-calendar-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -891px -888px;
  width: 35px;
  height: 35px; }

.svg-icon-calendar-50 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -926px -923px;
  width: 52px;
  height: 52px; }

.svg-icon-calendar-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -978px -975px;
  width: 82px;
  height: 82px; }

.svg-icon-chevron-down {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1060px -1057px;
  width: 17px;
  height: 12px; }

.svg-icon-chevron-right {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1077px -1069px;
  width: 11px;
  height: 16px; }

.svg-icon-chevron-right-5 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1088px -1085px;
  width: 7px;
  height: 10px; }

.svg-icon-chevron-right-black {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1095px -1095px;
  width: 11px;
  height: 16px; }

.svg-icon-chevron-right-greyish-brown {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1106px -1111px;
  width: 11px;
  height: 16px; }

.svg-icon-chevron-right-white {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1117px -1127px;
  width: 11px;
  height: 16px; }

.svg-icon-citizen-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1128px -1143px;
  width: 35px;
  height: 35px; }

.svg-icon-citizen-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1163px -1178px;
  width: 82px;
  height: 82px; }

.svg-icon-cross {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1245px -1260px;
  width: 18px;
  height: 18px; }

.svg-icon-cross-black {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1263px -1278px;
  width: 32px;
  height: 32px; }

.svg-icon-cross-white {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1295px -1310px;
  width: 32px;
  height: 32px; }

.svg-icon-delete {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1327px -1342px;
  width: 32px;
  height: 32px; }

.svg-icon-expand {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1359px -1374px;
  width: 14px;
  height: 20px; }

.svg-icon-expand-white {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1373px -1394px;
  width: 14px;
  height: 20px; }

.svg-icon-external {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1387px -1414px;
  width: 16px;
  height: 16px; }

.svg-icon-external-white {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1403px -1430px;
  width: 16px;
  height: 16px; }

.svg-icon-facebook {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1419px -1446px;
  width: 49px;
  height: 49px; }

.svg-icon-hamburger-black {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1468px -1495px;
  width: 27px;
  height: 21px; }

.svg-icon-hamburger-petrol {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1495px -1516px;
  width: 27px;
  height: 21px; }

.svg-icon-information-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1522px -1537px;
  width: 35px;
  height: 35px; }

.svg-icon-information-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1557px -1572px;
  width: 82px;
  height: 82px; }

.svg-icon-language-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1639px -1654px;
  width: 35px;
  height: 35px; }

.svg-icon-language-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1674px -1689px;
  width: 82px;
  height: 82px; }

.svg-icon-logo {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1756px -1771px;
  width: 41px;
  height: 40px; }

.svg-icon-notification {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1797px -1811px;
  width: 42px;
  height: 42px; }

.svg-icon-padlock {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1839px -1853px;
  width: 42px;
  height: 42px; }

.svg-icon-pause-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1881px -1895px;
  width: 35px;
  height: 35px; }

.svg-icon-pause-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1916px -1930px;
  width: 82px;
  height: 82px; }

.svg-icon-people {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -1998px -2012px;
  width: 49px;
  height: 35px; }

.svg-icon-play-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2047px -2047px;
  width: 35px;
  height: 35px; }

.svg-icon-play-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2082px -2082px;
  width: 82px;
  height: 82px; }

.svg-icon-record-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2164px -2164px;
  width: 35px;
  height: 35px; }

.svg-icon-record-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2199px -2199px;
  width: 82px;
  height: 82px; }

.svg-icon-search-tundora-17 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2281px -2281px;
  width: 19px;
  height: 19px; }

.svg-icon-search-white-17 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2300px -2300px;
  width: 19px;
  height: 19px; }

.svg-icon-search-white-29 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2319px -2319px;
  width: 31px;
  height: 31px; }

.svg-icon-society-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2350px -2350px;
  width: 35px;
  height: 35px; }

.svg-icon-society-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2385px -2385px;
  width: 82px;
  height: 82px; }

.svg-icon-teacher-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2467px -2467px;
  width: 35px;
  height: 35px; }

.svg-icon-teacher-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2502px -2502px;
  width: 82px;
  height: 82px; }

.svg-icon-tick-33 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2584px -2584px;
  width: 35px;
  height: 35px; }

.svg-icon-tick-80 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2619px -2619px;
  width: 82px;
  height: 82px; }

.svg-icon-tick-9 {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2701px -2701px;
  width: 11px;
  height: 11px; }

.svg-icon-twitter {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2712px -2712px;
  width: 49px;
  height: 49px; }

.svg-test-deg-selv-anchor {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2761px -2761px;
  width: 42px;
  height: 43px; }

.svg-test-deg-selv-anchor-small {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2803px -2804px;
  width: 37px;
  height: 37px; }

.svg-test-deg-selv-buddies {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2840px -2841px;
  width: 56px;
  height: 58px; }

.svg-test-deg-selv-external {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2896px -2899px;
  width: 42px;
  height: 42px; }

.svg-test-deg-selv-external-small {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2938px -2941px;
  width: 37px;
  height: 37px; }

.svg-test-deg-selv-jigsaw {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -2975px -2978px;
  width: 50px;
  height: 76px; }

.svg-test-deg-selv-jigsaw-small {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3025px -3054px;
  width: 38px;
  height: 58px; }

.svg-test-deg-selv-laptop {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3063px -3112px;
  width: 50px;
  height: 76px; }

.svg-test-deg-selv-laptop-small {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3113px -3188px;
  width: 38px;
  height: 58px; }

.svg-test-deg-selv-lightbulb {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3151px -3246px;
  width: 50px;
  height: 76px; }

.svg-test-deg-selv-lightbulb-small {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3201px -3322px;
  width: 38px;
  height: 58px; }

.svg-test-deg-selv-piggybank {
  background: url("../images/sprite.svg?v=1603716482677") no-repeat;
  background-size: 3332px 3439px;
  background-position: -3239px -3380px;
  width: 93px;
  height: 59px; }

[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
select,
textarea {
  border: 1px solid #939598;
  border-radius: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  padding: 8px 12px; }
  [type='color']::-webkit-input-placeholder,
  [type='date']::-webkit-input-placeholder,
  [type='datetime']::-webkit-input-placeholder,
  [type='datetime-local']::-webkit-input-placeholder,
  [type='email']::-webkit-input-placeholder,
  [type='month']::-webkit-input-placeholder,
  [type='password']::-webkit-input-placeholder,
  [type='search']::-webkit-input-placeholder,
  [type='tel']::-webkit-input-placeholder,
  [type='text']::-webkit-input-placeholder,
  [type='time']::-webkit-input-placeholder,
  [type='url']::-webkit-input-placeholder,
  [type='week']::-webkit-input-placeholder,
  input:not([type])::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #939598;
    font-family: "Source Sans Pro", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  [type='color']:-moz-placeholder,
  [type='date']:-moz-placeholder,
  [type='datetime']:-moz-placeholder,
  [type='datetime-local']:-moz-placeholder,
  [type='email']:-moz-placeholder,
  [type='month']:-moz-placeholder,
  [type='password']:-moz-placeholder,
  [type='search']:-moz-placeholder,
  [type='tel']:-moz-placeholder,
  [type='text']:-moz-placeholder,
  [type='time']:-moz-placeholder,
  [type='url']:-moz-placeholder,
  [type='week']:-moz-placeholder,
  input:not([type]):-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #939598;
    font-family: "Source Sans Pro", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  [type='color']::-moz-placeholder,
  [type='date']::-moz-placeholder,
  [type='datetime']::-moz-placeholder,
  [type='datetime-local']::-moz-placeholder,
  [type='email']::-moz-placeholder,
  [type='month']::-moz-placeholder,
  [type='password']::-moz-placeholder,
  [type='search']::-moz-placeholder,
  [type='tel']::-moz-placeholder,
  [type='text']::-moz-placeholder,
  [type='time']::-moz-placeholder,
  [type='url']::-moz-placeholder,
  [type='week']::-moz-placeholder,
  input:not([type])::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #939598;
    font-family: "Source Sans Pro", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  [type='color']:-ms-input-placeholder,
  [type='date']:-ms-input-placeholder,
  [type='datetime']:-ms-input-placeholder,
  [type='datetime-local']:-ms-input-placeholder,
  [type='email']:-ms-input-placeholder,
  [type='month']:-ms-input-placeholder,
  [type='password']:-ms-input-placeholder,
  [type='search']:-ms-input-placeholder,
  [type='tel']:-ms-input-placeholder,
  [type='text']:-ms-input-placeholder,
  [type='time']:-ms-input-placeholder,
  [type='url']:-ms-input-placeholder,
  [type='week']:-ms-input-placeholder,
  input:not([type]):-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #939598;
    font-family: "Source Sans Pro", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  [type='color']:focus,
  [type='date']:focus,
  [type='datetime']:focus,
  [type='datetime-local']:focus,
  [type='email']:focus,
  [type='month']:focus,
  [type='password']:focus,
  [type='search']:focus,
  [type='tel']:focus,
  [type='text']:focus,
  [type='time']:focus,
  [type='url']:focus,
  [type='week']:focus,
  input:not([type]):focus,
  select:focus,
  textarea:focus {
    border-color: #005b70;
    outline: none; }

html {
  background-color: #ffffff; }

/*------------------------------------*\
    #IMAGES
\*------------------------------------*/
figure {
  margin: 0; }

svg,
img {
  height: auto;
  max-width: 100%; }

/*------------------------------------*\
    #LISTS
\*------------------------------------*/
ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }

ol {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0; }

/*------------------------------------*\
    #TABLES
\*------------------------------------*/
table {
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
  overflow-wrap: normal;
  word-break: normal;
  word-wrap: normal; }

th, td {
  border: 1px solid #dcdcdc;
  padding: 8px; }

/*------------------------------------*/
/* #TYPOGRAPHY
/*------------------------------------*/
/**
 * Base styling of typographic elements
 */
body {
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #000000;
  -webkit-font-smoothing: antialiased; }
  @media screen and (min-width: 768px) {
    body {
      font-size: 18px;
      line-height: 24px; } }

::-moz-selection {
  color: #ffffff;
  background: #005b70; }

::selection {
  color: #ffffff;
  background: #005b70; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1-heading,
.h2-heading,
.h3-heading,
.h4-heading,
.h5-heading {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  margin-bottom: 4px;
  margin-top: 48px; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a,
  .h1-heading a,
  .h2-heading a,
  .h3-heading a,
  .h4-heading a,
  .h5-heading a {
    font-weight: 500; }

h1,
.h1-heading {
  font-size: 28px;
  line-height: 34px; }
  @media screen and (min-width: 768px) {
    h1,
    .h1-heading {
      font-size: 30px;
      line-height: 40px; } }

h2,
.h2-heading {
  font-size: 25px;
  line-height: 30px; }

h3,
.h3-heading {
  font-size: 22px;
  line-height: 28px; }

h4,
.h4-heading {
  font-size: 19px;
  line-height: 24px; }

h5,
.h5-heading {
  font-size: 19px;
  line-height: 24px; }

p {
  max-width: 680px;
  margin-bottom: 24px;
  margin-top: 0; }

strong {
  font-weight: 600; }

a {
  color: #000000;
  font-weight: 600;
  -webkit-text-decoration-color: #005b70;
          text-decoration-color: #005b70;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink; }
  a:hover {
    color: #005b70; }
  a[href^="http"]::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1387px -1414px;
    width: 16px;
    height: 16px;
    content: '';
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 4px; }

/*
hr {
  background-color: $color-black;
  border: none;
  height: $border-width-thick;
  width: 100%;
}
*/
@media screen and (min-width: 768px) {
  .l-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto; } }

.l-grid__cell {
  display: table;
  display: flow-root; }
  @media screen and (min-width: 768px) {
    .l-grid__cell--top-left {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1;
      padding-right: 20px; } }
  @media screen and (min-width: 768px) {
    .l-grid__cell--bottom-left {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      grid-row: 2;
      padding-right: 20px; } }
  @media screen and (min-width: 768px) {
    .l-grid__cell--top-right {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 1;
      grid-row: 1;
      padding-left: 20px; } }
  @media screen and (min-width: 768px) {
    .l-grid__cell--bottom-right {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 2;
      grid-row: 2;
      padding-left: 20px; } }

.l-site {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh + 1px); }
  .l-site__content {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }

.l-sticky {
  overflow: visible; }
  .l-sticky__child {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1; }

.accordion {
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  margin-bottom: 40px; }
  .accordion + .accordion {
    border-top: none;
    margin-top: -40px; }
  .accordion__toggle {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: 10px 8px 10px 7px;
    text-decoration: none; }
  .accordion__icon {
    padding-right: 8px; }
    .accordion__icon::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1060px -1057px;
      width: 17px;
      height: 12px;
      content: '';
      display: block;
      transition: -webkit-transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
      .active > .accordion__icon::before {
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .accordion__header::after {
    clear: both;
    content: "";
    display: block; }
  .accordion__header p {
    margin-bottom: 0; }
  .accordion__image .image {
    margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .accordion__image {
      float: left;
      padding-right: 16px;
      width: 160px; } }
  .accordion__heading {
    font-size: 18px;
    line-height: 27px;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .accordion__heading {
        font-size: 20px;
        line-height: 27px; } }
  .accordion__content-wrapper {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: none;
    padding: 0 8px 0 32px; }
    .accordion__content-wrapper.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .accordion__content {
    margin-bottom: 24px; }
    .accordion__content .rich-text > *:last-child {
      margin-bottom: 0; }

.availability-link {
  background-color: #fff0d6;
  border-radius: 4px;
  display: table;
  margin-bottom: 24px;
  padding: 8px 20px 8px 8px;
  text-decoration: none;
  width: 100%; }
  .availability-link:hover {
    text-decoration: underline; }
  @media screen and (min-width: 768px) {
    .availability-link {
      width: auto; } }
  .availability-link__content {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .availability-link__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px; }
  .availability-link__link-text {
    font-size: 18px;
    line-height: 27px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400; }
    @media screen and (min-width: 768px) {
      .availability-link__link-text {
        font-size: 20px;
        line-height: 27px; } }
    .availability-link__link-text::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1077px -1069px;
      width: 11px;
      height: 16px;
      content: '';
      display: inline-block;
      margin-bottom: -2px;
      margin-left: 4px; }
  .availability-link--blue {
    background-color: #cfdde5; }
  .availability-link--red {
    background-color: #f6dad4; }
  .availability-link--closed {
    background-color: #f4f4f4; }
    .availability-link--closed .availability-link__link-text {
      color: #575757; }
      .availability-link--closed .availability-link__link-text::after {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1106px -1111px;
        width: 11px;
        height: 16px; }

.banner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  background-color: #262626;
  text-align: center;
  padding: 8px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px; }
  .banner a {
    color: #ffffff;
    border-bottom: #ffffff;
    -webkit-text-decoration-color: #ffffff;
            text-decoration-color: #ffffff; }
  .banner p {
    margin: 1.6px auto; }

.breadcrumbs {
  margin: 12px 0 24px; }
  .breadcrumbs__list {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .breadcrumbs__item {
    font-size: 14px;
    line-height: 16px;
    display: none; }
    .breadcrumbs__item:nth-last-child(2) {
      display: block;
      padding-left: 8px;
      position: relative; }
      .breadcrumbs__item:nth-last-child(2)::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1077px -1069px;
        width: 11px;
        height: 16px;
        content: '';
        display: block;
        left: -3px;
        position: absolute;
        top: 0;
        -webkit-transform: scale(0.5) rotate(180deg);
            -ms-transform: scale(0.5) rotate(180deg);
                transform: scale(0.5) rotate(180deg); }
    .breadcrumbs__item:last-child {
      font-weight: 300; }
    .breadcrumbs__item a {
      text-decoration: none; }
    @media screen and (min-width: 768px) {
      .breadcrumbs__item {
        border-right: 1px solid #005b70;
        display: block;
        padding: 0 4px; }
        .breadcrumbs__item:first-child {
          padding-left: 0; }
        .breadcrumbs__item:nth-last-child(2) {
          padding-left: 4px; }
          .breadcrumbs__item:nth-last-child(2)::before {
            content: none; }
        .breadcrumbs__item:last-child {
          border-right: none; } }

.button-banner {
  background-color: #f6f9fb;
  margin-bottom: 48px; }
  .button-banner__container {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 48px;
    padding-top: 48px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .button-banner__container {
        min-height: 171px; } }
  .button-banner__image {
    bottom: 0;
    display: none;
    position: absolute; }
    .button-banner__image--left {
      left: 20px; }
    .button-banner__image--right {
      right: 20px; }
    @media screen and (min-width: 768px) {
      .button-banner__image {
        bottom: 0;
        display: block; } }

.button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  cursor: pointer;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  font-size: 18px;
  line-height: 24px;
  border: 2px solid #005b70;
  border-radius: 2em;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  min-height: 45px;
  padding: 8px 22px 9px;
  text-decoration: none;
  transition: background-color 50ms linear, color 50ms linear; }
  .button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .button:hover, .button.active {
    background-color: #005b70;
    color: #ffffff; }
  .button[href^="http"]:hover::after, .button[href^="http"]:active::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1403px -1430px;
    width: 16px;
    height: 16px; }
  .button--arrow::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1077px -1069px;
    width: 11px;
    height: 16px;
    content: '';
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 8px; }
  .button--arrow:hover::after, .button--arrow.active::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1117px -1127px;
    width: 11px;
    height: 16px; }
  .button--toggle-search {
    height: 30px;
    min-height: 0;
    padding: 0;
    position: relative;
    width: 30px; }
    .button--toggle-search::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2281px -2281px;
      width: 19px;
      height: 19px;
      content: '';
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .button--toggle-search:hover::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2300px -2300px;
      width: 19px;
      height: 19px; }
    .button--toggle-search.active {
      background-color: #005b70; }
      .button--toggle-search.active::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1245px -1260px;
        width: 18px;
        height: 18px; }
  .button--hamburger {
    border-color: transparent;
    height: 30px;
    min-height: 0;
    padding: 0;
    position: relative;
    width: 30px; }
    .button--hamburger::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1468px -1495px;
      width: 27px;
      height: 21px;
      content: '';
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .button--hamburger:hover {
      background-color: transparent; }
      .button--hamburger:hover::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1495px -1516px;
        width: 27px;
        height: 21px; }
    .button--hamburger.active {
      background-color: #005b70; }
      .button--hamburger.active::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1245px -1260px;
        width: 18px;
        height: 18px; }
  .button--delete {
    text-align: left;
    position: relative;
    padding-left: 40px; }
    .button--delete::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1263px -1278px;
      width: 32px;
      height: 32px;
      content: '';
      display: inline-block;
      position: absolute;
      left: 8px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 8px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .button--delete:hover, .button--delete.active {
      color: #ffffff; }
      .button--delete:hover::before, .button--delete.active::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1295px -1310px;
        width: 32px;
        height: 32px; }

.campaign-block {
  background-color: #f4f4f4;
  margin-bottom: 48px;
  padding: 24px; }
  @media screen and (min-width: 768px) {
    .campaign-block {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .campaign-block__image:hover + .campaign-block__text .button {
    background-color: #005b70;
    color: #ffffff; }
    .campaign-block__image:hover + .campaign-block__text .button::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1117px -1127px;
      width: 11px;
      height: 16px; }
  @media screen and (min-width: 768px) {
    .campaign-block__image {
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-right: 12px; }
      .campaign-block__image .image {
        margin-bottom: 0; } }
  @media screen and (min-width: 768px) {
    .campaign-block__text {
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 12px; } }
  .campaign-block__heading {
    margin-top: 0; }
  .campaign-block--white {
    background-color: transparent;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .campaign-block--white .campaign-block__image {
        padding-right: 20px; } }
    .campaign-block--white .campaign-block__ingress {
      font-weight: 600; }
    .campaign-block--white .campaign-block__text {
      padding-bottom: 24px;
      padding-top: 24px; }
      @media screen and (min-width: 768px) {
        .campaign-block--white .campaign-block__text {
          padding-left: 20px; } }

.circle-icon {
  background-color: #ecaa20;
  border-radius: 50%;
  display: inline-block;
  height: 33px;
  position: relative;
  width: 33px; }
  .circle-icon::before {
    content: '';
    display: block;
    left: -1px;
    position: absolute;
    top: -1px; }
  .circle-icon--grey {
    background-color: #939598; }
  .circle-icon--red {
    background-color: #d14827; }
  .circle-icon--blue {
    background-color: #8fb6c8; }
  .circle-icon--teal {
    background-color: #005b70; }
  .circle-icon--turquoise {
    background-color: #007a94; }
  .circle-icon--yellow-inverted {
    background-color: #ffffff; }
  .circle-icon--muted {
    background-color: #f7d8a3; }
    .circle-icon--muted.circle-icon--red {
      background-color: #e08c69; }
    .circle-icon--muted.circle-icon--blue {
      background-color: #cfdde5; }
    .circle-icon--muted.circle-icon--turquoise {
      background-color: #99cfdb; }
    .circle-icon--muted.circle-icon--yellow-inverted {
      background-color: #ffffff;
      opacity: .5; }
  .circle-icon--calendar::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -891px -888px;
    width: 35px;
    height: 35px; }
  .circle-icon--record::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2164px -2164px;
    width: 35px;
    height: 35px; }
  .circle-icon--play::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2047px -2047px;
    width: 35px;
    height: 35px; }
  .circle-icon--tick::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2584px -2584px;
    width: 35px;
    height: 35px; }
  .circle-icon--information::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1522px -1537px;
    width: 35px;
    height: 35px; }
  .circle-icon--pause::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1881px -1895px;
    width: 35px;
    height: 35px; }
  .circle-icon--citizen::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1128px -1143px;
    width: 35px;
    height: 35px; }
  .circle-icon--society::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2350px -2350px;
    width: 35px;
    height: 35px; }
  .circle-icon--language::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1639px -1654px;
    width: 35px;
    height: 35px; }
  .circle-icon--teacher::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2467px -2467px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-calendar::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -137px -134px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-record::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -657px -654px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-play::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -540px -537px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-tick::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -774px -771px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-information::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -306px -303px;
    width: 35px;
    height: 35px; }
  .circle-icon--c1-pause::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -423px -420px;
    width: 35px;
    height: 35px; }
  .circle-icon--medium {
    height: 50px;
    width: 50px; }
    .circle-icon--medium.circle-icon--calendar::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -926px -923px;
      width: 52px;
      height: 52px; }
    .circle-icon--medium.circle-icon--c1-calendar::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -172px -169px;
      width: 52px;
      height: 52px; }
  .circle-icon--large {
    height: 80px;
    width: 80px; }
    .circle-icon--large.circle-icon--citizen::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1163px -1178px;
      width: 82px;
      height: 82px; }
    .circle-icon--large.circle-icon--society::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2385px -2385px;
      width: 82px;
      height: 82px; }
    .circle-icon--large.circle-icon--language::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1674px -1689px;
      width: 82px;
      height: 82px; }
    .circle-icon--large.circle-icon--c1-c1::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -55px -52px;
      width: 82px;
      height: 82px; }
  @media screen and (min-width: 768px) {
    .circle-icon {
      height: 80px;
      width: 80px; }
      .circle-icon--calendar::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -978px -975px;
        width: 82px;
        height: 82px; }
      .circle-icon--record::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2199px -2199px;
        width: 82px;
        height: 82px; }
      .circle-icon--play::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2082px -2082px;
        width: 82px;
        height: 82px; }
      .circle-icon--tick::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2619px -2619px;
        width: 82px;
        height: 82px; }
      .circle-icon--information::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1557px -1572px;
        width: 82px;
        height: 82px; }
      .circle-icon--pause::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1916px -1930px;
        width: 82px;
        height: 82px; }
      .circle-icon--citizen::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1163px -1178px;
        width: 82px;
        height: 82px; }
      .circle-icon--society::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2385px -2385px;
        width: 82px;
        height: 82px; }
      .circle-icon--language::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1674px -1689px;
        width: 82px;
        height: 82px; }
      .circle-icon--teacher::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2502px -2502px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-calendar::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -224px -221px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-record::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -692px -689px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-play::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -575px -572px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-tick::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -809px -806px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-information::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -341px -338px;
        width: 82px;
        height: 82px; }
      .circle-icon--c1-pause::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -458px -455px;
        width: 82px;
        height: 82px; }
      .circle-icon--muted-desktop {
        background-color: #f7d8a3; }
        .circle-icon--muted-desktop.circle-icon--grey {
          background-color: #d1d3d4; }
        .circle-icon--muted-desktop.circle-icon--red {
          background-color: #e08c69; }
        .circle-icon--muted-desktop.circle-icon--blue {
          background-color: #cfdde5; }
        .circle-icon--muted-desktop.circle-icon--turquoise {
          background-color: #99cfdb; }
        .circle-icon--muted-desktop.circle-icon--yellow-inverted {
          background-color: #ffffff;
          opacity: .5; }
      .circle-icon--small {
        height: 33px;
        width: 33px; }
        .circle-icon--small.circle-icon--calendar::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -891px -888px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--record::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -2164px -2164px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--play::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -2047px -2047px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--tick::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -2584px -2584px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--information::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -1522px -1537px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--pause::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -1881px -1895px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-calendar::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -137px -134px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-record::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -657px -654px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-play::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -540px -537px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-tick::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -774px -771px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-information::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -306px -303px;
          width: 35px;
          height: 35px; }
        .circle-icon--small.circle-icon--c1-pause::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -423px -420px;
          width: 35px;
          height: 35px; }
      .circle-icon--medium {
        height: 50px;
        width: 50px; }
        .circle-icon--medium.circle-icon--calendar::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -926px -923px;
          width: 52px;
          height: 52px; }
        .circle-icon--medium.circle-icon--c1-calendar::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -172px -169px;
          width: 52px;
          height: 52px; } }

.circle-link {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  text-decoration: none; }
  .circle-link:hover .link {
    text-decoration: underline; }
  .circle-link__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px; }
  .circle-link__link-text.link--emphasized {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .circle-link__link-text.link--emphasized {
        font-size: 20px;
        line-height: 27px; } }
  .circle-link[href^="http"]::after {
    content: none; }
  .circle-link[href^="http"] .circle-link__link-text::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1387px -1414px;
    width: 16px;
    height: 16px;
    margin-bottom: -2px; }
  .circle-link--course .circle-link__date {
    font-size: 10px;
    line-height: 13px;
    color: #4c4c4c;
    display: block;
    font-weight: 400; }

.circle-menu {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .circle-menu {
      margin-bottom: 40px; } }
  @media screen and (min-width: 768px) {
    .circle-menu__list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .circle-menu__item {
    -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px; }
  .circle-menu__link {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ecaa20;
    border-radius: 4px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    padding: 8px 20px 8px 12px;
    text-decoration: none; }
    .circle-menu__link:hover {
      text-decoration: underline; }
    .circle-menu__link--muted {
      background-color: #f7d8a3; }
    .circle-menu__link--grey {
      background-color: #939598; }
      .circle-menu__link--grey.circle-menu__link-muted {
        background-color: #d1d3d4; }
    .circle-menu__link--red {
      background-color: #d14827; }
      .circle-menu__link--red.circle-menu__link--muted {
        background-color: #e08c69; }
    .circle-menu__link--blue {
      background-color: #8fb6c8; }
      .circle-menu__link--blue.circle-menu__link--muted {
        background-color: #cfdde5; }
    .circle-menu__link--turquoise {
      background-color: #007a94; }
      .circle-menu__link--turquoise.circle-menu__link--muted {
        background-color: #99cfdb; }
    .circle-menu__link--yellow-inverted .circle-menu__icon {
      border: 0; }
    @media screen and (min-width: 768px) {
      .circle-menu__link {
        background-color: transparent;
        display: block;
        padding: 0 12px;
        text-align: center; }
        .circle-menu__link.circle-menu__link--muted {
          background-color: transparent; } }
  .circle-menu__icon {
    border: 1px solid #ffffff;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px; }
    .circle-menu__link--muted .circle-menu__icon {
      border-color: transparent; }
    @media screen and (min-width: 768px) {
      .circle-menu__icon {
        border: none;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 auto 8px; } }
  .circle-menu__link-text {
    font-size: 22px;
    line-height: 27px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .circle-menu__link-text {
        font-size: 20px;
        line-height: 27px; } }
    .circle-menu__link-text::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1095px -1095px;
      width: 11px;
      height: 16px;
      content: '';
      display: inline-block;
      margin-bottom: -2px;
      margin-left: 4px; }
    @media screen and (min-width: 768px) {
      .circle-menu__link-text {
        display: block;
        font-weight: 400; }
        .circle-menu__link-text::after {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -1077px -1069px;
          width: 11px;
          height: 16px; } }
    .circle-menu__link--red .circle-menu__link-text {
      color: #ffffff; }
      .circle-menu__link--red .circle-menu__link-text::after {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -1117px -1127px;
        width: 11px;
        height: 16px; }
      @media screen and (min-width: 768px) {
        .circle-menu__link--red .circle-menu__link-text {
          color: #000000; }
          .circle-menu__link--red .circle-menu__link-text::after {
            background: url("../images/sprite.svg?v=1603716482677") no-repeat;
            background-size: 3332px 3439px;
            background-position: -1077px -1069px;
            width: 11px;
            height: 16px; } }
    .circle-menu__link--muted .circle-menu__link-text {
      font-weight: 400; }
      @media screen and (min-width: 768px) {
        .circle-menu__link--muted .circle-menu__link-text {
          color: #575757; }
          .circle-menu__link--muted .circle-menu__link-text::after {
            background: url("../images/sprite.svg?v=1603716482677") no-repeat;
            background-size: 3332px 3439px;
            background-position: -1106px -1111px;
            width: 11px;
            height: 16px; } }
    .circle-menu__item--selected .circle-menu__link-text {
      font-weight: 500; }
    @media screen and (min-width: 768px) {
      .circle-menu__link--red:hover .circle-menu__link-text,
      .circle-menu__link--muted:hover .circle-menu__link-text {
        color: #005b70; }
        .circle-menu__link--red:hover .circle-menu__link-text::after,
        .circle-menu__link--muted:hover .circle-menu__link-text::after {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -1077px -1069px;
          width: 11px;
          height: 16px; } }
  @media screen and (max-width: 767px) {
    .circle-menu--toggleable {
      position: relative; }
      .circle-menu--toggleable .circle-menu__item {
        max-height: 0;
        position: absolute;
        top: 0;
        transition: max-height 250ms linear; }
        .circle-menu--toggleable .circle-menu__item .circle-menu__link-text::after {
          content: none; }
        .circle-menu--toggleable .circle-menu__item--selected {
          max-height: none;
          position: relative;
          z-index: 1; }
          .circle-menu--toggleable .circle-menu__item--selected .circle-menu__link-text::after {
            background: url("../images/sprite.svg?v=1603716482677") no-repeat;
            background-size: 3332px 3439px;
            background-position: -1359px -1374px;
            width: 14px;
            height: 20px;
            content: ''; }
          .circle-menu--toggleable .circle-menu__item--selected .circle-menu__link--turquoise .circle-menu__link-text {
            color: #ffffff; }
            .circle-menu--toggleable .circle-menu__item--selected .circle-menu__link--turquoise .circle-menu__link-text::after {
              background: url("../images/sprite.svg?v=1603716482677") no-repeat;
              background-size: 3332px 3439px;
              background-position: -1373px -1394px;
              width: 14px;
              height: 20px; }
      .circle-menu--toggleable.active .circle-menu__item {
        max-height: 100px;
        position: relative; } }
  .circle-menu--wide-spacing .circle-menu__item {
    -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px; }

.circle-text-box {
  margin: 24px -10px; }
  .circle-text-box:focus {
    outline: none; }
  @media screen and (min-width: 768px) {
    .circle-text-box {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 24px 0; } }
  .circle-text-box__circle-wrap {
    margin-bottom: 12px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .circle-text-box__circle-wrap {
        -webkit-flex: 0 0 108px;
            -ms-flex: 0 0 108px;
                flex: 0 0 108px; } }
  .circle-text-box__circle {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f4f4f4;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 8px;
    width: 80px; }
    @media screen and (min-width: 768px) {
      .circle-text-box__circle {
        margin-left: 0; } }
  .circle-text-box__icon::before {
    content: '';
    display: block; }
  .circle-text-box__icon--people::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1998px -2012px;
    width: 49px;
    height: 35px; }
  .circle-text-box__icon--logo::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1756px -1771px;
    width: 41px;
    height: 40px; }
  .circle-text-box__number {
    font-size: 35px;
    line-height: 40px;
    font-family: "Ubuntu", sans-serif; }
  .circle-text-box__label {
    font-size: 10px;
    line-height: 13px;
    color: #575757;
    font-family: "Ubuntu", sans-serif; }
    @media screen and (min-width: 768px) {
      .circle-text-box__label {
        display: block;
        margin-right: auto;
        max-width: 80px; } }
  .circle-text-box__text-box {
    background-color: #f4f4f4;
    padding: 24px 10px; }
    @media screen and (min-width: 768px) {
      .circle-text-box__text-box {
        border-radius: 4px;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 24px; } }
  .circle-text-box__heading {
    font-size: 22px;
    line-height: 28px;
    margin-top: 0; }
  .circle-text-box--selected {
    margin-bottom: 48px;
    margin-top: 48px; }
    .circle-text-box--selected .circle-text-box__circle {
      background-color: #f1f9fb;
      border: 2px solid #99cfdb; }
    .circle-text-box--selected .circle-text-box__number {
      font-weight: 500; }
    .circle-text-box--selected .circle-text-box__label {
      font-size: 12px;
      line-height: 15px;
      color: #000000;
      font-weight: 500; }
    .circle-text-box--selected .circle-text-box__text-box {
      background-color: #f1f9fb;
      border: 2px solid #99cfdb; }

.code-table {
  border: none;
  margin-bottom: 24px;
  overflow: hidden;
  width: 100%; }
  .code-table caption {
    font-size: 25px;
    line-height: 30px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    margin-top: 24px;
    text-align: left; }
  .code-table tbody {
    background-color: #f4f4f4;
    display: block;
    position: relative; }
    .code-table tbody::before {
      background-color: #f4f4f4;
      content: '';
      display: block;
      height: 100%;
      left: -3px;
      position: absolute;
      top: 0;
      width: 6px;
      z-index: 1; }
  .code-table tr {
    display: inline; }
    .code-table tr:first-child {
      position: absolute;
      left: -10000px;
      top: auto;
      width: 1px;
      height: 1px;
      overflow: hidden; }
  .code-table td {
    border: none;
    display: inline-block;
    padding: 0 16px 8px;
    position: relative; }
    .code-table td p {
      display: inline; }
    .code-table td::before {
      background-color: #000000;
      border-radius: 50%;
      content: '';
      display: block;
      height: 4px;
      left: -2px;
      position: absolute;
      top: 10px;
      width: 4px; }
    .code-table td[rowspan], .code-table td[width]:not([valign]) {
      display: block;
      font-weight: 600;
      height: auto;
      padding-top: 32px;
      width: 100%; }
      .code-table td[rowspan]::before, .code-table td[width]:not([valign])::before {
        background-color: #ffffff;
        border-radius: 0;
        height: 24px;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 2; }

.contact-banner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 136px auto;
      grid-template-columns: 136px auto;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto; }
  @media screen and (min-width: 768px) {
    .contact-banner__image {
      -ms-grid-row: 2;
      grid-row: 2; } }
  @media screen and (min-width: 1024px) {
    .contact-banner__image {
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / 3; } }
  .contact-banner__heading {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0 0 8px; }
    @media screen and (min-width: 768px) {
      .contact-banner__heading {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        margin-bottom: 16px; } }
    @media screen and (min-width: 1024px) {
      .contact-banner__heading {
        -webkit-align-self: end;
            -ms-flex-item-align: end;
                    -ms-grid-row-align: end;
                align-self: end;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2;
        margin-bottom: 4px; } }
  .contact-banner__rich-text {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 2;
    grid-row: 2;
    margin-top: 8px; }
    @media screen and (min-width: 768px) {
      .contact-banner__rich-text {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2;
        margin-top: 0; } }
    @media screen and (min-width: 1024px) {
      .contact-banner__rich-text {
        -webkit-align-self: start;
            -ms-flex-item-align: start;
                    -ms-grid-row-align: start;
                align-self: start; } }

.countdown {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e2f6cd;
  border-radius: 4px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: none;
  padding: 8px;
  text-align: center;
  text-transform: uppercase; }
  .countdown__label {
    font-size: 18px;
    line-height: 27px;
    margin: 4px; }
    @media screen and (min-width: 768px) {
      .countdown__label {
        font-size: 20px;
        line-height: 27px; } }
  .countdown__time {
    font-size: 25px;
    line-height: 30px;
    margin: 0 4px; }

.fact-box {
  background-color: #f4f4f4;
  margin: 0 -10px 48px;
  padding: 24px 10px; }
  @media screen and (min-width: 768px) {
    .fact-box {
      border-radius: 4px;
      margin: 0 0 48px;
      padding: 24px; } }
  .fact-box__heading {
    font-size: 22px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 12px; }
  .fact-box__content h3, .fact-box__content h4, .fact-box__content h5 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px; }
    @media screen and (min-width: 768px) {
      .fact-box__content h3, .fact-box__content h4, .fact-box__content h5 {
        font-size: 18px;
        line-height: 24px; } }
  .fact-box__content.rich-text > *:last-child {
    margin-bottom: 0; }
  .fact-box--with-image .fact-box__header {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 24px; }
  .fact-box--with-image .fact-box__image {
    -webkit-flex: 0 0 118px;
        -ms-flex: 0 0 118px;
            flex: 0 0 118px;
    margin-right: 8px;
    max-width: 118px; }
  .fact-box--with-image .fact-box__heading {
    -webkit-flex: 1 0 100px;
        -ms-flex: 1 0 100px;
            flex: 1 0 100px;
    margin-bottom: 0; }

.footer {
  font-size: 16px;
  line-height: 18px;
  background-color: #4c4c4c;
  color: #ffffff;
  padding-bottom: 16px;
  padding-top: 48px; }
  @media screen and (min-width: 768px) {
    .footer__container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 768px) {
    .footer__column {
      -webkit-flex: 0 1 332px;
          -ms-flex: 0 1 332px;
              flex: 0 1 332px;
      padding-right: 32px; }
      .footer__column:last-child {
        padding-right: 0; }
      .footer__column--narrow {
        -webkit-flex: 0 1 132px;
            -ms-flex: 0 1 132px;
                flex: 0 1 132px; } }
  .footer__heading {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0; }
  .footer a {
    color: #ffffff;
    font-weight: 400;
    -webkit-text-decoration-color: #ffffff;
            text-decoration-color: #ffffff; }
    .footer a[href^="http"]::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
    .footer a[href^="http"]:hover::after, .footer a[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
    .footer a:hover {
      -webkit-text-decoration-color: #005b70;
              text-decoration-color: #005b70; }
  .footer__rich-text {
    margin-bottom: 32px; }
  .footer__icon-link {
    display: inline-block;
    margin: 0 24px 24px 0; }
    .footer__icon-link[href^="http"]::after {
      content: none; }
    .footer__icon-link:last-child {
      margin-right: 0; }
    .footer__icon-link--facebook {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1419px -1446px;
      width: 49px;
      height: 49px; }
    .footer__icon-link--twitter {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2712px -2712px;
      width: 49px;
      height: 49px; }

.full-width-well {
  background-color: #f7f7f7;
  display: table;
  display: flow-root;
  padding: 48px 0;
  width: 100%; }
  .full-width-well--no-padding {
    padding: 0; }
  .full-width-well--blue {
    background-color: #f1f9fb; }
  .full-width-well--footer {
    margin-top: 48px;
    overflow: hidden; }
    .full-width-well--footer.full-width-well--white {
      background-color: transparent;
      margin-top: 0; }
  .full-width-well--stripy:nth-child(odd) {
    background-color: transparent; }

.header {
  position: relative;
  z-index: 3; }
  .header__main-row {
    border-bottom: 1px solid #dcdcdc; }
  .header__logo {
    margin-right: auto;
    width: 127px; }
    @media screen and (min-width: 768px) {
      .header__logo {
        width: 168px; } }
  .header__container {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 65px;
    padding-bottom: 16px;
    padding-top: 16px; }
    @media screen and (min-width: 768px) {
      .header__container {
        min-height: 80px;
        padding-bottom: 24px;
        padding-top: 24px; } }
  .header__links {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .header__links > * {
      margin-left: 24px; }
  .header__link {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .header__link {
        font-size: 20px;
        line-height: 27px; } }
    .header__link:hover {
      text-decoration: underline; }
  .header__search {
    display: none;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -1px;
    position: absolute;
    width: 100%;
    z-index: 4; }
    .header__search.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .header__menu {
    border-bottom: 2px solid #005b70;
    border-top: 2px solid #005b70;
    display: none;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -1px;
    position: absolute;
    width: 100%;
    z-index: 4; }
    .header__menu.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .header__lower-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.hero {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0 48px; }
  @media screen and (min-width: 768px) {
    .hero {
      padding: 24px 0; } }
  @media screen and (min-width: 768px) {
    .hero__image {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .hero__image .image {
        margin-bottom: 0; } }
  .hero__heading {
    margin-top: 0;
    text-transform: uppercase; }
  .hero__ingress {
    font-weight: 600; }

/*------------------------------------*/
/* #IMAGE
/*------------------------------------*/
/**
 * Styles for images with different aspect ratios, captions, and/or decorations.
 */
.image {
  margin-bottom: 24px; }
  .image__content-wrapper {
    border-radius: 4px;
    overflow: hidden; }
  .image__img {
    display: block;
    width: 100%; }
  .image__caption {
    font-size: 12px;
    line-height: 15px;
    margin: 4px 0 0;
    max-width: 680px; }
  .image--16x9 .image__content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
    .image--16x9 .image__content-wrapper img,
    .image--16x9 .image__content-wrapper iframe,
    .image--16x9 .image__content-wrapper video {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      object-fit: cover;
      min-height: 100%;
      width: 100%; }
    .image--16x9 .image__content-wrapper iframe {
      object-fit: fill;
      width: 100%;
      height: 100%; }
  .image--4x5 .image__content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 125%; }
    .image--4x5 .image__content-wrapper img,
    .image--4x5 .image__content-wrapper iframe,
    .image--4x5 .image__content-wrapper video {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      object-fit: cover;
      min-height: 100%;
      width: 100%; }
    .image--4x5 .image__content-wrapper iframe {
      object-fit: fill;
      width: 100%;
      height: 100%; }
  .image--thumbnail .image__content-wrapper {
    border-radius: 0; }
  .image--thumbnail .image__img {
    width: auto; }
  .image--q-brick .image__q-brick {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
    .image--q-brick .image__q-brick > div:first-child,
    .image--q-brick .image__q-brick > div:first-child > div:first-child {
      max-height: 100%;
      max-width: 100%;
      min-height: 100%;
      min-width: 100%; }
    .image--q-brick .image__q-brick video {
      min-height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      width: 100%;
      object-fit: cover; }

.ingress {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  max-width: 680px; }
  @media screen and (min-width: 768px) {
    .ingress {
      font-size: 20px;
      line-height: 28px; } }

.language-picker {
  font-size: 16px;
  line-height: 18px;
  font-family: "Ubuntu", sans-serif;
  position: relative; }
  @media screen and (min-width: 768px) {
    .language-picker {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 6px 0 18px; } }
  .language-picker__item {
    background-color: #f4f4f4;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    left: 0;
    padding: 5px 8px 3px;
    position: absolute;
    top: 0;
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
    width: 100%;
    z-index: 1; }
    .language-picker__item a {
      color: #534e4e;
      font-weight: 400;
      text-decoration: none; }
      .language-picker__item a:hover {
        color: #005b70;
        text-decoration: underline; }
    .language-picker__item--current {
      background-color: #e9eff2;
      font-weight: 500;
      padding-right: 30px;
      position: relative;
      z-index: 2; }
    @media screen and (min-width: 768px) {
      .language-picker__item {
        border-radius: 4px;
        padding-right: 8px;
        margin-left: 8px;
        position: static;
        width: auto; } }
  .language-picker__toggle {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%; }
    .language-picker__toggle::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1060px -1057px;
      width: 17px;
      height: 12px;
      content: '';
      display: block;
      position: absolute;
      top: 8px;
      transition: -webkit-transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      right: 8px; }
    @media screen and (min-width: 768px) {
      .language-picker__toggle {
        display: none; } }
  @media screen and (max-width: 767px) {
    .language-picker.active .language-picker__item {
      border-radius: 0; }
      .language-picker.active .language-picker__item:nth-child(2) {
        -webkit-transform: translateY(26px);
            -ms-transform: translateY(26px);
                transform: translateY(26px); }
      .language-picker.active .language-picker__item:nth-child(3) {
        -webkit-transform: translateY(52px);
            -ms-transform: translateY(52px);
                transform: translateY(52px); }
      .language-picker.active .language-picker__item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; }
    .language-picker.active .language-picker__toggle::after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); } }

.link--emphasized {
  font-size: 18px;
  line-height: 27px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  margin-bottom: 24px;
  text-decoration: none; }
  .link--emphasized:hover {
    text-decoration: underline; }
  .link--emphasized::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1077px -1069px;
    width: 11px;
    height: 16px;
    content: '';
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 4px; }
  .link--emphasized.link--large {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400; }
    .link--emphasized.link--large::after {
      margin-bottom: -1px; }
  .link--emphasized.link--small {
    font-size: 16px;
    line-height: 18px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400; }
    .link--emphasized.link--small::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1088px -1085px;
      width: 7px;
      height: 10px;
      margin-bottom: -1px; }

.link--right {
  display: table;
  margin-left: auto; }

.link--anchor {
  font-size: 18px;
  line-height: 27px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  margin-bottom: 24px;
  text-decoration: none; }
  @media screen and (min-width: 768px) {
    .link--anchor {
      font-size: 20px;
      line-height: 27px; } }
  .link--anchor:hover {
    text-decoration: underline; }
  .link--anchor::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: 0 0;
    width: 20px;
    height: 17px;
    content: '';
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 4px; }

/*------------------------------------*/
/* #LIST
/*------------------------------------*/
/**
 * Definition of various list styles
 */
.list, .rich-text ul:not([class]), .rich-text ol:not([class]) {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 24px; }
  .list li, .rich-text ul:not([class]) li, .rich-text ol:not([class]) li {
    margin-bottom: 8px; }
    .list li:last-child, .rich-text ul:not([class]) li:last-child, .rich-text ol:not([class]) li:last-child {
      margin-bottom: 0; }
  .list--ul li, .rich-text ul:not([class]) li {
    padding-left: 24px;
    position: relative; }
    .list--ul li::before, .rich-text ul:not([class]) li::before {
      background: #000000;
      border-radius: 50%;
      content: "";
      display: block;
      height: 4px;
      left: 10px;
      position: absolute;
      top: 0.55em;
      width: 4px; }
  .list--ol, .rich-text ol:not([class]) {
    list-style: decimal;
    padding-left: 24px; }
  @media screen and (min-width: 768px) {
    .list--two-columns {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px; }
      .list--two-columns li {
        -webkit-column-break-inside: avoid;
           page-break-inside: avoid;
                break-inside: avoid-column; } }
  .list--petrol li {
    padding-left: 20px; }
    .list--petrol li::before {
      background-color: #005b70;
      height: 8px;
      left: 0;
      top: 0.45em;
      width: 8px; }
  .list--ruled li {
    border-bottom: 1px solid #dcdcdc;
    margin: 0;
    padding: 8px 0; }
    .list--ruled li:first-child {
      border-top: 1px solid #dcdcdc; }
  @media screen and (min-width: 768px) {
    .list--ruled.list--two-columns li {
      border-top: 1px solid #dcdcdc;
      margin-top: -1px; } }

.menu {
  background-color: rgba(247, 247, 247, 0.98); }
  .menu__container {
    padding-bottom: 48px;
    padding-top: 32px;
    position: relative; }
    .menu__container::before {
      background-color: #f7f7f7;
      border: 2px solid transparent;
      border-left-color: #005b70;
      border-top-color: #005b70;
      content: '';
      display: block;
      height: 20px;
      position: absolute;
      right: 11px;
      top: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: top right;
          -ms-transform-origin: top right;
              transform-origin: top right;
      width: 20px; }
    @media screen and (min-width: 768px) {
      .menu__container {
        padding-bottom: 32px; }
        .menu__container::before {
          right: 21px; } }
  .menu__link-list {
    padding-bottom: 16px; }
    @media screen and (min-width: 768px) {
      .menu__link-list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 0;
           -moz-column-gap: 0;
                column-gap: 0;
        margin-bottom: -16px;
        padding-bottom: 0; } }
  .menu__link {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 16px;
    text-decoration: none; }
    .menu__link:hover {
      font-weight: 600;
      text-decoration: underline; }
    .menu__link--current {
      font-weight: 600;
      text-decoration: underline;
      -webkit-text-decoration-color: #005b70;
              text-decoration-color: #005b70; }
    @media screen and (min-width: 768px) {
      .menu__link {
        margin-right: 40px; } }
  .menu__courses {
    border-top: 1px solid #005b70;
    padding-top: 24px; }
    @media screen and (min-width: 768px) {
      .menu__courses {
        border-left: 1px solid #005b70;
        border-top: none;
        height: 100%;
        padding: 0 0 0 60px; } }
  .menu__subheading {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 16px; }
  .menu__course-item {
    margin-bottom: 24px; }

.notification {
  font-size: 16px;
  line-height: 18px;
  background-color: #e2f6cd;
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 12px; }
  @media screen and (min-width: 768px) {
    .notification {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .notification p {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 0;
    max-width: none; }
  .notification::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1797px -1811px;
    width: 42px;
    height: 42px;
    content: '';
    display: block;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 auto 8px; }
    @media screen and (min-width: 768px) {
      .notification::before {
        margin: 0 8px 0 0; } }
  .notification--warning {
    font-size: 18px;
    line-height: 24px;
    font-family: "Ubuntu", sans-serif;
    background-color: #f6dad4; }
    @media screen and (min-width: 768px) {
      .notification--warning {
        font-size: 20px;
        line-height: 28px; } }
    .notification--warning strong {
      font-weight: 500; }
  .notification--locked::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1839px -1853px;
    width: 42px;
    height: 42px; }

.page-rule {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-bottom: 24px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .page-rule {
      margin-bottom: 48px; } }
  .page-rule::before, .page-rule::after {
    background-color: #939598;
    content: '';
    display: block;
    -webkit-flex: 1 1 24px;
        -ms-flex: 1 1 24px;
            flex: 1 1 24px;
    height: 1px;
    width: 100%; }
  .page-rule__content {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 680px;
    min-width: 1px;
    padding: 0 24px; }
  .page-rule__heading {
    margin: 0; }

.rich-text {
  max-width: 680px;
  width: 100%; }
  .rich-text h2:first-child {
    margin-top: 0; }
  .rich-text h2 + h3,
  .rich-text h3 + h4,
  .rich-text h4 + h5 {
    margin-top: 0; }
  .rich-text p + .link--emphasized {
    margin-top: -12px; }
  .rich-text--wide {
    max-width: none; }

.stripy-table {
  border: none;
  margin-bottom: 24px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .stripy-table table, .stripy-table thead, .stripy-table tbody, .stripy-table th, .stripy-table td, .stripy-table tr {
      display: block; } }
  @media screen and (min-width: 768px) {
    .stripy-table {
      border-collapse: separate;
      border-spacing: 0 8px; } }
  .stripy-table tr {
    border-radius: 4px;
    margin-bottom: 8px;
    overflow: hidden; }
    .stripy-table tr:nth-child(even) th, .stripy-table tr:nth-child(even) td {
      background-color: #dcdcdc; }
    .stripy-table tr:last-child {
      margin-bottom: 0; }
  .stripy-table th, .stripy-table td {
    background-color: #f4f4f4;
    border: none;
    padding: 0 8px; }
    .stripy-table th:first-child, .stripy-table td:first-child {
      font-weight: 600;
      padding-top: 8px; }
    .stripy-table th:last-child, .stripy-table td:last-child {
      padding-bottom: 8px; }
    @media screen and (min-width: 768px) {
      .stripy-table th, .stripy-table td {
        padding: 8px 8px 8px 0; }
        .stripy-table th:first-child, .stripy-table td:first-child {
          border-bottom-left-radius: 4px;
          border-top-left-radius: 4px;
          padding-left: 8px; }
        .stripy-table th:last-child, .stripy-table td:last-child {
          border-bottom-right-radius: 4px;
          border-top-right-radius: 4px; } }

.teaser {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .teaser {
      margin-bottom: 48px; } }
  .teaser__image {
    display: block;
    margin-bottom: 8px; }
    .teaser__image .image {
      margin-bottom: 0; }
  .teaser__heading {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 4px;
    text-align: left; }
  .teaser__date {
    font-size: 14px;
    line-height: 16px;
    display: none;
    color: #4c4c4c;
    margin: 4px 0; }
  .teaser-container--wide .teaser .teaser__heading, .teaser--wide .teaser__heading {
    text-align: left; }
  .teaser-container--wide .teaser .teaser__date, .teaser--wide .teaser__date {
    display: block; }
  @media screen and (min-width: 768px) {
    .teaser-container--wide .teaser, .teaser--wide {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .teaser-container--wide .teaser .teaser__image, .teaser--wide .teaser__image {
        padding-right: 24px;
        width: calc(100%/3 + 24px); } }
  .teaser--blue {
    background-color: #f1f9fb;
    margin-left: -10px;
    margin-right: -10px;
    padding: 24px 10px; }
    .teaser--blue .teaser__image {
      display: none; }
    .teaser--blue .teaser__heading {
      text-align: left; }
    .teaser--blue .teaser__ingress {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .teaser--blue {
        border-radius: 4px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0;
        margin-right: 0;
        padding: 24px; }
        .teaser--blue .teaser__image {
          display: block;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          padding-right: 16px;
          width: 136px; } }

.article-right-menu > h2:first-child {
  margin-top: 0; }

.article-base-footer-container {
  font-size: 16px;
  line-height: 18px;
  border-top: 1px solid #dcdcdc;
  margin-top: 40px; }
  .article-base-footer-container .article-footer-column {
    padding-top: 15px;
    padding-bottom: 15px; }
  .article-base-footer-container .article-footer-column2 .icon-print {
    color: #005b70;
    font-size: 40px; }
  .article-base-footer-container .article-footer-column2 .print-text {
    display: inline-block;
    position: relative;
    top: -10px; }
  .article-base-footer-container .article-footer-column2 a {
    font-weight: 400;
    text-decoration: none; }
  .article-base-footer-container .article-footer-column2 a:hover {
    color: #005b70; }
  .article-base-footer-container .article-footer-column3 .article-footer-column3-inner {
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      .article-base-footer-container .article-footer-column3 .article-footer-column3-inner {
        margin: 0; } }
  .article-base-footer-container .article-footer-column3 .article-footer-share-item {
    color: white;
    font-size: 25px;
    position: relative;
    text-decoration: none;
    position: relative;
    display: inline; }
    .article-base-footer-container .article-footer-column3 .article-footer-share-item::after {
      content: none; }
    .article-base-footer-container .article-footer-column3 .article-footer-share-item a {
      color: white; }
      .article-base-footer-container .article-footer-column3 .article-footer-share-item a .icon-mail {
        background-color: #d14827;
        display: inline-block;
        padding: 5px;
        color: white; }
    .article-base-footer-container .article-footer-column3 .article-footer-share-item .icon-twitter {
      background-color: #00abf0;
      display: inline-block;
      padding: 5px; }
    .article-base-footer-container .article-footer-column3 .article-footer-share-item .icon-facebook {
      background-color: #3b5999;
      display: inline-block;
      padding: 5px; }
  .article-base-footer-container .tell-a-friend-container {
    border: 5px solid #d14827;
    position: absolute;
    z-index: 3;
    top: -465px;
    left: -755%;
    padding: 0 15px 15px 15px;
    background-color: white;
    width: 340px;
    display: none;
    box-shadow: 0 0 5px 2px #cccccc; }
    .article-base-footer-container .tell-a-friend-container .tell-a-friend-content {
      color: black; }
      .article-base-footer-container .tell-a-friend-container .tell-a-friend-content h1 {
        margin: 15px 0 25px 0; }
        .article-base-footer-container .tell-a-friend-container .tell-a-friend-content h1 .icon-mail {
          display: inline-block;
          padding: 5px;
          background-color: #d14827;
          color: white; }
      .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container {
        margin: 0 0 20px 0;
        font-size: 16px; }
        .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container label {
          display: block;
          font-weight: 400; }
        .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container input {
          display: block;
          width: 100%; }
        .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container textarea {
          resize: none;
          width: 100%;
          height: 80px; }
      .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container:last-child button {
        float: left; }
      .article-base-footer-container .tell-a-friend-container .tell-a-friend-content .tip-a-friend-input-container:last-child div {
        font-size: 12px;
        float: none;
        word-wrap: break-word;
        overflow: hidden;
        padding-left: 10px; }
    .article-base-footer-container .tell-a-friend-container .triangle-arrow {
      display: block;
      position: absolute;
      bottom: -25px;
      right: 10%;
      width: 0;
      height: 0;
      border-top: 20px solid #d14827;
      border-right: 20px solid transparent;
      z-index: 3; }

.byline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 24px; }
  .byline__item {
    margin-right: 24px; }
    .byline__item:last-child {
      margin-right: 0; }
  .byline__label {
    font-weight: 600; }

.block.carouselcontainerblock {
  overflow: hidden;
  background-color: white; }
  .block.carouselcontainerblock ul li.aria-tab.active:before {
    background-color: #fff; }
  .block.carouselcontainerblock .aria-panel:focus, .block.carouselcontainerblock .aria-panel:active {
    outline: none; }
  .block.carouselcontainerblock .vox-carousel {
    background-color: #fff;
    padding: 30px 30px 20px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
  .block.carouselcontainerblock .vox-carousel-item {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .block.carouselcontainerblock .vox-carousel-item a {
      text-decoration: none;
      color: black; }
    .block.carouselcontainerblock .vox-carousel-item .arrow-after-text {
      color: #034A5C; }
    .block.carouselcontainerblock .vox-carousel-item .carousel-image-container {
      height: 450px; }
      .block.carouselcontainerblock .vox-carousel-item .carousel-image-container .image-text-sm-and-up {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 5px;
        margin-left: 7px;
        margin-bottom: 7px; }
  .block.carouselcontainerblock .image-text-xs {
    padding: 5px; }
  .block.carouselcontainerblock .vox-carousel-nav {
    margin: 0; }
  .block.carouselcontainerblock .vox-prev .left-background-chevron, .block.carouselcontainerblock .vox-prev .right-background-chevron, .block.carouselcontainerblock .vox-next .left-background-chevron, .block.carouselcontainerblock .vox-next .right-background-chevron {
    position: absolute;
    top: 244px; }
  .block.carouselcontainerblock .vox-prev .left-chevron, .block.carouselcontainerblock .vox-prev .right-chevron, .block.carouselcontainerblock .vox-next .left-chevron, .block.carouselcontainerblock .vox-next .right-chevron {
    position: absolute;
    right: 0; }
  .block.carouselcontainerblock .vox-prev .left-chevron, .block.carouselcontainerblock .vox-prev .right-chevron,
  .block.carouselcontainerblock .vox-prev .left-background-chevron, .block.carouselcontainerblock .vox-prev .right-background-chevron, .block.carouselcontainerblock .vox-next .left-chevron, .block.carouselcontainerblock .vox-next .right-chevron,
  .block.carouselcontainerblock .vox-next .left-background-chevron, .block.carouselcontainerblock .vox-next .right-background-chevron {
    height: 44px;
    width: 109px; }
  .block.carouselcontainerblock .vox-prev .left-background-chevron:hover .left-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:hover .left-chevron:after,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:hover .right-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:hover .right-chevron:after, .block.carouselcontainerblock .vox-prev .right-background-chevron:hover .left-chevron:before,
  .block.carouselcontainerblock .vox-prev .right-background-chevron:hover .left-chevron:after,
  .block.carouselcontainerblock .vox-prev .right-background-chevron:hover .right-chevron:before,
  .block.carouselcontainerblock .vox-prev .right-background-chevron:hover .right-chevron:after, .block.carouselcontainerblock .vox-next .left-background-chevron:hover .left-chevron:before,
  .block.carouselcontainerblock .vox-next .left-background-chevron:hover .left-chevron:after,
  .block.carouselcontainerblock .vox-next .left-background-chevron:hover .right-chevron:before,
  .block.carouselcontainerblock .vox-next .left-background-chevron:hover .right-chevron:after, .block.carouselcontainerblock .vox-next .right-background-chevron:hover .left-chevron:before,
  .block.carouselcontainerblock .vox-next .right-background-chevron:hover .left-chevron:after,
  .block.carouselcontainerblock .vox-next .right-background-chevron:hover .right-chevron:before,
  .block.carouselcontainerblock .vox-next .right-background-chevron:hover .right-chevron:after {
    background: #A30128; }
  .block.carouselcontainerblock .vox-prev .left-background-chevron, .block.carouselcontainerblock .vox-next .left-background-chevron {
    left: 0px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .block.carouselcontainerblock .vox-prev .right-background-chevron, .block.carouselcontainerblock .vox-next .right-background-chevron {
    right: 0px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .block.carouselcontainerblock .vox-prev .left-background-chevron:before, .block.carouselcontainerblock .vox-prev .right-background-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:after, .block.carouselcontainerblock .vox-prev .right-background-chevron:after, .block.carouselcontainerblock .vox-next .left-background-chevron:before, .block.carouselcontainerblock .vox-next .right-background-chevron:before,
  .block.carouselcontainerblock .vox-next .left-background-chevron:after, .block.carouselcontainerblock .vox-next .right-background-chevron:after {
    background: #545454;
    height: 29%;
    top: 36%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-prev .right-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:before,
  .block.carouselcontainerblock .vox-next .left-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:after {
    background: white;
    height: 13%;
    top: 44%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .left-chevron:after {
    top: 45%; }
  .block.carouselcontainerblock .vox-prev .right-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:after {
    top: 44%; }
  .block.carouselcontainerblock .vox-prev .left-background-chevron:before, .block.carouselcontainerblock .vox-prev .right-background-chevron:before, .block.carouselcontainerblock .vox-next .left-background-chevron:before, .block.carouselcontainerblock .vox-next .right-background-chevron:before {
    left: 2%;
    width: 49%; }
  .block.carouselcontainerblock .vox-prev .left-background-chevron:after, .block.carouselcontainerblock .vox-prev .right-background-chevron:after, .block.carouselcontainerblock .vox-next .left-background-chevron:after, .block.carouselcontainerblock .vox-next .right-background-chevron:after {
    right: 2%;
    width: 48%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:before, .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:before {
    left: 5%;
    width: 46%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:after,
  .block.carouselcontainerblock .vox-prev .right-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:after,
  .block.carouselcontainerblock .vox-next .right-chevron:after {
    right: 5%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:after {
    width: 44%; }
  .block.carouselcontainerblock .vox-prev .right-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:after {
    width: 45%; }
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-prev .right-chevron:after,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:before, .block.carouselcontainerblock .vox-prev .right-background-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:after, .block.carouselcontainerblock .vox-prev .right-background-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:before,
  .block.carouselcontainerblock .vox-next .left-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:after,
  .block.carouselcontainerblock .vox-next .left-background-chevron:before, .block.carouselcontainerblock .vox-next .right-background-chevron:before,
  .block.carouselcontainerblock .vox-next .left-background-chevron:after, .block.carouselcontainerblock .vox-next .right-background-chevron:after {
    content: '';
    position: absolute; }
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:before,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:before, .block.carouselcontainerblock .vox-prev .right-background-chevron:before, .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:before,
  .block.carouselcontainerblock .vox-next .left-background-chevron:before, .block.carouselcontainerblock .vox-next .right-background-chevron:before {
    -webkit-transform: skew(0deg, 6deg);
    -ms-transform: skew(0deg, 6deg);
    transform: skew(0deg, 6deg); }
  .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-prev .right-chevron:after,
  .block.carouselcontainerblock .vox-prev .left-background-chevron:after, .block.carouselcontainerblock .vox-prev .right-background-chevron:after, .block.carouselcontainerblock .vox-next .left-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:after,
  .block.carouselcontainerblock .vox-next .left-background-chevron:after, .block.carouselcontainerblock .vox-next .right-background-chevron:after {
    -webkit-transform: skew(0deg, -6deg);
    -ms-transform: skew(0deg, -6deg);
    transform: skew(0deg, -6deg); }
  .block.carouselcontainerblock .vox-prev .left-chevron:after, .block.carouselcontainerblock .vox-prev .right-chevron:after,
  .block.carouselcontainerblock .vox-prev .left-chevron:before, .block.carouselcontainerblock .vox-prev .right-chevron:before, .block.carouselcontainerblock .vox-next .left-chevron:after, .block.carouselcontainerblock .vox-next .right-chevron:after,
  .block.carouselcontainerblock .vox-next .left-chevron:before, .block.carouselcontainerblock .vox-next .right-chevron:before {
    z-index: 1; }
  .block.carouselcontainerblock .tablist {
    max-height: 300px;
    overflow: visible;
    margin-left: 5px;
    margin-bottom: 10px;
    display: inline; }
    .block.carouselcontainerblock .tablist.collapsed {
      max-height: 0;
      overflow: hidden; }
  .block.carouselcontainerblock .carouselelementblock {
    min-height: 320px;
    padding: 0; }
  .block.carouselcontainerblock figure figcaption {
    padding-bottom: 0; }
  .block.carouselcontainerblock .carousel-image-description {
    padding: 0; }
  .block.carouselcontainerblock aside {
    padding: 0 20px 0 0; }

.contact-card {
  border: 2px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 24px; }
  .contact-card__header {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    background-color: #dcdcdc;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .contact-card__details {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 1px;
    padding: 8px; }
    .contact-card__details span {
      font-size: 14px;
      line-height: 16px;
      display: block; }
      .contact-card__details span a {
        text-decoration: none; }
  .contact-card__name {
    font-size: 22px;
    line-height: 28px;
    margin: 0; }
    .contact-card__name a {
      text-decoration: none; }
  .contact-card__title {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 4px; }
    .contact-card__title:last-child {
      margin-bottom: 0; }
  .contact-card__image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100px; }
  .contact-card__body {
    background-color: #ffffff;
    padding: 8px 8px 0; }
  .contact-card__contact-link {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 16px 8px 0;
    max-width: 100%;
    text-decoration: none; }
  @media screen and (min-width: 768px) {
    .contact-card__phone-numbers > a.contact-card__contact-link {
      display: none; } }
  .contact-card__phone-numbers > span.contact-card__contact-link {
    display: none; }
    @media screen and (min-width: 768px) {
      .contact-card__phone-numbers > span.contact-card__contact-link {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .contact-card__icon {
    color: #005b70;
    font-size: 22px;
    margin-right: 4px;
    text-decoration: none; }
  .contact-card__link-text {
    overflow-wrap: normal;
    word-break: normal;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis; }
    .contact-card__link-text:hover {
      text-decoration: underline; }
  .contact-card__grid {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 -12px; }
    @media screen and (min-width: 768px) {
      .contact-card__grid {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .contact-card__container {
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: 0 12px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .contact-card__container {
        width: 50%; } }
    @media screen and (min-width: 1024px) {
      .contact-card__container {
        width: 33.33333%; } }

.content-block {
  margin-bottom: 24px;
  /*@include box-shadow($box-shadow-default);*/ }
  .content-block img {
    width: 100%; }
  .content-block .content-text {
    text-align: left;
    padding: 0px 10px 5px 10px;
    border-left: 5px solid #d14827; }
    .content-block .content-text h1 {
      font-size: 18px;
      margin: 0;
      padding: 20px 0px 0 0px; }

.program .course-conference-program-block > span.download-program {
  float: none;
  color: white;
  margin-bottom: 2px;
  font-size: 14px;
  padding: 4px 10px;
  position: relative; }
  .program .course-conference-program-block > span.download-program:focus {
    outline: 0; }

.program .course-conference-program-block > span.download-in-progress:after {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("/resources/images/ajax-loader.gif") no-repeat;
  background-size: 16px;
  position: absolute;
  top: 6px;
  right: -22px; }

.program .course-conference-program-block > span.disable-download {
  background-color: #777; }
  .program .course-conference-program-block > span.disable-download:hover {
    background-color: #777;
    cursor: default; }
  .program .course-conference-program-block > span.disable-download:active {
    box-shadow: none;
    background-image: none; }

.program .course-conference-program-block > span.error-message {
  display: none;
  color: red;
  font-weight: bold;
  font-size: 12px;
  float: none;
  cursor: auto; }

.program .course-conference-program-block .program-wrapper {
  margin-top: 10px; }
  .program .course-conference-program-block .program-wrapper p {
    margin-bottom: 0; }
  .program .course-conference-program-block .program-wrapper table {
    margin-top: 3px; }

.dropdown-container {
  display: inline-block;
  min-width: 200px; }
  .dropdown-container .real-dropdown-container {
    position: absolute;
    left: -1000000px; }
  .dropdown-container .fake-dropdown-container {
    text-align: left;
    position: relative; }
    .dropdown-container .fake-dropdown-container .fake-dropdown-link {
      display: inline-block;
      width: 100%;
      background-color: #007bff;
      color: white;
      text-decoration: none; }
      .dropdown-container .fake-dropdown-container .fake-dropdown-link .fake-dropdown-text {
        display: inline-block;
        padding: 10px 20px;
        height: 40px; }
      .dropdown-container .fake-dropdown-container .fake-dropdown-link .fake-dropdown-arrow {
        display: inline-block;
        padding: 9px 10px;
        height: 40px;
        float: right;
        font-size: 25px;
        border-left: 1px solid white; }
    .dropdown-container .fake-dropdown-container ul {
      position: absolute;
      z-index: 100;
      top: 40px;
      left: 0;
      width: 100%;
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: none;
      background-color: #007bff;
      color: white;
      border: 1px solid #007bff; }
      .dropdown-container .fake-dropdown-container ul li {
        border-top: 1px solid white; }
        .dropdown-container .fake-dropdown-container ul li a {
          display: block;
          padding: 5px 20px;
          color: white;
          text-decoration: none; }
        .dropdown-container .fake-dropdown-container ul li a:hover {
          background-color: white;
          color: #007bff; }

.employee-search {
  background-color: #005b70;
  border-radius: 4px;
  display: table;
  margin: 20px auto 40px;
  max-width: 100%;
  padding: 16px; }
  .employee-search__text-input-container label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .employee-search__text-input-container input {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .employee-search__text-input-container {
      display: inline-block; } }
  .employee-search__or-container {
    margin: 8px 0;
    color: #ffffff; }
    @media screen and (min-width: 768px) {
      .employee-search__or-container {
        margin: 0 8px;
        display: inline-block; } }
  @media screen and (min-width: 768px) {
    .employee-search__select-container {
      display: inline-block; } }
  .employee-search__select-container select {
    max-width: 100%; }

.feedback-block {
  border-top: 1px solid #dcdcdc;
  margin-top: 48px;
  padding: 32px;
  text-align: center; }
  .feedback-block__heading {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 24px; }
  .feedback-block__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .feedback-block__buttons > * {
      margin: 0 16px 24px; }
  .feedback-block__toggle-wrap {
    display: none;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .feedback-block__toggle-wrap.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .feedback-block__form {
    margin: 0 auto;
    max-width: 100%;
    width: 400px; }
  .feedback-block__label {
    margin-bottom: 8px; }
  .feedback-block__warning {
    margin-bottom: 16px;
    text-align: left; }
  .feedback-block__input {
    display: block;
    height: 140px;
    margin-bottom: 24px;
    width: 100%; }
  .feedback-block__submit {
    margin-bottom: 24px; }
  .feedback-block__confirmation {
    margin-left: auto;
    margin-right: auto; }
    .feedback-block__confirmation:focus {
      outline: none; }

.graph-block__caption {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.link-block {
  background-color: #fff;
  padding: 2rem;
  text-align: center;
  margin-bottom: 15px;
  border: 1px solid #DCDCD8; }
  .link-block ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .link-block ul li {
      display: inline;
      padding-right: 3rem; }
      .link-block ul li:last-child {
        padding-right: 0; }
      @media screen and (max-width: 767px) {
        .link-block ul li {
          display: block;
          padding: 1em; } }

.list-block {
  list-style-type: none;
  padding: 0;
  position: relative;
  margin-bottom: 24px; }
  .list-block__heading {
    font-size: 22px;
    line-height: 28px; }
  .list-block a {
    text-decoration: none; }
  .list-block p {
    margin: 0 0 8px;
    padding: 0; }
  .list-block h3 {
    font-size: 18px;
    line-height: 27px;
    color: black;
    font-weight: 400;
    margin: 0 0 8px; }
  .list-block .list-item-wrap:hover {
    background-color: #f2f2f2; }
  .list-block ul {
    margin: 15px 0 0;
    padding: 0; }
  .list-block .link-to-all-container {
    max-width: 100%;
    display: block;
    padding-top: 25px;
    text-align: center; }
    .list-block .link-to-all-container .btn {
      margin-left: 0;
      width: 100%;
      overflow: hidden;
      text-decoration: none; }
    @media screen and (min-width: 768px) {
      .list-block .link-to-all-container .btn {
        min-width: 275px;
        margin-left: -15px;
        width: auto; } }
  .list-block .list-column-item {
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .list-block .list-column-item {
        margin-bottom: 0; } }
  .list-block .list-item-container, .list-block .list-column-item {
    min-height: 67px;
    position: relative;
    /*a, p, h1, h2, h3, h4{
			margin: 0px;
			padding: 0px;
			text-decoration: none;
		}*/ }
    .list-block .list-item-container .list-item-link-container, .list-block .list-column-item .list-item-link-container {
      display: block; }
    .list-block .list-item-container .list-item-wrap, .list-block .list-column-item .list-item-wrap {
      background-color: #FFF;
      padding-left: 15px;
      padding-right: 25px;
      border: 1px solid #e6e6e6;
      border-left: none; }
      .list-block .list-item-container .list-item-wrap:hover, .list-block .list-column-item .list-item-wrap:hover {
        background-color: #f2f2f2; }
      .list-block .list-item-container .list-item-wrap span[class^=icon-], .list-block .list-column-item .list-item-wrap span[class^=icon-] {
        font-size: 18px; }
    .list-block .list-item-container .list-gem, .list-block .list-column-item .list-gem {
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 0px;
      width: 5px;
      background-color: #d14827; }
      .list-block .list-item-container .list-gem table, .list-block .list-column-item .list-gem table {
        border: none;
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%; }
      .list-block .list-item-container .list-gem th, .list-block .list-item-container .list-gem td, .list-block .list-column-item .list-gem th, .list-block .list-column-item .list-gem td {
        border: none;
        padding: 0; }
    .list-block .list-item-container .list-detail-disclosure, .list-block .list-column-item .list-detail-disclosure {
      position: absolute;
      top: 50%;
      right: 5px;
      font-size: 20px;
      line-height: 18px;
      margin-top: -10px;
      width: 20px;
      height: 23px;
      color: #005b70; }
    .list-block .list-item-container .top-area, .list-block .list-item-container .bottom-area, .list-block .list-column-item .top-area, .list-block .list-column-item .bottom-area {
      color: #585858;
      padding: 5px 0px; }
      .list-block .list-item-container .top-area span, .list-block .list-item-container .bottom-area span, .list-block .list-column-item .top-area span, .list-block .list-column-item .bottom-area span {
        margin-right: 10px;
        font-size: 14px; }
      .list-block .list-item-container .top-area p, .list-block .list-item-container .top-area time, .list-block .list-item-container .bottom-area p, .list-block .list-item-container .bottom-area time, .list-block .list-column-item .top-area p, .list-block .list-column-item .top-area time, .list-block .list-column-item .bottom-area p, .list-block .list-column-item .bottom-area time {
        margin-right: 15px;
        padding-top: 1px;
        font-size: 12px; }
    .list-block .list-item-container .top-area, .list-block .list-column-item .top-area {
      min-height: 10px; }
      .list-block .list-item-container .top-area > span, .list-block .list-column-item .top-area > span {
        color: #005b70; }
    .list-block .list-item-container .bottom-area ul, .list-block .list-column-item .bottom-area ul {
      list-style-type: none;
      padding: 0;
      margin-top: 8px; }
      .list-block .list-item-container .bottom-area ul li, .list-block .list-column-item .bottom-area ul li {
        min-height: 1px;
        border: none;
        padding: 0;
        margin-bottom: 5px; }
  .list-block .list-column-item .list-item-wrap {
    /*@include box-shadow($box-shadow-default);*/ }
    .list-block .list-column-item .list-item-wrap .list-detail-disclosure {
      display: none; }

/*.news-list-block {
  display: block;
  margin-bottom: $block-margin-bottom;
  text-decoration: none;

  &__heading {
    @include set-font($font-h3);
  }

    &:focus,
    &:hover {
        //color: $link-hover-color;

        & .news-list-block__title,
        & .news-list-block__date {
            //color: $link-hover-color;
        }
    }

    &__image {
        width: 100%;
        margin-bottom: 1em;
        margin-top: 20px;
    }

    &__title {
        //color: $link-color;
        font-size: 1.5em;

        &--small {
            font-size: 1.2em;
        }
    }

    &__button {
        margin-bottom: 30px;
    }

    @at-root {
        .news-list-block .news-list-block__title {
            margin-bottom: 7px;
        }
    }

    &__date {
        display: block;
        color: #606060;
        margin-bottom: 7px;
    }
}
*/
.org-map {
  margin: 8px 0 48px; }
  .org-map__list {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1; }
    .org-map__list--first-level {
      padding: 0 8px;
      position: relative; }
      .org-map__list--first-level::before {
        background-color: #939598;
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        height: calc(100% - 70px);
        left: 8px;
        top: 35px;
        width: 1px; }
      @media screen and (min-width: 768px) {
        .org-map__list--first-level {
          padding: 0; }
          .org-map__list--first-level::before {
            content: none; } }
    .org-map__list--sub-first-level {
      position: relative; }
      @media screen and (min-width: 768px) {
        .org-map__list--sub-first-level {
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding-top: 16px; }
          .org-map__list--sub-first-level::before {
            background-color: #939598;
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            height: 1px;
            left: 10%;
            top: 50%;
            width: 80%; }
          .org-map__list--sub-first-level::after {
            background-color: #939598;
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            height: 150%;
            left: calc(50% - 0.5px);
            top: 0;
            width: 1px; } }
    .org-map__list--second-level {
      position: relative; }
      @media screen and (min-width: 768px) {
        .org-map__list--second-level {
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .org-map__list--second-level::before {
            background-color: #939598;
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            height: 1px;
            left: 10%;
            top: 0;
            width: 80%; } }
    .org-map__list--third-level {
      display: none;
      padding-top: 16px; }
      .org-map__list--third-level.active {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .org-map__list--third-level > li:last-child .org-map__box {
        margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .org-map__list--third-level {
          display: block; } }
  .org-map__item {
    padding-left: 64px;
    position: relative; }
    .org-map__item::before {
      background-color: #939598;
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      height: 1px;
      left: 0;
      top: 35px;
      width: 64px; }
    @media screen and (min-width: 768px) {
      .org-map__item {
        padding: 0; }
        .org-map__item::before {
          content: none; } }
    .org-map__item--top {
      padding-left: 16px; }
      .org-map__item--top::before {
        width: 16px; }
      @media screen and (min-width: 768px) {
        .org-map__item--top {
          padding-left: 0; }
          .org-map__item--top .org-map__box {
            margin: 0 auto;
            max-width: 200px; } }
    @media screen and (min-width: 768px) {
      .org-map__item--sub-first-level {
        min-width: 220px; }
        .org-map__item--sub-first-level:first-child {
          padding-right: 16px; }
        .org-map__item--sub-first-level:last-child {
          padding-left: 16px; } }
    .org-map__item--second-level {
      margin-bottom: 16px; }
      .org-map__item--second-level::after {
        background-color: #939598;
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        height: 100%;
        left: calc(50% + 31.5px);
        top: 0;
        width: 1px; }
      .org-map__item--second-level > .org-map__box {
        margin-bottom: 0; }
      .org-map__item--second-level:last-child {
        border-left: 1px solid #ffffff; }
        .org-map__item--second-level:last-child::before {
          background-color: transparent;
          border-left: 1px solid #939598;
          border-bottom: 1px solid #939598;
          height: 35px;
          left: -1px;
          top: 0;
          z-index: 1; }
      @media screen and (min-width: 768px) {
        .org-map__item--second-level {
          -webkit-flex: 0 0 20%;
              -ms-flex: 0 0 20%;
                  flex: 0 0 20%;
          margin-bottom: 0;
          max-width: 20%;
          padding: 16px 8px 0; }
          .org-map__item--second-level::after {
            left: calc(50% - 0.5px); } }
  .org-map__sub-level {
    text-align: center; }
  .org-map__box {
    font-size: 16px;
    line-height: 18px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    border: 1px solid #939598;
    border-radius: 4px;
    color: #000000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
    min-height: 70px;
    padding: 8px;
    text-align: center;
    text-decoration: none; }
    .org-map__box:focus, .org-map__box:hover {
      border-width: 2px;
      color: #000000;
      padding: 7px;
      text-decoration: none; }
    .org-map__box > span {
      min-width: 1px; }
    .org-map__box--bold {
      border-color: #d14827;
      font-weight: 600; }
    .org-map__box--semibold {
      border-color: #d14827; }
    .org-map__box--muted {
      border-style: dashed; }
  .org-map__toggle {
    background-color: #ffffff;
    border: 1px solid #939598;
    border-radius: 50%;
    display: block;
    height: 40px;
    left: 16px;
    width: 40px;
    position: absolute;
    top: 15px;
    z-index: 2; }
    .org-map__toggle::before {
      background-color: #000000;
      content: '';
      display: block;
      left: 18px;
      height: 16px;
      position: absolute;
      top: 19px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      transition: height 250ms ease;
      width: 2px; }
    .org-map__toggle::after {
      background-color: #000000;
      content: '';
      display: block;
      left: 11px;
      height: 2px;
      position: absolute;
      top: 18px;
      width: 16px; }
    .org-map__toggle.active::before {
      height: 0; }
    @media screen and (min-width: 768px) {
      .org-map__toggle {
        display: none; } }
  .org-map__hidden-label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }

.portal-page-resource-block {
  background-color: #FFFFFF;
  padding: 2rem 1rem;
  padding-top: 40px; }
  .portal-page-resource-block .topArea {
    position: relative;
    text-align: center; }
    .portal-page-resource-block .topArea .iconHolder {
      width: 80px;
      height: 80px;
      position: absolute;
      top: -80px;
      left: 50%;
      margin-left: -40px;
      display: block;
      color: #FFFFFF;
      background-color: #d14827;
      border-radius: 40px; }
      .portal-page-resource-block .topArea .iconHolder span {
        font-size: 55px;
        line-height: 80px; }
    .portal-page-resource-block .topArea h2 {
      margin-bottom: 1em;
      padding: 0; }
  .portal-page-resource-block ul {
    padding-top: 20px;
    text-align: left; }
    .portal-page-resource-block ul li {
      margin: 0 0 10px 0; }
  .portal-page-resource-block__button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #005b70;
    border-radius: 2em;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    min-height: 45px;
    padding: 8px 22px 9px;
    text-decoration: none;
    transition: background-color 50ms linear, color 50ms linear;
    background-image: none; }
    .portal-page-resource-block__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .portal-page-resource-block__button:hover, .portal-page-resource-block__button.active {
      background-color: #005b70;
      color: #ffffff; }
    .portal-page-resource-block__button[href^="http"]:hover::after, .portal-page-resource-block__button[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
    .portal-page-resource-block__button:active {
      background-image: none; }
  @media screen and (min-width: 768px) {
    .portal-page-resource-block .topArea h2 {
      font-size: 24px; } }

.portal-page-menu-light h1 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .portal-page-menu-light h1 {
      border-bottom: 2px solid #CCC; } }
  .portal-page-menu-light h1 a {
    text-decoration: none; }
  .portal-page-menu-light h1 .portal-page-menu-light-title-span {
    display: inline-block;
    padding: 10px 10px 10px 15px;
    color: white; }
  .portal-page-menu-light h1.portal-NOS .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-NOS .iconArrowDownHolder {
    background-color: #979a19; }
  .portal-page-menu-light h1.portal-GF .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-GF .iconArrowDownHolder {
    background-color: #D24617; }
  .portal-page-menu-light h1.portal-BKA {
    background-color: #2B513D; }
    @media screen and (min-width: 768px) {
      .portal-page-menu-light h1.portal-BKA {
        background-color: transparent; } }
    .portal-page-menu-light h1.portal-BKA .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-BKA .iconArrowDownHolder {
      background-color: #2B513D; }
  .portal-page-menu-light h1.portal-KV {
    background-color: #7D2F60; }
    @media screen and (min-width: 768px) {
      .portal-page-menu-light h1.portal-KV {
        background-color: transparent; } }
    .portal-page-menu-light h1.portal-KV .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-KV .iconArrowDownHolder {
      background-color: #7D2F60; }
  .portal-page-menu-light h1.portal-RK {
    background-color: #005d8b; }
    @media screen and (min-width: 768px) {
      .portal-page-menu-light h1.portal-RK {
        background-color: transparent; } }
    .portal-page-menu-light h1.portal-RK .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-RK .iconArrowDownHolder {
      background-color: #005d8b; }
  .portal-page-menu-light h1.portal-YO {
    background-color: #4d4d4d; }
    @media screen and (min-width: 768px) {
      .portal-page-menu-light h1.portal-YO {
        background-color: transparent; } }
    .portal-page-menu-light h1.portal-YO .portal-page-menu-light-title-span, .portal-page-menu-light h1.portal-YO .iconArrowDownHolder {
      background-color: #4d4d4d; }
  .portal-page-menu-light h1 .iconArrowDownHolder {
    padding: 10px 8px 6px 8px;
    color: white;
    font-size: 26px;
    line-height: 20px;
    position: relative;
    top: 7px;
    border-left: 1px solid white; }

.portal-page-menu-light .portal-recources-full-width-container {
  position: absolute;
  left: -100000px;
  overflow: hidden;
  margin: 0 0 30px 0;
  padding: 0; }
  .portal-page-menu-light .portal-recources-full-width-container .portal-recources-items-container .portal-page-resource-block {
    text-align: left;
    margin-top: 0;
    background-color: transparent; }
    .portal-page-menu-light .portal-recources-full-width-container .portal-recources-items-container .portal-page-resource-block .topArea {
      border: 0; }
    .portal-page-menu-light .portal-recources-full-width-container .portal-recources-items-container .portal-page-resource-block h2 {
      padding: 15px 15px 0 15px;
      font-size: 18px; }
    .portal-page-menu-light .portal-recources-full-width-container .portal-recources-items-container .portal-page-resource-block .iconHolder {
      display: none; }
    .portal-page-menu-light .portal-recources-full-width-container .portal-recources-items-container .portal-page-resource-block ul {
      padding: 5px 35px 20px 35px; }

.quiz-block {
  margin-bottom: 20px; }
  .quiz-block .quiz-question-block:not(:nth-of-type(1)),
  .quiz-block .quiz-result-page {
    display: none; }
  .quiz-block .quiz-result-page .icon-check.wrong {
    color: #d9534f;
    font-weight: bold; }
    .quiz-block .quiz-result-page .icon-check.wrong:before {
      content: "\e61c"; }
  .quiz-block .quiz-result-page .icon-check.correct {
    color: #5cb85c; }
  .quiz-block .quiz-result-page .answer-alternative-text {
    margin-left: 4px; }
  .quiz-block .quiz-result-page .icon-check.correct-alternative {
    color: #5cb85c;
    font-weight: bold; }
    .quiz-block .quiz-result-page .icon-check.correct-alternative:before {
      content: "\e622"; }
  .quiz-block .quiz-result-page .correct-alternative {
    font-weight: bold;
    color: #5cb85c; }
  .quiz-block .quiz-result-page .not-selected {
    margin-left: 18px; }
  .quiz-block .question-text {
    font-weight: bold; }
  .quiz-block .quiz-radio-button {
    position: relative;
    padding: 4px; }
    .quiz-block .quiz-radio-button.checkbox-item label .quiz-filter-unchecked-label, .quiz-block .quiz-radio-button.checkbox-item input[type="checkbox"] {
      left: 0; }
    .quiz-block .quiz-radio-button input:checked + label .quiz-filter-checked-label {
      left: 0; }
    .quiz-block .quiz-radio-button input {
      cursor: pointer;
      float: left;
      margin-right: 2px; }
    .quiz-block .quiz-radio-button.checkbox-item label, .quiz-block .quiz-radio-button.radio-item label {
      font-weight: normal;
      cursor: pointer;
      display: block;
      position: relative;
      padding-left: 24px; }
      .quiz-block .quiz-radio-button.checkbox-item label .quiz-filter-unchecked-label, .quiz-block .quiz-radio-button.radio-item label .quiz-filter-unchecked-label {
        width: 20px;
        height: 20px;
        border: 1px solid #ccc;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background-color: white;
        padding: 3px 0 3px 3px; }
      .quiz-block .quiz-radio-button.checkbox-item label .quiz-filter-checked-label, .quiz-block .quiz-radio-button.radio-item label .quiz-filter-checked-label {
        display: none; }
    .quiz-block .quiz-radio-button.radio-item label .quiz-filter-unchecked-label {
      border-radius: 10px; }
    .quiz-block .quiz-radio-button label:hover .quiz-filter-unchecked-label, .quiz-block .quiz-radio-button input:focus + label .quiz-filter-unchecked-label {
      border-color: #007bff; }
    .quiz-block .quiz-radio-button .quiz-filter-checked-label {
      display: none; }
    .quiz-block .quiz-radio-button input:checked + label {
      font-weight: bold; }
      .quiz-block .quiz-radio-button input:checked + label .quiz-filter-unchecked-label {
        display: none; }
      .quiz-block .quiz-radio-button input:checked + label .quiz-filter-checked-label {
        position: absolute;
        top: 0;
        display: block;
        background-color: #007bff;
        color: white;
        padding: 3px; }
    .quiz-block .quiz-radio-button.radio-item input:checked + label .quiz-filter-checked-label {
      border-radius: 10px;
      padding: 1px;
      font-size: 17px;
      background-color: #FFF;
      color: #007bff;
      border: 1px solid #ccc;
      width: 20px;
      height: 20px;
      text-align: center; }
    .quiz-block .quiz-radio-button.radio-item input:checked + label .quiz-filter-checked-label:before {
      content: "";
      display: inline-block;
      background-color: #007bff;
      width: 12px;
      height: 12px;
      border-radius: 10px;
      position: relative;
      top: -2px; }
  .quiz-block .quiz-radio-button.disabled label {
    cursor: default; }
    .quiz-block .quiz-radio-button.disabled label:hover .quiz-filter-unchecked-label {
      border-color: #ccc; }
  .quiz-block .button {
    margin-bottom: 24px; }

.rules-block {
  display: block;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid; }

@media screen and (min-width: 768px) {
  .left-menu {
    padding-top: 25px; } }

.left-menu span[class*=icon-] {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px; }

.left-menu .show-table-of-contents {
  background-color: #e6e6e6;
  border-bottom: 1px solid white;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .left-menu .show-table-of-contents {
      height: 0;
      overflow: hidden; } }
  .left-menu .show-table-of-contents a {
    display: block;
    padding: 10px 15px;
    color: black;
    text-decoration: none;
    overflow: hidden;
    position: relative; }
    .left-menu .show-table-of-contents a span {
      background-color: #005b70;
      color: white;
      padding: 11px;
      position: absolute;
      right: 0;
      top: 7px;
      font-size: 22px; }
  .left-menu .show-table-of-contents a:hover {
    background-color: #cccccc; }

.left-menu ul.left-menu-slidedown {
  max-height: 1000px; }

.left-menu ul {
  min-height: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid white;
  position: relative;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out; }
  @media screen and (min-width: 768px) {
    .left-menu ul {
      transition: none;
      max-height: none; } }
  @media screen and (min-width: 768px) {
    .left-menu ul li {
      margin-bottom: 4px;
      position: relative; } }
  .left-menu ul li a {
    background-color: #e6e6e6;
    display: block;
    padding: 16px 35px 16px 16px; }
    @media screen and (min-width: 768px) {
      .left-menu ul li a {
        border-radius: 4px; } }
    .left-menu ul li a > span {
      color: #005b70;
      display: none; }
      @media screen and (min-width: 768px) {
        .left-menu ul li a > span {
          display: block; } }
    .left-menu ul li a:hover {
      background-color: #cccccc; }
    .left-menu ul li a.active {
      background-color: #cccccc; }

.search-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  max-width: 400px; }
  .search-box__input {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 38px;
    min-width: 1px; }
  .search-box__button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    background-color: #005b70;
    color: #ffffff;
    -webkit-flex: 0 0 38px;
        -ms-flex: 0 0 38px;
            flex: 0 0 38px;
    height: 38px;
    width: 38px; }
    .search-box__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
  .search-box--main {
    background-color: #005b70;
    max-width: none;
    padding-bottom: 20px;
    padding-top: 20px; }
    .search-box--main .search-box__container {
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .search-box--main .search-box__input {
      font-size: 24px;
      line-height: 24px;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #ffffff;
      color: #ffffff;
      font-weight: 400;
      height: auto;
      padding: 0; }
      @media screen and (min-width: 768px) {
        .search-box--main .search-box__input {
          font-size: 30px;
          line-height: 30px; } }
      .search-box--main .search-box__input::-webkit-input-placeholder {
        color: #ffffff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .search-box--main .search-box__input:-moz-placeholder {
        color: #ffffff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .search-box--main .search-box__input::-moz-placeholder {
        color: #ffffff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .search-box--main .search-box__input:-ms-input-placeholder {
        color: #ffffff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: inherit;
        font-weight: 400;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .search-box--main .search-box__button {
      -webkit-flex: 0 0 31px;
          -ms-flex: 0 0 31px;
              flex: 0 0 31px;
      height: 31px;
      margin-left: 8px;
      width: 31px; }
      @media screen and (min-width: 768px) {
        .search-box--main .search-box__button {
          margin-left: 24px; } }
    .search-box--main .search-box__icon {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2319px -2319px;
      width: 31px;
      height: 31px;
      display: block; }

.search-filter-container {
  background-color: #f4f4f4;
  padding: 0 10px;
  max-height: 0;
  overflow: hidden; }
  .search-filter-container > *:first-child {
    margin-top: 24px; }
  .search-filter-container > *:last-child {
    margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .search-filter-container {
      border-radius: 4px;
      max-height: none;
      padding: 0 24px; } }
  .search-filter-container h2 {
    font-size: 22px;
    line-height: 28px; }

.toggle-inputs-on-mobile-trigger {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #dcdcdc;
  cursor: pointer;
  position: relative; }
  @media screen and (min-width: 768px) {
    .toggle-inputs-on-mobile-trigger {
      margin: 48px 0 4px;
      padding: 0;
      border: none;
      cursor: default; } }
  .toggle-inputs-on-mobile-trigger .icon-arrow_down, .toggle-inputs-on-mobile-trigger .icon-arrow_up {
    position: absolute;
    right: 0; }
    @media screen and (min-width: 768px) {
      .toggle-inputs-on-mobile-trigger .icon-arrow_down, .toggle-inputs-on-mobile-trigger .icon-arrow_up {
        display: none; } }

.search-filter-item-inputs-container {
  max-height: 0;
  overflow: hidden;
  margin: 0 0 30px; }
  @media screen and (min-width: 768px) {
    .search-filter-item-inputs-container {
      max-height: none;
      overflow: auto; } }
  .search-filter-item-inputs-container.show-filter-input-items {
    max-height: 10000px; }

.search-filter-button button {
  margin: 24px auto;
  display: block; }
  @media screen and (min-width: 768px) {
    .search-filter-button button {
      display: none; } }

.search-filter-item, .custom-input {
  padding: 10px 0 5px; }
  .search-filter-item input, .custom-input input {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .search-filter-item.checkbox-item label, .search-filter-item.radio-item label, .custom-input.checkbox-item label, .custom-input.radio-item label {
    font-weight: normal;
    cursor: pointer;
    display: block;
    position: relative; }
    .search-filter-item.checkbox-item label .search-filter-unchecked-label, .search-filter-item.radio-item label .search-filter-unchecked-label, .custom-input.checkbox-item label .search-filter-unchecked-label, .custom-input.radio-item label .search-filter-unchecked-label {
      width: 20px;
      height: 20px;
      border: 1px solid #dcdcdc;
      position: absolute;
      top: 0;
      right: -30px;
      display: block;
      background-color: #ffffff;
      padding: 3px 0 3px 3px; }
    .search-filter-item.checkbox-item label .search-filter-checked-label, .search-filter-item.radio-item label .search-filter-checked-label, .custom-input.checkbox-item label .search-filter-checked-label, .custom-input.radio-item label .search-filter-checked-label {
      display: none; }
  .search-filter-item.radio-item label .search-filter-unchecked-label, .custom-input.radio-item label .search-filter-unchecked-label {
    border-radius: 10px; }
  .search-filter-item label:hover .search-filter-unchecked-label, .search-filter-item input:focus + label .search-filter-unchecked-label, .custom-input label:hover .search-filter-unchecked-label, .custom-input input:focus + label .search-filter-unchecked-label {
    border-color: #005b70; }
  .search-filter-item .search-filter-checked-label, .custom-input .search-filter-checked-label {
    display: none; }
  .search-filter-item input:checked + label, .custom-input input:checked + label {
    font-weight: bold; }
    .search-filter-item input:checked + label .search-filter-unchecked-label, .custom-input input:checked + label .search-filter-unchecked-label {
      display: none; }
    .search-filter-item input:checked + label .search-filter-checked-label, .custom-input input:checked + label .search-filter-checked-label {
      font-size: 14px;
      position: absolute;
      top: 0;
      display: block;
      background-color: #005b70;
      color: #ffffff;
      padding: 3px; }
  .search-filter-item.radio-item input:checked + label .search-filter-checked-label, .custom-input.radio-item input:checked + label .search-filter-checked-label {
    border-radius: 10px;
    padding: 1px;
    font-size: 17px;
    background-color: #ffffff;
    color: #005b70;
    border: 1px solid #dcdcdc;
    width: 20px;
    height: 20px;
    text-align: center; }
  .search-filter-item.radio-item input:checked + label .search-filter-checked-label:before, .custom-input.radio-item input:checked + label .search-filter-checked-label:before {
    content: "";
    display: inline-block;
    background-color: #005b70;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    position: relative;
    top: -2px; }

.search-filter-item {
  border-bottom: 1px solid #dcdcdc;
  position: relative; }
  .search-filter-item:last-child {
    border-bottom: none; }
  .search-filter-item.checkbox-item, .search-filter-item.radio-item {
    padding-right: 30px; }
  .search-filter-item.checkbox-item label .search-filter-unchecked-label, .search-filter-item.checkbox-item input[type="checkbox"] {
    right: -30px; }
  .search-filter-item input:checked + label .search-filter-checked-label {
    right: -30px; }

.custom-input {
  position: relative;
  text-align: left; }
  .custom-input .custom-input-label-text {
    margin-left: 25px; }
  .custom-input.checkbox-item label .search-filter-unchecked-label, .custom-input.radio-item label .search-filter-unchecked-label {
    left: 0; }
  .custom-input.checkbox-item input[type="checkbox"], .custom-input.radio-item input[type="radio"] {
    position: absolute;
    top: 10px;
    left: 10px; }
  .custom-input input:checked + label .search-filter-checked-label {
    left: 0; }

.search-filter-slideup {
  max-height: 0; }
  @media screen and (min-width: 768px) {
    .search-filter-slideup {
      max-height: none; } }

.search-filter-slidedown {
  max-height: 10000px; }
  @media screen and (min-width: 768px) {
    .search-filter-slidedown {
      max-height: none; } }

.search-hide-show-filter-container {
  background-color: #dcdcdc;
  cursor: pointer;
  padding: 8px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .search-hide-show-filter-container {
      display: none; } }
  .search-hide-show-filter-container span {
    background-color: #005b70;
    color: #ffffff;
    padding: 8.5px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px; }

.search-hit {
  border-bottom: 1px solid #dcdcdc;
  padding: 24px 0 8px; }
  .search-hit__heading {
    margin-top: 0; }
    .search-hit__heading em {
      font-style: normal; }
  .search-hit__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .search-hit__text {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .search-hit__ingress {
    margin-bottom: 16px; }
    .search-hit__ingress em {
      background-color: yellow;
      font-style: normal; }
  .search-hit__details {
    margin-bottom: 16px; }
  .search-hit__image {
    margin-bottom: 16px;
    padding-left: 16px; }

.search-result-page-title {
  margin-top: 0; }

.search-result-sorting-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.search-result-sorting-text {
  padding: 4px 8px; }

.search-result-sorting-button-container {
  position: relative; }
  .search-result-sorting-button-container::after {
    border-color: #d14827 transparent transparent #d14827;
    border-style: solid;
    border-width: 6px;
    display: block;
    height: 12px;
    position: absolute;
    width: 12px; }
  .search-result-sorting-button-container[data-active="true"]::after {
    content: ''; }

.search-result-sorting-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  cursor: pointer;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
  padding: 4px 8px; }
  .search-result-sorting-button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  [data-active="true"] > .search-result-sorting-button {
    background-color: #d14827;
    color: #ffffff; }

.search-result-show-more-button-container {
  padding-top: 24px;
  text-align: center; }

.services-block-container {
  list-style-type: none;
  margin: 10px 0;
  padding: 10px 0 10px 0;
  background-color: #FFF; }
  @media screen and (min-width: 768px) {
    .services-block-container {
      margin: 30px 0;
      padding: 20px 0 20px 0; } }
  .services-block-container li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px solid #ccc; }
    @media screen and (min-width: 768px) {
      .services-block-container li {
        border-top: none;
        border-left: 2px solid #ccc; } }
    .services-block-container li a {
      font-size: 18px; }
      @media screen and (min-width: 768px) {
        .services-block-container li a {
          font-size: 16px; } }
      @media screen and (min-width: 768px) {
        .services-block-container li a {
          font-size: 18px; } }
    @media screen and (min-width: 768px) {
      .services-block-container li .services-block-item-inner {
        margin: 0 auto;
        width: 222px; } }
  .services-block-container li:first-child {
    padding-top: 0;
    border-top: none; }
    @media screen and (min-width: 768px) {
      .services-block-container li:first-child {
        padding-top: 10px;
        border-left: none; } }
  .services-block-container .service-block-name {
    width: 73.77049180327869%;
    /* 225px av 305px */
    float: left; }
    @media screen and (min-width: 768px) {
      .services-block-container .service-block-name {
        width: 75.688525%; } }

.service-block {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px; }

.service-block-icon {
  display: block;
  background-color: #005b70;
  border-radius: 30px;
  color: white;
  margin-right: 8px;
  padding: 5px;
  font-size: 40px; }

.social-links {
  display: block;
  padding: 17px 0 0.5rem;
  font-size: 18px;
  text-decoration: none;
  min-height: 67px;
  margin-bottom: 30px; }
  .social-links > img {
    float: left;
    margin: -16px 1em 0 0;
    height: 66px;
    width: auto; }

.social-media-block {
  margin-bottom: 48px;
  background-color: #FFFFFF;
  text-align: left; }
  .social-media-block .social-text {
    padding: 10px 20px; }
  .social-media-block .social-links {
    text-align: center; }
  .social-media-block a {
    display: block;
    color: white;
    font-size: 28px;
    text-decoration: none;
    padding-top: 2px; }
  .social-media-block .social-fb {
    background-color: #3b5999; }
  .social-media-block .social-tw {
    background-color: #00abf0; }
  .social-media-block .social-gp {
    background-color: #a40128; }

/*#timeline{
	overflow: hidden;
	position: relative;
	///@extend .full-width-well-mobile;
	background-color: #E6E6E6;

	header{
		text-align: center;
		h2{
			//@extend .profile-thin;
			color: #1A1A1A;
			//font-size: 30px;
			margin: 0; padding: 0;

			line-height: 50px;
			@include medium-up{
				line-height: 100px;
			}
		}
	}

	#slider{
		&.swipe {  
			overflow: hidden;  
			position: relative;  
			width: 100%;  
			/*height: 260px;  */
/*
			@include medium-up{
				/*height: 360px;*/
/*			}

			.swipe-wrap {  
				overflow: hidden;  
				position: relative;  
				height: 100%;
		  
				> div {  
					float: left;  
					display: block;
					width: 100%;  
					height: 100%;
					position: relative;

					padding: 25px 45px 25px 45px;
					@include medium-up{
						padding: 25px 110px 25px 110px;
					}
					@include medium-up{
						padding: 25px 180px 25px 180px;
					}

					h3{
						//font-size: 30px;
						margin-top: 0;
						margin-bottom: 20px;
						//@extend .brand-red;
						//@extend .profile-regular;
						@include medium-up{
							display:none;
						}
					}
					p.ingress{
						max-width: 470px;
						min-height: 150px;
						
						@include medium-up{
						margin:0 auto 10px auto;
							font-size: 16px;
						}
					}
					p.body{
						display: none;
						@include medium-up{
							display: block;  
						}
					}
				}  
			}	
		}
	} 
	.pagination{
		height: 110px;
		position: relative;
		display: none;
		@include medium-up{
			display: block;  
		}

		>.pagination-line{
			display: block;
			position: absolute;
			bottom: 21px;
			height: 3px;
			left: 65px; 
			right: 65px;
			background-color: $color-copper;
			z-index: 100;


			>.left, >.right{
				display: block;
				height: 100%;
				width: 45px;
			}
			>.left{
				float: left;
				@include gradient-horizontal($start-color: #ebeaea, $end-color: $color-copper, $start-percent: 0%, $end-percent: 100%);
			}
			>.right{
				float: right;
				@include gradient-horizontal($start-color: $color-copper, $end-color: #ebeaea, $start-percent: 0%, $end-percent: 100%);
			}
		}
		#position{
			list-style-type: none;
			margin: 0;
			padding: 0;
			float: left;
			>li{
				float: left;
				text-align: center;
				font-weight: bold;
				position: relative;
				z-index: 200;
				cursor: pointer;
					
				a{
					font-family: $font-family-base;					
					font-size: 30px;
					padding: 10px 20px;
					text-decoration: none;
					position: relative;
					color: #000;

					>.triangle{
						position: absolute;
						display: none;
						height: 0; width: 0;
						border-top: 20px solid $color-copper;
						border-left: 20px solid transparent;
						top: 100%; right: 50%;
					}
					
				}
				&.on{
					a{
						color: #FFF;
						background-color: $color-copper;

						.triangle{ display: block; }				
//							&:hover:not(.active){
//								background-color: #F5F5F5;
//
//								.triangle{ 
//									display: block;
//									border-top-color: #F5F5F5;
//								}
//							}
					}
				}
				>.dot{
					height: 28px;
					width: 28px;
					display: block;
					background-color: #ebeaea;
					border: 1px solid $color-copper;
					border-radius: 14px;
					margin-right: -14px;
					position: absolute;
					bottom: -60px; right: 50%;

					.dot-inner{
						height: 22px;
						width: 22px;
						display: block;
						margin: 2px;
						background-color: $color-copper;
						border-radius: 11px;
					}
				}
				&.past{
					a{ color: #8d8c8c; }
					.dot{
						border-color: #ce8c9c;
						.dot-inner{
							background-color: #ce8c9c;
						}
					}
				}
			}		
		}
	} 
	.slider-btn{
		position: absolute;
		top: 50%;
		margin-top: -30px;
		text-decoration: none;
		font-size: 40px;
		z-index: 200;

		&.a{
			&:link{
			
			}
			&:visited{
				color: $link-color;
				outline: none;
			}
			&:hover{
				color: $link-color;
				outline: none;
			}
			&:active{
				color: $link-color;
				outline: none;
			}
		}

		&.btn-prev{
			left: 2px;
			@include medium-up{
				left: 60px;
			}
		}
		&.btn-next{
			right: 2px;
			@include medium-up{
				right: 60px;
			}
		}
	}
}
*/
.video-campaign .campaign-mobile-front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .video-campaign .campaign-mobile-front a {
    display: block;
    width: 100%;
    height: 415px;
    background-image: url("../Images/VideoCampaign/mobile.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 320px 415px; }
    .video-campaign .campaign-mobile-front a img {
      display: block;
      width: 100%; }
      .video-campaign .campaign-mobile-front a img.mobile-heading {
        margin: 20px auto 0 auto;
        max-width: 500px;
        z-index: 3; }
  .video-campaign .campaign-mobile-front.off-screen {
    display: none; }

.video-campaign .campaign-sky {
  display: none; }

.video-campaign .campaign-stage .campaign-content {
  max-height: 2000px;
  padding: 30px 0;
  width: 100%;
  transition: max-height 1s, padding 1s;
  -webkit-transition: max-height 1s, padding 1s; }
  .video-campaign .campaign-stage .campaign-content .video-container {
    width: 100%;
    height: 100%;
    max-width: 545px;
    margin: 0 auto;
    position: relative;
    background-color: #FFF;
    border-radius: 3px;
    padding: 4px;
    z-index: 200;
    display: block;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    -webkit-transition: transform 1s;
    box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 0.3);
    -webkit-transform: translate3d(0, 0, 0);
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1); }
    .video-campaign .campaign-stage .campaign-content .video-container iframe {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 2;
      display: block; }
  .video-campaign .campaign-stage .campaign-content.off-screen {
    height: 400px;
    padding: 0; }
    .video-campaign .campaign-stage .campaign-content.off-screen .video-container {
      transform: scale(0);
      -webkit-transform: scale(0);
      -ms-transform: scale(0); }
      .video-campaign .campaign-stage .campaign-content.off-screen .video-container iframe {
        display: none; }

.video-campaign .campaign-front {
  position: absolute;
  top: 0;
  display: none; }
  .video-campaign .campaign-front .campaign-title {
    height: 74px;
    width: 343px;
    position: absolute;
    top: 0;
    left: -350px; }
  .video-campaign .campaign-front .campaign-heading {
    -webkit-transform: translate3d(0, 0, 0); }
  .video-campaign .campaign-front .campaign-action {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    .video-campaign .campaign-front .campaign-action a {
      display: block; }
  .video-campaign .campaign-front .campaign-graphic {
    position: absolute; }
  .video-campaign .campaign-front .campaign-animation-cover {
    background-color: #a1c7d0;
    width: 100%;
    height: 100%;
    top: 344px; }

@media screen and (min-width: 768px) {
  .video-campaign .campaign-mobile-front {
    display: none;
    background: none; }
  .video-campaign .campaign-sky {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .video-campaign .campaign-sky .cloud {
      position: absolute; }
      .video-campaign .campaign-sky .cloud.medium {
        width: 75px;
        height: 45px; }
      .video-campaign .campaign-sky .cloud.big {
        width: 115px;
        height: 65px; }
    .video-campaign .campaign-sky .cloud-1 {
      width: 129px;
      height: 80px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud_left_big.png");
      background-size: 129px 80px;
      top: 45px;
      left: -60px;
      transition: left 1.4s ease-out 0;
      -webkit-transition: left 1.4s ease-out 0; }
    .video-campaign .campaign-sky .cloud-2 {
      width: 50px;
      height: 30px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud1.png");
      background-size: 50px 30px;
      top: 35px;
      left: 120px;
      transition: left 1.2s ease-out 0;
      -webkit-transition: left 1.2s ease-out 0; }
    .video-campaign .campaign-sky .cloud-3 {
      width: 55px;
      height: 34px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud2.png");
      background-size: 55px 34px;
      top: 80px;
      left: 230px;
      transition: left 1.2s ease-out 0;
      -webkit-transition: left 1.2s ease-out 0;
      display: none; }
    .video-campaign .campaign-sky .cloud-4 {
      width: 165px;
      height: 94px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud_right_big.png");
      background-size: 165px 94px;
      top: 40px;
      right: -25px;
      transition: right 1.4s ease-out 0;
      -webkit-transition: right 1.4s ease-out 0; }
    .video-campaign .campaign-sky .cloud-5 {
      width: 80px;
      height: 42px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud2.png");
      background-size: 80px 42px;
      top: 20px;
      right: 110px;
      transition: right 1.2s ease-out 0;
      -webkit-transition: right 1.2s ease-out 0; }
    .video-campaign .campaign-sky .cloud-6 {
      width: 70px;
      height: 42px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/cloud3.png");
      background-size: 70px 42px;
      top: 70px;
      right: 245px;
      transition: right 1.2s ease-out 0;
      -webkit-transition: right 1.2s ease-out 0; }
    .video-campaign .campaign-sky.loading .cloud-1 {
      top: 45px;
      left: 125px; }
    .video-campaign .campaign-sky.loading .cloud-2 {
      top: 35px;
      left: 205px; }
    .video-campaign .campaign-sky.loading .cloud-3 {
      top: 80px;
      left: 290px; }
    .video-campaign .campaign-sky.loading .cloud-4 {
      top: 40px;
      right: 100px; }
    .video-campaign .campaign-sky.loading .cloud-5 {
      top: 20px;
      right: 185px; }
    .video-campaign .campaign-sky.loading .cloud-6 {
      top: 70px;
      right: 340px; }
  .video-campaign .campaign-stage {
    min-height: 290px; }
    .video-campaign .campaign-stage .campaign-content.off-screen {
      max-height: 290px; }
  .video-campaign .campaign-front {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block; }
    .video-campaign .campaign-front .campaign-title {
      position: absolute;
      top: 30px;
      left: 200px;
      opacity: 1;
      transition: top 0.6s ease-out 0, left 0.6s ease-out 0, opacity 0.6s ease-out 0.2s;
      -webkit-transition: top 0.6s ease-out 0, left 0.6s ease-out 0, opacity 0.6s ease-out 0.2s; }
    .video-campaign .campaign-front .campaign-heading {
      position: absolute;
      width: 345px;
      height: 74px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/heading.png");
      background-size: 345px 74px;
      top: 130px;
      left: 30px;
      opacity: 1;
      transition: top 0.7s ease-out 0.1s, left 0.7s ease-out 0.1s, opacity 0.6s ease-out 0.2s;
      -webkit-transition: top 0.7s ease-out 0.1s, left 0.7s ease-out 0.1s, opacity 0.6s ease-out 0.2s; }
    .video-campaign .campaign-front .campaign-action a {
      width: 262px;
      height: 88px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/button_sprite.png");
      background-size: 262px 88px;
      background-size: 262px 176px;
      position: absolute;
      top: 190px;
      right: -15px;
      z-index: 2;
      opacity: 1;
      transition: top 0 ease-out 0.1s, opacity 0.4s ease-out 0.6s;
      -webkit-transition: top 0 ease-out 0.1s, opacity 0.4s ease-out 0.6s; }
      .video-campaign .campaign-front .campaign-action a:hover, .video-campaign .campaign-front .campaign-action a:active, .video-campaign .campaign-front .campaign-action a:focus {
        background-position: 0 -88px; }
      .video-campaign .campaign-front .campaign-action a img {
        position: absolute;
        left: -90px;
        height: 51px;
        width: 85px;
        margin-top: 20px; }
    .video-campaign .campaign-front .campaign-graphic {
      width: 221px;
      height: 242px;
      background-repeat: no-repeat;
      background-image: url("../Images/VideoCampaign/lars.png");
      background-size: 221px 242px;
      top: 140px;
      right: -135px;
      transition: top 0.7s ease-out 0.35s;
      -webkit-transition: top 0.7s ease-out 0.35s;
      -webkit-transform: translate3d(0, 0, 0); }
    .video-campaign .campaign-front.off-screen .campaign-title {
      top: 30px;
      left: -350px;
      opacity: 0;
      transition-delay: 0; }
    .video-campaign .campaign-front.off-screen .campaign-heading {
      top: 220px;
      left: 70px;
      opacity: 0;
      transition-delay: 0; }
    .video-campaign .campaign-front.off-screen .campaign-action a {
      top: 450px;
      opacity: 0;
      transition-delay: 0; }
    .video-campaign .campaign-front.off-screen .campaign-graphic {
      top: 450px;
      transition-delay: 0; }
    .video-campaign .campaign-front.off-screen .campaign-animation-cover {
      top: 455px; }
    .video-campaign .campaign-front.on-stage .campaign-title {
      display: none;
      transition-delay: 0; }
    .video-campaign .campaign-front.on-stage .campaign-heading {
      display: none;
      transition-delay: 0; }
    .video-campaign .campaign-front.on-stage .campaign-action a {
      display: none;
      transition-delay: 0; }
    .video-campaign .campaign-front.on-stage .campaign-graphic {
      display: none;
      transition-delay: 0; }
    .video-campaign .campaign-front.on-stage .campaign-animation-cover {
      top: 455px; } }

@media screen and (min-width: 768px) {
  .video-campaign .campaign-sky {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .video-campaign .campaign-sky .cloud-3 {
      display: block; }
    .video-campaign .campaign-sky .cloud-4 {
      right: -65px; }
  .video-campaign .campaign-front .campaign-title {
    left: 320px; }
  .video-campaign .campaign-front .campaign-heading {
    width: 430px;
    height: 92px;
    background-repeat: no-repeat;
    background-image: url("../Images/VideoCampaign/heading.png");
    background-size: 430px 92px; }
  .video-campaign .campaign-front .campaign-graphic {
    right: -120px; }
  .video-campaign .campaign-front.off-screen .campaign-title {
    left: -350px; } }

@media screen and (min-width: 1024px) {
  .video-campaign .campaign-front .campaign-title {
    left: 390px; }
  .video-campaign .campaign-front .campaign-graphic {
    right: -10px; }
  .video-campaign .campaign-front.off-screen .campaign-title {
    left: -350px; } }

.well--white {
  background-color: #FFF;
  padding-top: 20px; }
  @media screen and (min-width: 768px) {
    .well--white {
      padding-top: 30px; } }

.ui-autocomplete {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: white;
  width: 200px;
  z-index: 10;
  box-shadow: 0 0 5px 2px #cccccc; }
  .ui-autocomplete li a {
    display: block;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    padding: 10px 5px;
    cursor: pointer; }

.sub-menu-toggle-row {
  text-align: center;
  border-bottom: 2px solid #dcdcdc; }
  @media screen and (min-width: 768px) {
    .sub-menu-toggle-row {
      border-bottom: none; } }
  .sub-menu-toggle-row .sub-menu-toggle {
    background-color: #d14827;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    margin-left: -40px;
    text-decoration: none; }
    .sub-menu-toggle-row .sub-menu-toggle .icon-toggle {
      padding-top: 8px;
      color: white;
      text-align: center;
      background-color: #d14827;
      font-size: 26px;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 0;
      right: -40px;
      border-left: 1px solid #ffffff; }
    .sub-menu-toggle-row .sub-menu-toggle .sub-menu-title {
      display: inline-block;
      padding: 10px 15px;
      color: white; }
  @media screen and (min-width: 768px) {
    .sub-menu-toggle-row .sub-menu-toggle {
      display: none; } }

.sub-menu-container {
  max-height: 0;
  overflow: hidden; }
  .sub-menu-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .sub-menu-container ul li {
      position: relative; }
      .sub-menu-container ul li a {
        text-decoration: none;
        display: block;
        padding: 15px 20px 15px 20px;
        height: 50px; }
      .sub-menu-container ul li a:hover {
        text-decoration: underline; }
      .sub-menu-container ul li .sub-menu-item-triangle, .sub-menu-container ul li .sub-menu-item-arrow, .sub-menu-container ul li .sub-menu-item-shadow {
        display: none; }
    .sub-menu-container ul .sub-menu-selected a:before {
      content: ">"; }
    @media screen and (min-width: 768px) {
      .sub-menu-container ul .sub-menu-selected a:before {
        content: none; } }

@media screen and (min-width: 768px) {
  .sub-menu-container {
    max-height: 1000px;
    overflow: visible; }
    .sub-menu-container ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .sub-menu-container ul .sub-menu-selected a {
        padding-right: 50px;
        background-color: #d14827;
        color: white; }
      .sub-menu-container ul .sub-menu-selected .sub-menu-item-triangle {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 50px solid #d14827;
        border-right: 30px solid #f7f7f7; }
      .sub-menu-container ul .sub-menu-selected .sub-menu-item-arrow {
        display: block;
        position: absolute;
        top: 40px;
        left: 10%;
        width: 0;
        height: 0;
        border-top: 30px solid #d14827;
        border-right: 30px solid transparent;
        z-index: 2; } }

.event-container {
  /*	.publishInfo {
			padding-left: 0px;
		}
*/
  /*	.event-container-closed-message {
		padding: 20px;
		color: #000;
		border: 2px solid #ccc;
		margin-bottom: 15px;
		background-color: #ededed;
	}
*/
  /*ul {
		margin:0;
		padding-left:20px;
		li {
			margin:0 0 10px 0;
		}
	}*/
  /*.event-content-area {
		margin:0 0 50px 0;
     
        h2 {
            margin-bottom: 12px;
        }
	}*/
  /*.event-content-area-newsletter {
		.desc-text {
			margin:0 0 20px 0;
		}
	}*/ }
  .event-container .program {
    padding: 5px 10px;
    margin-top: 7px; }
    .event-container .program h2 {
      margin-top: 10px; }
    .event-container .program span {
      float: right;
      color: black;
      cursor: pointer; }
    .event-container .program .show-hide-text {
      font-size: 15px;
      line-height: 22px;
      margin-right: 7px; }
    .event-container .program .show-hide-arrow {
      background-color: #0f7c9a;
      color: white;
      font-size: 22px; }
    .event-container .program .js-bottom-show-hide-text {
      margin-top: 5px;
      cursor: pointer;
      color: #a40128;
      overflow: auto;
      margin-top: 10px;
      margin-bottom: 5px; }
  .event-container .event-sidebar-container > h2:first-child {
    margin-top: 0; }

.list-item-wrap .leftContentArea {
  display: none; }

.teaser-container--wide .courseAndConferencePagePartialView {
  list-style-type: none; }

.teaser-container--wide .courseAndConferencePagePartialView .leftContentArea {
  display: block; }

.teaser-container--wide .rightContentArea .rightColContent {
  display: none; }

#create-learning-resource #create-learning-resource-form label {
  display: block; }

#create-learning-resource #create-learning-resource-form input[type=text], #create-learning-resource #create-learning-resource-form textarea {
  width: 100%;
  max-width: 480px; }

#create-learning-resource #create-learning-resource-form .btn {
  margin: 20px 0;
  min-width: 180px; }

#create-learning-resource #create-learning-resource-form .two-col {
  width: 48%;
  display: inline-block; }

#create-learning-resource #create-learning-resource-form .tags-section {
  margin-bottom: 30px; }

.create-learning-resource-feedback {
  color: #d14827; }

.portalResources {
  position: relative; }
  .portalResources h1 {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 20px 20px 15px 20px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .portalResources h1 {
        box-shadow: none;
        padding: 0;
        margin: 15px 0 25px 0; } }
  .portalResources .portal-page-recources-image-container {
    display: none;
    position: absolute;
    top: -15px;
    right: 0;
    z-index: 1;
    /*.shadow {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 10px;
            background: transparent;
            box-shadow: inset 0px 11px 8px -10px #CCC;
        }*/ }
    .portalResources .portal-page-recources-image-container img {
      max-width: 100%; }
    @media screen and (min-width: 768px) {
      .portalResources .portal-page-recources-image-container {
        display: block; } }
    .portalResources .portal-page-recources-image-container .triangle {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      border-top: 207px solid #f7f7f7;
      border-right: 140px solid transparent; }
  .portalResources .portal-recources-items-container {
    position: relative;
    z-index: 2; }
    .portalResources .portal-recources-items-container .editorial-block {
      max-width: none; }
      .portalResources .portal-recources-items-container .editorial-block p {
        max-width: none; }

/*
.full-width-well-mobile {
    background-color: #e6e6e6;
    box-shadow:
		inset 0px 11px 8px -10px #CCC,
		inset 0px -11px 8px -10px #CCC;
}

.full-width-well {
    @extend .full-width-well-mobile;

    @include small-only {
        background-color: transparent;
    }
}
*/
.portalPage--standard {
  /*.full-width-well {

        @include small-only {
            background-color: #e6e6e6;
        }
    }*/ }
  .portalPage--standard .portal-page-resource-block .topArea {
    border-bottom: 2px solid #e6e6e6; }
    .portalPage--standard .portal-page-resource-block .topArea h2 {
      font-weight: normal; }

.portal-page-content {
  padding: 15px; }
  .portal-page-content h1 {
    text-align: center; }

.portal-page {
  padding: 5px; }
  .portal-page h1 {
    display: block;
    text-align: center; }
  .portal-page h3 {
    display: block;
    padding: 5px; }
  .portal-page-resources {
    margin-bottom: 15px;
    margin-left: -7px;
    margin-right: -7px; }
    .portal-page-resources__item {
      padding: 0 7.5px; }
  .portal-page-rules {
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px; }
  .portal-page-rules-container {
    margin: 0 15px; }
  .portal-page-rules {
    background-color: #fff;
    padding: 1rem;
    border: 1px solid #DCDCD8; }
    .portal-page-rules__item {
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1; }
      @media screen and (min-width: 768px) {
        .portal-page-rules__item {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2; } }
    @media screen and (min-width: 768px) {
      .portal-page-rules {
        padding: 2rem; } }

.refill-page .page-rule::before, .refill-page .page-rule::after {
  display: none; }

.refill-page .page-rule__content {
  margin: 0 auto; }

.refill-page__header {
  color: #D03E16;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 680px;
  margin: 0 auto 24px auto; }
  @media screen and (min-width: 768px) {
    .refill-page__header {
      margin: 32px auto 24px auto; } }
  .refill-page__header--big {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 70px;
    display: block;
    width: 100%;
    margin-right: 8px;
    margin-top: 8px;
    line-height: 80px; }
    @media screen and (min-width: 768px) {
      .refill-page__header--big {
        display: inline; } }
  .refill-page__header--small {
    font-size: 28px;
    width: auto;
    margin: 0 auto;
    margin-top: 8px; }
    @media screen and (min-width: 768px) {
      .refill-page__header--small {
        font-size: 38px; } }

.refill-page__videos {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .refill-page__videos {
      margin-bottom: 48px; } }

.refill-page__video-content-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 125%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  display: none;
  margin-right: 8px; }
  .refill-page__video-content-wrapper img,
  .refill-page__video-content-wrapper iframe,
  .refill-page__video-content-wrapper video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    object-fit: cover;
    min-height: 100%;
    width: 100%; }
  .refill-page__video-content-wrapper iframe {
    object-fit: fill;
    width: 100%;
    height: 100%; }
  .refill-page__video-content-wrapper:last-of-type {
    margin-right: 0; }
  .refill-page__video-content-wrapper:first-of-type {
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .refill-page__video-content-wrapper:first-of-type {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw; } }
  @media screen and (min-width: 768px) {
    .refill-page__video-content-wrapper {
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 0;
      padding-bottom: 42.85714%;
      width: 33%; }
      .refill-page__video-content-wrapper img,
      .refill-page__video-content-wrapper iframe,
      .refill-page__video-content-wrapper video {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        object-fit: cover;
        min-height: 100%;
        width: 100%; }
      .refill-page__video-content-wrapper iframe {
        object-fit: fill;
        width: 100%;
        height: 100%; }
      .refill-page__video-content-wrapper:nth-of-type(2) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto; }
      .refill-page__video-content-wrapper:last-of-type {
        display: none; } }
  @media screen and (min-width: 1024px) {
    .refill-page__video-content-wrapper:last-of-type {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: 8px; } }

.refill-page .rich-text {
  margin: 0 auto; }
  .refill-page .rich-text h2 {
    color: #D03E16; }
  .refill-page .rich-text blockquote {
    color: #D03E16;
    font-size: 23px;
    line-height: 30px;
    margin: 24px 16px; }
    @media screen and (min-width: 768px) {
      .refill-page .rich-text blockquote {
        margin: 24px 0; } }
  .refill-page .rich-text .image--16x9 {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none;
    /*@media (orientation: landscape) {
          width: 70vw;
          margin-left: -35vw;
          margin-right: -35vw;
        }*/ }
    @media screen and (min-width: 1024px) {
      .refill-page .rich-text .image--16x9 {
        width: 60vw;
        margin-left: -30vw;
        margin-right: -30vw; } }

.refill-page__info {
  background-color: #D03E16;
  color: #ffffff;
  padding: 48px 8px 32px 8px; }
  @media screen and (min-width: 768px) {
    .refill-page__info {
      padding: 48px 0; } }
  .refill-page__info-header {
    text-transform: uppercase;
    max-width: 680px;
    width: 100%;
    font-size: 42px;
    line-height: 48px;
    margin: 0 auto;
    margin-bottom: 16px; }
  .refill-page__info .rich-text {
    font-weight: 600;
    -webkit-font-feature-settings: 'kern' off;
            font-feature-settings: 'kern' off;
    font-size: 18px; }
    .refill-page__info .rich-text h2 {
      color: #ffffff; }
    .refill-page__info .rich-text li {
      margin-bottom: 24px; }
    .refill-page__info .rich-text ul li::before {
      background: #ffffff;
      height: 6px;
      width: 6px;
      left: 0; }
    .refill-page__info .rich-text a {
      color: #ffffff;
      -webkit-text-decoration-color: #ffffff;
              text-decoration-color: #ffffff; }

.test-deg-selv__advice-block {
  border: 2px solid #a2aeb5;
  border-radius: 10px;
  padding: 48px 10px;
  background-color: #ffffff; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__advice-block {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 40px;
      padding: 32px; } }
  .test-deg-selv__advice-block__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 165px;
    height: 165px;
    margin: 0 auto 40px;
    border-radius: 4px;
    border: 1px solid #a2aeb5;
    padding: 16px;
    padding-bottom: 0;
    background-color: #e8edf0;
    position: relative; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__advice-block__icon {
        min-width: 165px;
        margin-right: 48px;
        text-align: center; } }
    .test-deg-selv__advice-block__icon > img {
      left: 50%;
      margin-left: -60px;
      min-width: 120px;
      max-height: 130px;
      height: auto;
      position: absolute;
      bottom: 0; }
  .test-deg-selv__advice-block__text {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .test-deg-selv__advice-block__heading {
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 16px; }

.test-deg-selv__banner {
  box-shadow: 0 13px 20px 0 rgba(90, 110, 136, 0.08);
  background-color: #f6f9fb;
  margin-bottom: 48px; }
  .test-deg-selv__banner__container {
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__banner__container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .test-deg-selv__banner__image {
    padding: 0 32px;
    padding-top: 32px;
    margin-bottom: 24px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__banner__image {
        padding-top: 0;
        width: 45%;
        margin-bottom: 24px;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__banner__image {
        width: 45%;
        padding: 0 40px;
        padding-bottom: 48px; } }
    .test-deg-selv__banner__image img {
      max-height: 220px;
      width: 100%; }
  .test-deg-selv__banner__cta {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 16px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__banner__cta {
        position: absolute;
        bottom: 40px;
        width: 45%;
        right: 0;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media screen and (min-width: 768px) {
    .test-deg-selv__banner__text {
      width: 50%;
      max-width: 530px;
      padding-left: 40px; } }
  .test-deg-selv__banner__info {
    font-size: 16px;
    line-height: 18px;
    background-color: #e8edf0;
    padding: 16px;
    border-radius: 4px; }
  .test-deg-selv__banner__heading {
    font-weight: 500;
    margin: 0 0 8px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__banner__heading {
        margin-bottom: 16px; } }
  .test-deg-selv__banner__ingress {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 24px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__banner__ingress {
        font-size: 20px;
        line-height: 28px; } }
  .test-deg-selv__banner__rtf {
    margin-bottom: 0; }

.test-deg-selv__button {
  font-size: 18px;
  line-height: 27px;
  background: linear-gradient(112deg, #d3d527, #bbbd1e);
  border-radius: 5px;
  color: #082a3b;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  padding: 12px 24px;
  text-decoration: none; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__button {
      font-size: 20px;
      line-height: 27px; } }
  .test-deg-selv__button[href^="http"]::after {
    content: none; }
  .test-deg-selv__button--centered {
    display: table;
    margin-left: auto;
    margin-right: auto; }

.test-deg-selv__container.container {
  margin-top: 48px; }
  @media screen and (max-width: 1023px) {
    .test-deg-selv__container.container {
      padding: 0; } }

.test-deg-selv__content {
  background-color: #e8edf0;
  margin-bottom: 0; }

.test-deg-selv__footer {
  padding: 48px 0; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__footer {
      padding: 48px 0; } }
  @media screen and (min-width: 768px) {
    .test-deg-selv__footer__container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media screen and (min-width: 1024px) {
    .test-deg-selv__footer__container {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .test-deg-selv__footer__logo {
    display: block;
    margin-bottom: 24px;
    width: 127px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__footer__logo {
        margin-bottom: 0;
        width: 168px; } }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__footer__logo {
        margin-right: 80px; } }
  .test-deg-selv__footer__links {
    margin-bottom: 24px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__footer__links {
        margin-bottom: 0; } }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__footer__links {
        margin-right: 80px; } }
  .test-deg-selv__footer__link {
    font-size: 14px;
    line-height: 16px;
    color: #042847;
    display: block;
    margin-bottom: 4px;
    text-decoration: none; }

.test-deg-selv__header__link {
  color: #042847;
  display: none;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  -webkit-text-decoration-color: #042847;
          text-decoration-color: #042847; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__header__link {
      display: block; } }

.test-deg-selv__header__button {
  border: 2px solid #bbbd1e;
  border-radius: 5px;
  color: #082a3b;
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  padding: 6px 24px 8px;
  text-decoration: none;
  position: absolute;
  right: 8px;
  top: 80px; }
  .test-deg-selv__header__button::after {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -1077px -1069px;
    width: 11px;
    height: 16px;
    content: '';
    display: inline-block;
    margin: 0 0 -2px 8px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__header__button {
      display: block;
      position: relative;
      top: 0;
      right: 0; } }

@media screen and (min-width: 768px) {
  .test-deg-selv__header__hamburger {
    display: none; } }

.test-deg-selv__icon-block {
  border-top: 2px solid #149dc4;
  padding: 48px 10px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__icon-block {
      border: 2px solid #149dc4;
      border-radius: 10px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      padding: 24px; } }
  @media screen and (min-width: 1024px) {
    .test-deg-selv__icon-block {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: auto auto;
          grid-template-columns: auto auto;
      -ms-grid-rows: auto auto;
          grid-template-rows: auto auto; } }
  .test-deg-selv__section--green .test-deg-selv__icon-block {
    border-color: #449d6e; }
  .test-deg-selv__section--orange .test-deg-selv__icon-block {
    border-color: #e76208; }
  .test-deg-selv__icon-block__icon {
    margin-bottom: 24px;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__icon-block__icon {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1; } }
  @media screen and (min-width: 1024px) {
    .test-deg-selv__icon-block__text {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1;
      padding-right: 16px; } }
  .test-deg-selv__icon-block__heading {
    margin-top: 0; }
  .test-deg-selv__icon-block__description {
    margin-bottom: 0; }
  .test-deg-selv__icon-block__link {
    display: block;
    margin: 24px 0; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__icon-block__link {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__icon-block__link {
        -webkit-align-self: end;
            -ms-flex-item-align: end;
                    -ms-grid-row-align: end;
                align-self: end;
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
        margin-bottom: 0;
        padding-right: 16px; } }
  .test-deg-selv__icon-block__button {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__icon-block__button {
        text-align: left; } }
    @media screen and (min-width: 1024px) {
      .test-deg-selv__icon-block__button {
        -webkit-align-self: end;
            -ms-flex-item-align: end;
                    -ms-grid-row-align: end;
                align-self: end;
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 2;
        grid-row: 2;
        text-align: right; } }

.test-deg-selv__image--article-top {
  display: table;
  margin: 0 auto 24px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__image--article-top {
      float: right;
      margin: 0 24px 24px 24px; } }

.test-deg-selv__jump-to-block {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 10px;
  padding: 8px 16px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__jump-to-block {
      padding: 24px; } }
  .test-deg-selv__jump-to-block:hover {
    border: 2px solid #bbbd1e; }
  .test-deg-selv__jump-to-block--teaser {
    margin-top: 2px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__jump-to-block--teaser {
        margin-top: 8px; } }
    .test-deg-selv__jump-to-block--teaser .test-deg-selv__jump-to-block__link-figures {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .test-deg-selv__jump-to-block--teaser .test-deg-selv__jump-to-block__link-icon:first-of-type {
      display: none; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__jump-to-block--teaser .test-deg-selv__jump-to-block__link-icon:first-of-type {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-right: 16px; } }
  .test-deg-selv__jump-to-block__link {
    text-decoration: none;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-height: 113px;
    overflow: hidden; }
    .test-deg-selv__jump-to-block__link-text {
      height: 100%;
      margin: auto 0;
      margin-right: 16px;
      font-weight: 500; }
    .test-deg-selv__jump-to-block__link-icon {
      background-color: #f6f9fb;
      min-width: 78px;
      height: 78px;
      border-radius: 60px;
      position: relative; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__jump-to-block__link-icon {
          min-width: 113px;
          min-height: 113px; } }
      .test-deg-selv__jump-to-block__link-icon > img {
        width: 45px;
        height: 45px;
        left: 20%;
        top: 20%;
        position: absolute; }
        @media screen and (min-width: 768px) {
          .test-deg-selv__jump-to-block__link-icon > img {
            width: 68px;
            height: 68px; } }

.test-deg-selv__link-block {
  background-color: #ffffff;
  margin-bottom: 32px;
  padding: 16px 24px 16px 10px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__link-block {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-left: 16px;
      margin-right: 16px;
      padding-left: 24px;
      padding-right: 24px; } }
  @media screen and (min-width: 1024px) {
    .test-deg-selv__link-block {
      margin-left: 0;
      margin-right: 0; } }
  .test-deg-selv__link-block__description {
    margin-bottom: 24px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__link-block__description {
        margin: 0 24px 0 0; } }
    .test-deg-selv__link-block__description p:last-child {
      margin-bottom: 0; }
  .test-deg-selv__link-block__link {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .test-deg-selv__link-block__link[href^="http"]::after {
      content: none; }
  .test-deg-selv__link-block__link-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-right: 8px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__link-block__link-text {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden; } }
  .test-deg-selv__link-block__link-icon {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2938px -2941px;
    width: 37px;
    height: 37px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__link-block__link-icon {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2896px -2899px;
        width: 42px;
        height: 42px; } }
  .test-deg-selv__link-block--anchor {
    padding-left: 64px; }
    .test-deg-selv__link-block--anchor::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -3025px -3054px;
      width: 38px;
      height: 58px;
      content: '';
      display: block;
      left: 10px;
      position: absolute;
      top: -4px; }
    .test-deg-selv__link-block--anchor.test-deg-selv__link-block--green::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -3201px -3322px;
      width: 38px;
      height: 58px; }
    .test-deg-selv__link-block--anchor.test-deg-selv__link-block--orange::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -3113px -3188px;
      width: 38px;
      height: 58px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__link-block--anchor {
        padding-left: 98px; }
        .test-deg-selv__link-block--anchor::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -2975px -2978px;
          width: 50px;
          height: 76px;
          left: 24px; }
        .test-deg-selv__link-block--anchor.test-deg-selv__link-block--green::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -3151px -3246px;
          width: 50px;
          height: 76px; }
        .test-deg-selv__link-block--anchor.test-deg-selv__link-block--orange::before {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -3063px -3112px;
          width: 50px;
          height: 76px; } }
    .test-deg-selv__link-block--anchor .test-deg-selv__link-block__link-icon {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -2803px -2804px;
      width: 37px;
      height: 37px; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__link-block--anchor .test-deg-selv__link-block__link-icon {
          background: url("../images/sprite.svg?v=1603716482677") no-repeat;
          background-size: 3332px 3439px;
          background-position: -2761px -2761px;
          width: 42px;
          height: 43px; } }

.test-deg-selv__menu .menu__container {
  padding-bottom: 16px; }

.test-deg-selv__page-rule::before, .test-deg-selv__page-rule::after {
  background-color: #082a3b;
  opacity: 0.38; }

.test-deg-selv__section {
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 13px 20px 0 rgba(90, 110, 136, 0.08);
  margin-bottom: 64px;
  padding-top: 56px;
  position: relative; }
  .test-deg-selv__section:focus {
    outline: none; }
  .test-deg-selv__section--no-bg {
    padding-top: 0;
    background-color: transparent;
    box-shadow: none; }
  .test-deg-selv__section--skill {
    margin-top: 48px;
    padding-bottom: 24px; }
    .test-deg-selv__section--skill .test-deg-selv__section__block {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__section--skill .test-deg-selv__section__block {
          width: 33%; } }
  .test-deg-selv__section--teaser {
    padding-bottom: 40px; }
    .test-deg-selv__section--teaser .test-deg-selv__section__block {
      margin-top: 80px; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__section--teaser .test-deg-selv__section__block {
          margin-top: 0;
          padding-top: 0; } }
  .test-deg-selv__section--ribbon::before, .test-deg-selv__section--blue::before, .test-deg-selv__section--green::before, .test-deg-selv__section--orange::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -3025px -3054px;
    width: 38px;
    height: 58px;
    content: '';
    display: block;
    left: 10px;
    position: absolute;
    top: -4px; }
  .test-deg-selv__section--green::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -3201px -3322px;
    width: 38px;
    height: 58px; }
  .test-deg-selv__section--orange::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -3113px -3188px;
    width: 38px;
    height: 58px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__section {
      padding: 48px 40px 40px; }
      .test-deg-selv__section--no-bg {
        padding-top: 8px;
        padding-bottom: 24px;
        margin-bottom: 32px; }
        .test-deg-selv__section--no-bg > .test-deg-selv__section__heading {
          margin-bottom: 16px; }
      .test-deg-selv__section--ribbon::before, .test-deg-selv__section--blue::before, .test-deg-selv__section--green::before, .test-deg-selv__section--orange::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -2975px -2978px;
        width: 50px;
        height: 76px;
        left: 40px; }
      .test-deg-selv__section--green::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -3151px -3246px;
        width: 50px;
        height: 76px; }
      .test-deg-selv__section--orange::before {
        background: url("../images/sprite.svg?v=1603716482677") no-repeat;
        background-size: 3332px 3439px;
        background-position: -3063px -3112px;
        width: 50px;
        height: 76px; } }
  .test-deg-selv__section__icon-box {
    top: -32px;
    position: absolute;
    left: 50%;
    margin-left: -35px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__icon-box {
        top: 24px;
        left: 40px;
        margin: 0; } }
  .test-deg-selv__section__icon {
    background-color: #f6f9fb;
    border-radius: 40px;
    width: 70px;
    height: 70px;
    position: relative; }
    .test-deg-selv__section__icon > img {
      left: 20%;
      top: 20%;
      width: 40px;
      height: 40px;
      position: absolute; }
  .test-deg-selv__section__heading {
    margin-bottom: 48px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__heading {
        margin: 0 auto 56px;
        max-width: 720px;
        padding: 0 84px; } }
  .test-deg-selv__section__ingress {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin: 0 auto 40px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__ingress {
        font-size: 20px;
        line-height: 28px; } }
  @media screen and (min-width: 768px) {
    .test-deg-selv__section__blocks {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: -20px; } }
  @media screen and (min-width: 768px) {
    .test-deg-selv__section__block {
      padding: 20px;
      width: 50%; } }
  .test-deg-selv__section__body {
    padding: 0 10px 24px; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__body {
        padding: 0; } }
  .test-deg-selv__section__bottom-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    padding: 40px 10px 0; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__bottom-content {
        padding: 0; } }
  .test-deg-selv__section__bottom-image {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-bottom: -8px;
    margin-left: auto; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__section__bottom-image {
        margin-bottom: -47px; } }
  .test-deg-selv__section__jump-to-block-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .test-deg-selv__section__jump-to-block-list > li {
      width: 100%;
      margin: 2px 0; }
      @media screen and (min-width: 768px) {
        .test-deg-selv__section__jump-to-block-list > li {
          width: 49%;
          margin: 8px 0; } }
  .test-deg-selv__section__advice-block-list > li {
    margin-bottom: 32px; }

.test-deg-selv__task-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 2px solid #000000;
  border-radius: 10px;
  padding: 24px;
  padding-top: 32px;
  height: 100%;
  position: relative;
  margin-bottom: 32px; }
  .test-deg-selv__task-block__accordion-toggle {
    position: absolute;
    top: 0;
    padding-top: 24px;
    width: 90%; }
    .test-deg-selv__task-block__accordion-toggle__name {
      position: absolute;
      margin-top: -8px;
      width: 70%;
      left: 64px; }
    .test-deg-selv__task-block__accordion-toggle > .accordion__icon {
      position: absolute;
      right: 0; }
    @media screen and (min-width: 768px) {
      .test-deg-selv__task-block__accordion-toggle {
        display: none; } }
  .test-deg-selv__task-block__content {
    height: 100%;
    display: none;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .test-deg-selv__task-block__content.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 56px; }
  .test-deg-selv__task-block__heading {
    margin-top: 0;
    margin-bottom: 24px; }
  .test-deg-selv__task-block__link {
    margin-bottom: 16px; }
  .test-deg-selv__task-block__button {
    margin-top: auto; }
  .test-deg-selv__task-block--ribbon::before, .test-deg-selv__task-block--blue::before, .test-deg-selv__task-block--green::before, .test-deg-selv__task-block--orange::before {
    background: url("../images/sprite.svg?v=1603716482677") no-repeat;
    background-size: 3332px 3439px;
    background-position: -2975px -2978px;
    width: 50px;
    height: 76px;
    content: '';
    display: block;
    left: 24px;
    position: absolute;
    top: -4px; }
  .test-deg-selv__task-block--blue {
    border-color: #0088a4; }
  .test-deg-selv__task-block--green {
    border-color: #449d6e; }
    .test-deg-selv__task-block--green::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -3151px -3246px;
      width: 50px;
      height: 76px; }
  .test-deg-selv__task-block--orange {
    border-color: #d14827; }
    .test-deg-selv__task-block--orange::before {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -3063px -3112px;
      width: 50px;
      height: 76px; }
  @media screen and (min-width: 768px) {
    .test-deg-selv__task-block {
      padding-top: 96px; }
      .test-deg-selv__task-block__content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .test-deg-selv__task-block--ribbon::before, .test-deg-selv__task-block--blue::before, .test-deg-selv__task-block--green::before, .test-deg-selv__task-block--orange::before {
        left: 24px; } }

.test-deg-selv__teaser-block {
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 24px 32px;
  position: relative;
  margin-top: 56px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 85%; }
  .test-deg-selv__teaser-block__icon-box {
    margin-top: -80px;
    left: 50%;
    margin-left: -60px;
    position: absolute; }
  .test-deg-selv__teaser-block__icon {
    background-color: #f6f9fb;
    width: 113px;
    height: 113px;
    border-radius: 60px;
    position: relative; }
    .test-deg-selv__teaser-block__icon > img {
      width: 93px;
      height: 68px;
      left: 10%;
      top: 20%;
      position: absolute; }
  .test-deg-selv__teaser-block__heading {
    font-weight: 500;
    margin-bottom: 16px; }
  .test-deg-selv__teaser-block__text {
    width: 100%;
    text-align: center; }

@media screen and (max-width: 767px) {
  .container {
    padding-left: 10px;
    padding-right: 10px; } }

.EPiServerForms .Form__Description {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 24px;
  max-width: 680px; }
  @media screen and (min-width: 768px) {
    .EPiServerForms .Form__Description {
      font-size: 20px;
      line-height: 28px; } }

.EPiServerForms .Form__MainBody .Form__Element {
  margin-bottom: 16px; }
  .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input {
    max-width: 100%;
    width: 400px; }
    .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input::-webkit-input-placeholder {
      color: #534e4e;
      font-family: "Source Sans Pro", sans-serif;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input:-moz-placeholder {
      color: #534e4e;
      font-family: "Source Sans Pro", sans-serif;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input::-moz-placeholder {
      color: #534e4e;
      font-family: "Source Sans Pro", sans-serif;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input:-ms-input-placeholder {
      color: #534e4e;
      font-family: "Source Sans Pro", sans-serif;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .EPiServerForms .Form__MainBody .Form__Element .FormTextbox__Input--custom-size {
      width: auto; }
  .EPiServerForms .Form__MainBody .Form__Element .Form__Element__Caption {
    display: block;
    margin-bottom: 4px; }
  .EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError {
    display: block;
    color: red; }
  .EPiServerForms .Form__MainBody .Form__Element .FormResetButton,
  .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #005b70;
    border-radius: 2em;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    min-height: 45px;
    padding: 8px 22px 9px;
    text-decoration: none;
    transition: background-color 50ms linear, color 50ms linear;
    cursor: pointer;
    margin-top: 8px; }
    .EPiServerForms .Form__MainBody .Form__Element .FormResetButton::-moz-focus-inner,
    .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .EPiServerForms .Form__MainBody .Form__Element .FormResetButton:hover, .EPiServerForms .Form__MainBody .Form__Element .FormResetButton.active,
    .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh:hover,
    .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh.active {
      background-color: #005b70;
      color: #ffffff; }
    .EPiServerForms .Form__MainBody .Form__Element .FormResetButton[href^="http"]:hover::after, .EPiServerForms .Form__MainBody .Form__Element .FormResetButton[href^="http"]:active::after,
    .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh[href^="http"]:hover::after,
    .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Refresh[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
  .EPiServerForms .Form__MainBody .Form__Element .FormCaptcha__Image {
    margin-bottom: 4px; }
  .EPiServerForms .Form__MainBody .Form__Element.FormTextbox--Textarea .FormTextbox__Input {
    height: 140px; }
  .EPiServerForms .Form__MainBody .Form__Element.FormChoice > label {
    display: block; }
    .EPiServerForms .Form__MainBody .Form__Element.FormChoice > label > input {
      margin-right: 4px; }
  .EPiServerForms .Form__MainBody .Form__Element.FormChoice > fieldset > label {
    display: block; }
    .EPiServerForms .Form__MainBody .Form__Element.FormChoice > fieldset > label > input {
      margin-right: 4px; }
  .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #005b70;
    border-radius: 2em;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    min-height: 45px;
    padding: 8px 22px 9px;
    text-decoration: none;
    transition: background-color 50ms linear, color 50ms linear;
    cursor: pointer;
    margin-top: 8px; }
    .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton:hover, .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton.active {
      background-color: #005b70;
      color: #ffffff; }
    .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton[href^="http"]:hover::after, .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
    .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1077px -1069px;
      width: 11px;
      height: 16px;
      content: '';
      display: inline-block;
      margin-bottom: -2px;
      margin-left: 8px; }
    .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton:hover::after, .EPiServerForms .Form__MainBody .Form__Element.FormSubmitButton.active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1117px -1127px;
      width: 11px;
      height: 16px; }

.EPiServerForms .Form__MainBody .Form__NavigationBar {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 680px; }
  .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #005b70;
    border-radius: 2em;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    min-height: 45px;
    padding: 8px 22px 9px;
    text-decoration: none;
    transition: background-color 50ms linear, color 50ms linear;
    cursor: pointer;
    display: inline-block;
    margin-top: 8px;
    max-width: inherit; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev::-moz-focus-inner, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev:hover, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev.active, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext:hover, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext.active {
      background-color: #005b70;
      color: #ffffff; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev[href^="http"]:hover::after, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev[href^="http"]:active::after, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext[href^="http"]:hover::after, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev:disabled, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext:disabled {
      cursor: inherit;
      display: none; }
      @media screen and (min-width: 768px) {
        .EPiServerForms .Form__MainBody .Form__NavigationBar .btnPrev:disabled, .EPiServerForms .Form__MainBody .Form__NavigationBar .btnNext:disabled {
          display: inline-block; } }
  .EPiServerForms .Form__MainBody .Form__NavigationBar .Form__NavigationBar__ProgressBar {
    border: 1px solid #939598;
    display: none;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 8px 8px 0; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
      background-color: #005b70;
      height: 8px; }
    .EPiServerForms .Form__MainBody .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text {
      position: absolute;
      left: -10000px;
      top: auto;
      width: 1px;
      height: 1px;
      overflow: hidden; }
    @media screen and (min-width: 768px) {
      .EPiServerForms .Form__MainBody .Form__NavigationBar .Form__NavigationBar__ProgressBar {
        display: inline-block; } }

.portal-nos {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-nos .iconHolder {
    background-color: #979a19 !important; }
  .portal-nos .portal-page-resource-block__button {
    background-color: #979a19; }
  .portal-nos .portal-page-content {
    background: #979a19;
    background: rgba(151, 154, 25, 0.2); }
  .portal-nos .content-block .content-text {
    border-left-color: #979a19 !important; }
  .portal-nos.portal-tag {
    background-color: #979a19 !important; }
  .portal-nos .back-to-portal-link {
    background-color: #979a19 !important; }
  .portal-nos .test-entrance__icon {
    background-color: #979a19; }

.portal-gf {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-gf .iconHolder {
    background-color: #D24617 !important; }
  .portal-gf .portal-page-resource-block__button {
    background-color: #D24617; }
  .portal-gf .portal-page-content {
    background: #D24617;
    background: rgba(210, 70, 23, 0.2); }
  .portal-gf .content-block .content-text {
    border-left-color: #D24617 !important; }
  .portal-gf.portal-tag {
    background-color: #D24617 !important; }
  .portal-gf .back-to-portal-link {
    background-color: #D24617 !important; }
  .portal-gf .test-entrance__icon {
    background-color: #D24617; }

.portal-bka {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-bka .iconHolder {
    background-color: #2B513D !important; }
  .portal-bka .portal-page-resource-block__button {
    background-color: #2B513D; }
  .portal-bka .portal-page-content {
    background: #2B513D;
    background: rgba(43, 81, 61, 0.2); }
  .portal-bka .content-block .content-text {
    border-left-color: #2B513D !important; }
  .portal-bka.portal-tag {
    background-color: #2B513D !important; }
  .portal-bka .back-to-portal-link {
    background-color: #2B513D !important; }
  .portal-bka .test-entrance__icon {
    background-color: #2B513D; }

.portal-kv {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-kv .iconHolder {
    background-color: #7D2F60 !important; }
  .portal-kv .portal-page-resource-block__button {
    background-color: #7D2F60; }
  .portal-kv .portal-page-content {
    background: #7D2F60;
    background: rgba(125, 47, 96, 0.2); }
  .portal-kv .content-block .content-text {
    border-left-color: #7D2F60 !important; }
  .portal-kv.portal-tag {
    background-color: #7D2F60 !important; }
  .portal-kv .back-to-portal-link {
    background-color: #7D2F60 !important; }
  .portal-kv .test-entrance__icon {
    background-color: #7D2F60; }

.portal-rk {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-rk .iconHolder {
    background-color: #005d8b !important; }
  .portal-rk .portal-page-resource-block__button {
    background-color: #005d8b; }
  .portal-rk .portal-page-content {
    background: #005d8b;
    background: rgba(0, 93, 139, 0.2); }
  .portal-rk .content-block .content-text {
    border-left-color: #005d8b !important; }
  .portal-rk.portal-tag {
    background-color: #005d8b !important; }
  .portal-rk .back-to-portal-link {
    background-color: #005d8b !important; }
  .portal-rk .test-entrance__icon {
    background-color: #005d8b; }

.portal-yo {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-yo .iconHolder {
    background-color: #4d4d4d !important; }
  .portal-yo .portal-page-resource-block__button {
    background-color: #4d4d4d; }
  .portal-yo .portal-page-content {
    background: #4d4d4d;
    background: rgba(77, 77, 77, 0.2); }
  .portal-yo .content-block .content-text {
    border-left-color: #4d4d4d !important; }
  .portal-yo.portal-tag {
    background-color: #4d4d4d !important; }
  .portal-yo .back-to-portal-link {
    background-color: #4d4d4d !important; }
  .portal-yo .test-entrance__icon {
    background-color: #4d4d4d; }

.portal-teach {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-teach .iconHolder {
    background-color: #a7a9ac !important; }
  .portal-teach .portal-page-resource-block__button {
    background-color: #a7a9ac; }
  .portal-teach .portal-page-content {
    background: #a7a9ac;
    background: rgba(167, 169, 172, 0.2); }
  .portal-teach .content-block .content-text {
    border-left-color: #a7a9ac !important; }
  .portal-teach.portal-tag {
    background-color: #a7a9ac !important; }
  .portal-teach .back-to-portal-link {
    background-color: #a7a9ac !important; }
  .portal-teach .test-entrance__icon {
    background-color: #a7a9ac; }

.portal-stud {
  /*.portalPage .full-width-well {
        background-color: transparent;
        box-shadow: none;
    }*/ }
  .portal-stud .iconHolder {
    background-color: #e99c23 !important; }
  .portal-stud .portal-page-resource-block__button {
    background-color: #e99c23; }
  .portal-stud .portal-page-content {
    background: #e99c23;
    background: rgba(233, 156, 35, 0.2); }
  .portal-stud .content-block .content-text {
    border-left-color: #e99c23 !important; }
  .portal-stud.portal-tag {
    background-color: #e99c23 !important; }
  .portal-stud .back-to-portal-link {
    background-color: #e99c23 !important; }
  .portal-stud .test-entrance__icon {
    background-color: #e99c23; }

/*------------------------------------*/
/* #UTILITY-CLASSES
/*------------------------------------*/
/**
 * Utility classes (single purpose classes that override defaults)
 * Prefixed u-
 */
.u-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.xform {
  margin-bottom: 20px; }
  .xform .red {
    color: #d14827; }
  .xform .blue {
    color: #005b70; }
  .xform table {
    width: 100%; }
    .xform table td {
      border: 0;
      padding: 5px; }
    .xform table tbody tr:last-of-type td {
      padding-bottom: 20px; }
  .xform input[type="submit"], .xform button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    cursor: pointer;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #005b70;
    border-radius: 2em;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    min-height: 45px;
    padding: 8px 22px 9px;
    text-decoration: none;
    transition: background-color 50ms linear, color 50ms linear; }
    .xform input[type="submit"]::-moz-focus-inner, .xform button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .xform input[type="submit"]:hover, .xform input[type="submit"].active, .xform button:hover, .xform button.active {
      background-color: #005b70;
      color: #ffffff; }
    .xform input[type="submit"][href^="http"]:hover::after, .xform input[type="submit"][href^="http"]:active::after, .xform button[href^="http"]:hover::after, .xform button[href^="http"]:active::after {
      background: url("../images/sprite.svg?v=1603716482677") no-repeat;
      background-size: 3332px 3439px;
      background-position: -1403px -1430px;
      width: 16px;
      height: 16px; }
  .xform input[type="text"], .xform textarea, .xform select, .xform .dropdown-container {
    display: block;
    width: auto;
    /*&:not(.dropdown-container){
			@extend .input-framed;
		}*/ }
  .xform textarea {
    resize: vertical; }
  .xform .field-validation-error {
    font-weight: normal;
    color: red;
    display: block; }
  .xform .validation-summary-errors {
    padding: 15px 30px;
    border: 1px solid red; }
    .xform .validation-summary-errors ul {
      margin: 0; }
  .xform legend, .xform label {
    font-size: 14px; }
  .xform legend {
    border: 0;
    margin-bottom: 5px;
    font-weight: bold; }
  .xform fieldset > div > label {
    margin-right: 10px; }
  .xform .orientationVertical label {
    display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwLXNldHRpbmdzL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIjAwLXNldHRpbmdzL19nbG9iYWwtdmFyaWFibGVzLnNjc3MiLCIwMC1zZXR0aW5ncy92ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIwMC1zZXR0aW5ncy92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiMDAtc2V0dGluZ3MvdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIwMC1zZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiMDAtc2V0dGluZ3MvdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIwMC1zZXR0aW5ncy92ZW5kb3IvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIjAwLXNldHRpbmdzL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIwMC1zZXR0aW5ncy92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiMDAtc2V0dGluZ3MvdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjAwLXNldHRpbmdzL3ZlbmRvci9vd2wuY2Fyb3VzZWwvX293bC5jYXJvdXNlbC5zY3NzIiwiMDAtc2V0dGluZ3MvdmVuZG9yL293bC5jYXJvdXNlbC9fb3dsLmF1dG9IZWlnaHQuc2NzcyIsIjAwLXNldHRpbmdzL3ZlbmRvci9vd2wuY2Fyb3VzZWwvX293bC50aGVtZS52b3guc2NzcyIsIjAwLXNldHRpbmdzL3ZlbmRvci9vd2wuY2Fyb3VzZWwvX3RoZW1lLnNjc3MiLCIwMS10b29scy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiMDItZ2VuZXJpYy9faWNvbnMuc2NzcyIsInN0eWxlLmNzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiMDItZ2VuZXJpYy9fcHJpbnQuc2NzcyIsIjAyLWdlbmVyaWMvX3Nwcml0ZS5zY3NzIiwiMDMtZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIwMS10b29scy9fbWl4aW5zLnNjc3MiLCIwMy1lbGVtZW50cy9faHRtbC5zY3NzIiwiMDMtZWxlbWVudHMvX2ltYWdlcy5zY3NzIiwiMDMtZWxlbWVudHMvX2xpc3RzLnNjc3MiLCIwMy1lbGVtZW50cy9fdGFibGVzLnNjc3MiLCIwMy1lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiMDQtbGF5b3V0L19sLWdyaWQuc2NzcyIsIjA0LWxheW91dC9fbC1zaXRlLnNjc3MiLCIwNC1sYXlvdXQvX2wtc3RpY2t5LnNjc3MiLCIwNS1jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIjA1LWNvbXBvbmVudHMvX2F2YWlsYWJpbGl0eS1saW5rLnNjc3MiLCIwNS1jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIwNS1jb21wb25lbnRzL19idXR0b24tYmFubmVyLnNjc3MiLCIwNS1jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIwNS1jb21wb25lbnRzL19jYW1wYWlnbi1ibG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy9fY2lyY2xlLWljb24uc2NzcyIsIjA1LWNvbXBvbmVudHMvX2NpcmNsZS1saW5rLnNjc3MiLCIwNS1jb21wb25lbnRzL19jaXJjbGUtbWVudS5zY3NzIiwiMDUtY29tcG9uZW50cy9fY2lyY2xlLXRleHQtYm94LnNjc3MiLCIwNS1jb21wb25lbnRzL19jb2RlLXRhYmxlLnNjc3MiLCIwNS1jb21wb25lbnRzL19jb250YWN0LWJhbm5lci5zY3NzIiwiMDUtY29tcG9uZW50cy9fY291bnRkb3duLnNjc3MiLCIwNS1jb21wb25lbnRzL19mYWN0LWJveC5zY3NzIiwiMDUtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIwNS1jb21wb25lbnRzL19mdWxsLXdpZHRoLXdlbGwuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiMDUtY29tcG9uZW50cy9faGVyby5zY3NzIiwiMDUtY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2luZ3Jlc3Muc2NzcyIsIjA1LWNvbXBvbmVudHMvX2xhbmd1YWdlLXBpY2tlci5zY3NzIiwiMDUtY29tcG9uZW50cy9fbGluay5zY3NzIiwiMDUtY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiMDUtY29tcG9uZW50cy9fbWVudS5zY3NzIiwiMDUtY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCIwNS1jb21wb25lbnRzL19wYWdlLXJ1bGUuc2NzcyIsIjA1LWNvbXBvbmVudHMvX3JpY2gtdGV4dC5zY3NzIiwiMDUtY29tcG9uZW50cy9fc3RyaXB5LXRhYmxlLnNjc3MiLCIwNS1jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19hcnRpY2xlLXJpZ2h0LW1lbnUuc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19hcnRpY2xlQmFzZVBhZ2VGb290ZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19ieWxpbmUuc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19jYXJvdXNlbENvbnRhaW5lckJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fY29udGVudEJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fY291cnNlQ29uZmVyYW5jZVByb2dyYW1CbG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX2N1c3RvbVNlbGVjdC5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX2VtcGxveWVlLXNlYXJjaC5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX2ZlZWRiYWNrLWJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fZ3JhcGgtYmxvY2suc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19saW5rLWJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fbGlzdEJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fbmV3cy1saXN0LWJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fb3JnLW1hcC5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3BvcnRhbFBhZ2VSZXNvdXJjZUJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fcXVpei1ibG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3J1bGVzLWJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fc2Nyb2xsc3B5TWVudS5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3NlYXJjaC1ib3guc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19zZWFyY2gtZmlsdGVyLnNjc3MiLCIwNS1jb21wb25lbnRzL2Jsb2Nrcy9fc2VhcmNoLWhpdC5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL19zZXJ2aWNlc0FuZEluZm9CbG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3NvY2lhbC1saW5rcy5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3NvY2lhbE1lZGlhQmxvY2suc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL190aW1lbGluZS5zY3NzIiwiMDUtY29tcG9uZW50cy9ibG9ja3MvX3ZpZGVvQ2FtcGFpZ24uc2NzcyIsIjA1LWNvbXBvbmVudHMvYmxvY2tzL193ZWxsLnNjc3MiLCIwNS1jb21wb25lbnRzL2dsb2JhbC9fYXV0b2NvbXBsZXRlU2VhcmNoLnNjc3MiLCIwNS1jb21wb25lbnRzL2dsb2JhbC9fdG9wTWVudS5zY3NzIiwiMDUtY29tcG9uZW50cy9wYWdlcy9fY291cnNlQ29uZmVyZW5jZVBhZ2Uuc2NzcyIsIjA1LWNvbXBvbmVudHMvcGFnZXMvX2NyZWF0ZUxlYXJuaW5nUmVzb3VyY2VQYWdlLnNjc3MiLCIwNS1jb21wb25lbnRzL3BhZ2VzL19wb3J0YWxQYWdlLnNjc3MiLCIwNS1jb21wb25lbnRzL3BhZ2VzL19yZWZpbGwtcGFnZS5zY3NzIiwiMDUtY29tcG9uZW50cy90ZXN0LWRlZy1zZWx2L19hZHZpY2UtYmxvY2suc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9fYmFubmVyLnNjc3MiLCIwNS1jb21wb25lbnRzL3Rlc3QtZGVnLXNlbHYvX2J1dHRvbi5zY3NzIiwiMDUtY29tcG9uZW50cy90ZXN0LWRlZy1zZWx2L19jb250YWluZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9fY29udGVudC5zY3NzIiwiMDUtY29tcG9uZW50cy90ZXN0LWRlZy1zZWx2L19mb290ZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9faGVhZGVyLnNjc3MiLCIwNS1jb21wb25lbnRzL3Rlc3QtZGVnLXNlbHYvX2ljb24tYmxvY2suc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9faW1hZ2Uuc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9fanVtcC10by1ibG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy90ZXN0LWRlZy1zZWx2L19saW5rLWJsb2NrLnNjc3MiLCIwNS1jb21wb25lbnRzL3Rlc3QtZGVnLXNlbHYvX21lbnUuc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9fcGFnZS1ydWxlLnNjc3MiLCIwNS1jb21wb25lbnRzL3Rlc3QtZGVnLXNlbHYvX3NlY3Rpb24uc2NzcyIsIjA1LWNvbXBvbmVudHMvdGVzdC1kZWctc2Vsdi9fdGFzay1ibG9jay5zY3NzIiwiMDUtY29tcG9uZW50cy90ZXN0LWRlZy1zZWx2L190ZWFzZXItYmxvY2suc2NzcyIsIjA2LW92ZXJyaWRlcy9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwiMDYtb3ZlcnJpZGVzL19lcGktZm9ybS5zY3NzIiwiMDYtb3ZlcnJpZGVzL19wb3J0YWxDb2xvcnMuc2NzcyIsIjA2LW92ZXJyaWRlcy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MiLCIwNi1vdmVycmlkZXMvX3hmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNKSCxrR0FBWTtBRE1aO0VBQ0UsdUJBQXNCO0VBQ3RCLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0VBR0Usb0JBQW1CLEVBQ3BCOztBRVhDO0VDQUEsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFRERoQjtFRW9EQztJRnZERjtNQ1lJLGlCRVpLLEVIR1IsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGlCRVhLLEVIRVIsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGtCRVZNLEVIQ1QsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGtCRVRNLEVIQVQsRUFBQTs7QUFTRDtFQ1pBLFlBQVc7RUFDWCxvQkFBMEI7RUFDMUIsbUJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixrQkFBaUIsRURVaEI7O0FBUUQ7RUNKQSxzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRURFdEI7O0FBSUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWMsRUFPZjtFQVREOztJQU1JLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNoQjs7QUlsQ0g7Ozs7OztFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QixFQUMxQjs7QUFrQkc7RUFDRSxzQkFBYTtNQUFiLDJCQUFhO1VBQWIsY0FBYTtFQUNiLHFCQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSx1QkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QUFH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RUFFRSw4QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyxzQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDRCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw2QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsMkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7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Q0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUdHO0VBS0ksWUFBVztFQUNYLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSx1RUFBc0UsRUFDekU7O0FBRUQ7RUFDSSxpRUFBZ0UsRUFDbkU7O0FBRUQ7RUFDSSx1RUFBc0UsRUFDekU7O0FBRUQ7RUFDSSwrREFBOEQsRUFDakU7O0FBRUQ7RUFDSSwrREFBOEQsRUFDakU7O0FFak5MLDRFQUE0RTtBQUU1RTs7OztHQUlHO0FBRUg7Z0ZBQ2dGO0FsQkZoRjtFa0JLRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFFbkM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFFSDs7Ozs7O0VBTUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7OztFQUVPLE9BQU87RUFDWixlQUFjLEVBQ2Y7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsVUFBUztFQUFFLE9BQU87RUFDbEIsa0JBQWlCO0VBQUUsT0FBTyxFQUMzQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGtDQUFpQztFQUFFLE9BQU87RUFDMUMsZUFBYztFQUFFLE9BQU8sRUFDeEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0UsOEJBQTZCO0VBQUUsT0FBTztFQUN0QyxzQ0FBcUM7RUFBRSxPQUFPLEVBQy9DOztBQUVEOzs7R0FHRztBQUVIOztFQUVFLGlCQUFnQixFQUNqQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLG9CQUFtQjtFQUFFLE9BQU87RUFDNUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVIOztFQUVFLHFCQUFvQixFQUNyQjs7QUFFRDs7R0FFRztBQVBIOztFQVdFLG9CQUFtQixFQUNwQjs7QUFFRDs7O0dBR0c7QUFFSDs7O0VBR0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEOztHQUVHO0FBRUg7RUFDRSx1QkFBc0I7RUFDdEIsWUFBVyxFQUNaOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7O0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBQUVEOztHQUVHO0FBRUg7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7Ozs7O0VBS0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZTtFQUFFLE9BQU87RUFDeEIsa0JBQWlCO0VBQUUsT0FBTztFQUMxQixVQUFTO0VBQUUsT0FBTyxFQUNuQjs7QUFFRDs7O0dBR0c7QUFFSDs7RUFDUSxPQUFPO0VBQ2Isa0JBQWlCLEVBQ2xCOztBQUVEOzs7R0FHRztBQUVIOztFQUNTLE9BQU87RUFDZCxxQkFBb0IsRUFDckI7O0FBRUQ7Ozs7R0FJRztBQUVIOzs7O0VBSUUsMkJBQTBCO0VBQUUsT0FBTyxFQUNwQzs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUUsK0JBQThCLEVBQy9COztBQUVEOztHQUVHO0FBRUg7RUFDRSwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLCtCQUE4QixFQUMvQjs7QUFFRDs7Ozs7R0FLRztBQUVIO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTztFQUMvQixlQUFjO0VBQUUsT0FBTztFQUN2QixlQUFjO0VBQUUsT0FBTztFQUN2QixnQkFBZTtFQUFFLE9BQU87RUFDeEIsV0FBVTtFQUFFLE9BQU87RUFDbkIsb0JBQW1CO0VBQUUsT0FBTyxFQUM3Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLHNCQUFxQjtFQUFFLE9BQU87RUFDOUIseUJBQXdCO0VBQUUsT0FBTyxFQUNsQzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBRHU2Rkg7O0VDbjZGRSx1QkFBc0I7RUFBRSxPQUFPO0VBQy9CLFdBQVU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOztHQUVHO0FEdTZGSDs7RUNuNkZFLGFBQVksRUFDYjs7QUFFRDs7O0dBR0c7QURxNkZIO0VDbDZGRSw4QkFBNkI7RUFBRSxPQUFPO0VBQ3RDLHFCQUFvQjtFQUFFLE9BQU8sRUFDOUI7O0FBRUQ7O0dBRUc7QURxNkZIOztFQ2o2RkUseUJBQXdCLEVBQ3pCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxjQUFhO0VBQUUsT0FBTyxFQUN2Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7O0VBRUUsZUFBYyxFQUNmOztBQUVEOztHQUVHO0FBRUg7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUR3NUZIO0VDcjVGRSxjQUFhLEVBQ2Q7O0FBRUQ7Z0ZBQ2dGO0FBRWhGO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQ3JkRDtFQUNDO0lBRUUsZUFBYyxFQUNkO0VBR0Y7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLGNBQWEsRUFDYixFQUFBOztBQ1dBO0VBcEJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFjNUIseUJBQXdCO0VBQ3hCLFlBQVc7RUFDWCxhQUFZLEVBR2lDOztBQWlCL0M7RUFyQ0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQStCNUIsaUNBQWdDO0VBQ2hDLFlBQVc7RUFDWCxhQUFZLEVBR3FDOztBQWlCbkQ7RUF0REEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWdENUIsaUNBQWdDO0VBQ2hDLFlBQVc7RUFDWCxhQUFZLEVBR3FDOztBQWlCbkQ7RUF2RUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWlFNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR2lEOztBQWlCL0Q7RUF4RkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWtGNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR2lEOztBQWlCL0Q7RUF6R0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW1HNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR2lEOztBQWlCL0Q7RUExSEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW9INUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3VEOztBQWlCckU7RUEzSUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXFJNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3VEOztBQWlCckU7RUE1SkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXNKNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUE3S0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXVLNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUE5TEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXdMNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUEvTUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXlNNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUFoT0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTBONUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzZDOztBQWlCM0Q7RUFqUEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTJPNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzZDOztBQWlCM0Q7RUFsUUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTRQNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUFuUkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTZRNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUFwU0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQThSNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUFyVEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQStTNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUF0VUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWdVNUIsbUNBQWtDO0VBQ2xDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUF2VkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWlWNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzZDOztBQWlCM0Q7RUF4V0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWtXNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRytDOztBQWlCN0Q7RUF6WEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW1YNUIscUNBQW9DO0VBQ3BDLFdBQVU7RUFDVixhQUFZLEVBR21EOztBQWlCakU7RUExWUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW9ZNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzJEOztBQWlCekU7RUEzWkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXFaNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzJFOztBQWlCekY7RUE1YUEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXNhNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzJEOztBQWlCekU7RUE3YkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXViNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUE5Y0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXdjNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUEvZEEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXlkNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRytCOztBQWlCN0M7RUFoZkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTBlNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzJDOztBQWlCekQ7RUFqZ0JBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUEyZjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUcyQzs7QUFpQnpEO0VBbGhCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBNGdCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR2lDOztBQWlCL0M7RUFuaUJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUE2aEI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHaUM7O0FBaUIvQztFQXBqQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQThpQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUc2Qzs7QUFpQjNEO0VBcmtCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBK2pCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3FDOztBQWlCbkQ7RUF0bEJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFnbEI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHaUQ7O0FBaUIvRDtFQXZtQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWltQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdxQzs7QUFpQm5EO0VBeG5CQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBa25CNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR21EOztBQWlCakU7RUF6b0JBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFtb0I1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHcUQ7O0FBaUJuRTtFQTFwQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW9wQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdpRDs7QUFpQi9EO0VBM3FCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBcXFCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR2lEOztBQWlCL0Q7RUE1ckJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFzckI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHMkM7O0FBaUJ6RDtFQTdzQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXVzQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUcyQzs7QUFpQnpEO0VBOXRCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBd3RCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRzZCOztBQWlCM0M7RUEvdUJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUF5dUI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHNkM7O0FBaUIzRDtFQWh3QkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTB2QjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdtQzs7QUFpQmpEO0VBanhCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBMndCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3FDOztBQWlCbkQ7RUFseUJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUE0eEI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHcUM7O0FBaUJuRDtFQW56QkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTZ5QjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdpQzs7QUFpQi9DO0VBcDBCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBOHpCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR21DOztBQWlCakQ7RUFyMUJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUErMEI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHbUM7O0FBaUJqRDtFQXQyQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWcyQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUd1Qzs7QUFpQnJEO0VBdjNCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBaTNCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3VDOztBQWlCckQ7RUF4NEJBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFrNEI1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHdUQ7O0FBaUJyRTtFQXo1QkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQW01QjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdtRDs7QUFpQmpFO0VBMTZCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBbzZCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR21EOztBQWlCakU7RUEzN0JBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFxN0I1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHeUM7O0FBaUJ2RDtFQTU4QkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXM4QjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUd5Qzs7QUFpQnZEO0VBNzlCQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBdTlCNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3lDOztBQWlCdkQ7RUE5K0JBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUF3K0I1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHeUM7O0FBaUJ2RDtFQS8vQkEsa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXkvQjVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdtQzs7QUFpQmpEO0VBaGhDQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBMGdDNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR21DOztBQWlCakQ7RUFqaUNBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUEyaEM1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHaUM7O0FBaUIvQztFQWxqQ0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQTRpQzVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdtQzs7QUFpQmpEO0VBbmtDQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBNmpDNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR21EOztBQWlCakU7RUFwbENBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUE4a0M1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHK0Q7O0FBaUI3RTtFQXJtQ0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQStsQzVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdxRDs7QUFpQm5FO0VBdG5DQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBZ25DNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3VEOztBQWlCckU7RUF2b0NBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFpb0M1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHbUU7O0FBaUJqRjtFQXhwQ0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQWtwQzVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUdtRDs7QUFpQmpFO0VBenFDQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBbXFDNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBRytEOztBQWlCN0U7RUExckNBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUFvckM1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHbUQ7O0FBaUJqRTtFQTNzQ0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXFzQzVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUcrRDs7QUFpQjdFO0VBNXRDQSxrRUFBaUU7RUFDakUsK0JBQThCO0VBc3RDNUIscUNBQW9DO0VBQ3BDLFlBQVc7RUFDWCxhQUFZLEVBR3lEOztBQWlCdkU7RUE3dUNBLGtFQUFpRTtFQUNqRSwrQkFBOEI7RUF1dUM1QixxQ0FBb0M7RUFDcEMsWUFBVztFQUNYLGFBQVksRUFHcUU7O0FBaUJuRjtFQTl2Q0Esa0VBQWlFO0VBQ2pFLCtCQUE4QjtFQXd2QzVCLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsYUFBWSxFQUd5RDs7QUg2bkZ6RTs7Ozs7Ozs7Ozs7Ozs7OztFSTEySEUsMEJwQmFpQztFb0JaakMsaUJBQWdCO0VBQ2hCLDJDcEJrRHFEO0VvQmpEckQsaUJkd1ErQjtFY3ZRL0Isa0JBQW9ELEVBTXJEO0VKcTNIQzs7Ozs7Ozs7Ozs7Ozs7OztJS2gwSEksZXJCbEQ2QjtJcUJtRDdCLDJDckJaaUQ7SXFCYWpELG1CRHBFaUI7SUNxRWpCLGlCZnlNMkI7SWV4TTNCLG1CQVhpQztJQXRFdEMsb0NBQW1DO0lBQ25DLG1DQUFrQyxFQWtGOUI7RUxpMUhIOzs7Ozs7Ozs7Ozs7Ozs7O0lLdjFISSxlckJsRDZCO0lxQm1EN0IsMkNyQlppRDtJcUJhakQsbUJEcEVpQjtJQ3FFakIsaUJmeU0yQjtJZXhNM0IsbUJBWGlDO0lBdEV0QyxvQ0FBbUM7SUFDbkMsbUNBQWtDLEVBa0Y5QjtFTHcySEg7Ozs7Ozs7Ozs7Ozs7Ozs7SUs5MkhJLGVyQmxENkI7SXFCbUQ3QiwyQ3JCWmlEO0lxQmFqRCxtQkRwRWlCO0lDcUVqQixpQmZ5TTJCO0lleE0zQixtQkFYaUM7SUF0RXRDLG9DQUFtQztJQUNuQyxtQ0FBa0MsRUFrRjlCO0VMKzNISDs7Ozs7Ozs7Ozs7Ozs7OztJS3I0SEksZXJCbEQ2QjtJcUJtRDdCLDJDckJaaUQ7SXFCYWpELG1CRHBFaUI7SUNxRWpCLGlCZnlNMkI7SWV4TTNCLG1CQVhpQztJQXRFdEMsb0NBQW1DO0lBQ25DLG1DQUFrQyxFQWtGOUI7RUxzNUhIOzs7Ozs7Ozs7Ozs7Ozs7O0lJcDlIRSxzQnBCaEIrQjtJb0JpQi9CLGNBQWEsRUFDZDs7QXJCdkJIO0V1Qk5FLDBCdEJzQ2lDLEVzQnJDbEM7O0FDRkQ7O3dDQUV3QztBTnVFeEM7RU1sRUUsVUFBUyxFQUlWOztBQUVEOztFQUVFLGFBQVk7RUFDWixnQkFBZSxFQUNoQjs7QUNqQkQ7O3dDQUV3QztBQUt4QztFSDJERSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGNBQWE7RUFDYixpQkFBZ0IsRUc1RGpCOztBQUdEO0VIc0RFLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsY0FBYTtFQUNiLGlCQUFnQixFR3ZEakI7O0FDZEQ7O3dDQUV3QztBQUl4QztFQUNFLDBCekI2QmlDO0V5QjVCakMsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsMEJ6QnFCaUM7RXlCcEJqQyxhekI4S3FCLEV5QjdLdEI7O0FDakJELHdDQUF3QztBQUN4Qzt3Q0FDd0M7QUFFeEM7O0dBRUc7QVRzQkg7RUl1RUUsZ0JyQndCMEI7RXFCdkIxQixrQnJCd0IwQjtFcUI3RzFCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsdUJBQXNCO0VBRXRCLHdCQUFlO0tBQWYscUJBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VLUmYsMkMxQjhEcUQ7RTBCN0RyRCxpQjFCc0V1QjtFMEJyRXZCLGUxQmdCaUM7RTBCZmpDLG9DQUFtQyxFQUNwQztFWkZDO0lHZUY7TUk0RU0sZ0JyQnFCc0I7TXFCcEJ0QixrQnJCcUJzQixFMEIvRzNCLEVBQUE7O0FBRUQ7RUFDRSxlMUJxQmlDO0UwQnBCakMsb0IxQlBpQyxFMEJRbEM7O0FBSEQ7RUFDRSxlMUJxQmlDO0UwQnBCakMsb0IxQlBpQyxFMEJRbEM7O0FBRUQ7Ozs7Ozs7Ozs7O0VBV0Usa0MxQnVDd0M7RTBCdEN4QyxpQjFCZ0R1QjtFMEIvQ3ZCLG1CQUF1QztFQUN2QyxpQkFBa0MsRUFLbkM7RUFuQkQ7Ozs7Ozs7Ozs7O0lBaUJJLGlCMUIwQ29CLEUwQnpDckI7O0FBR0g7O0VMd0RFLGdCckJWMEI7RXFCVzFCLGtCckJWMEIsRTBCNUMzQjtFWmpDQztJWThCRjs7TUw2RE0sZ0JyQmJzQjtNcUJjdEIsa0JyQmJzQixFMEI5QzNCLEVBQUE7O0FBRUQ7O0VMbURFLGdCckJIMEI7RXFCSTFCLGtCckJIMEIsRTBCOUMzQjs7QUFFRDs7RUw4Q0UsZ0JyQkUwQjtFcUJEMUIsa0JyQkUwQixFMEI5QzNCOztBQUVEOztFTHlDRSxnQnJCTzBCO0VxQk4xQixrQnJCTzBCLEUwQjlDM0I7O0FBRUQ7O0VMb0NFLGdCckJPMEI7RXFCTjFCLGtCckJPMEIsRTBCekMzQjs7QUFFRDtFQUNFLGlCMUJ5SnlCO0UwQnhKekIsb0IxQnlIOEM7RTBCeEg5QyxjQUFhLEVBQ2Q7O0FBR0Q7RUFDRSxpQjFCSXdCLEUwQkh6Qjs7QVQ2QkQ7RVMxQkUsZTFCbkRpQztFMEJvRGpDLGlCMUJEd0I7RTBCRXhCLHVDMUJ0RWlDO1UwQnNFakMsK0IxQnRFaUM7RTBCdUVqQyxrQ0FBeUI7VUFBekIsMEJBQXlCLEVBZTFCO0VBbkJEO0lBT0ksZTFCMUUrQixFMEIyRWhDO0VBUkg7SVAzRUUsa0VBQWlFO0lBQ2pFLCtCQUE4QjtJQStqQjVCLHFDQUFvQztJQUNwQyxZQUFXO0lBQ1gsYUFBWTtJTzFlVixZQUFXO0lBQ1gsc0JBQXFC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QThCO0lBNnlCNUIscUNBQW9DO0lBQ3BDLFlBQVc7SUFDWCxhQUFZLEVxQjN3QnVDO0VBQ2xEO0lyQnRDSCxrRUFBaUU7SUFDakUsK0JBQThCO0lBd3RCNUIscUNBQW9DO0lBQ3BDLFlBQVc7SUFDWCxhQUFZLEVxQnJyQm1DO0VBR2pEO0luQnNEQSxnQnJCa0YwQjtJcUJqRjFCLGtCckJrRjBCO0l3Q3ZJeEIsa0N4Q3lCc0MsRXdDeEJ2QztFQUVEO0luQmlEQSxnQnJCcUQwQjtJcUJwRDFCLGtCckJxRDBCO0l3Q3JHeEIsZXhDbkIrQjtJd0NvQi9CLGtDeENtQnNDLEV3Q1p2QztJMUIvQ0Q7TTBCcUNBO1FBTUksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixnQkFBZSxFQUVsQixFQUFBO0VBRUQ7SUFDRSwwQnhDMUIrQjtJd0MyQi9CLG1CeEN5SlksRXdDbEpiO0kxQjFERDtNMEJpREE7UUFLSSxtQnhDa0lvQjtRd0NqSXBCLHFCQUFZO1lBQVoscUJBQVk7Z0JBQVosYUFBWTtRQUNaLGNBQStCLEVBRWxDLEVBQUE7RUFFRDtJbkIwQkEsZ0JyQkUwQjtJcUJEMUIsa0JyQkUwQjtJd0MzQnhCLGNBQWEsRUFDZDtFQUVEO0lBQ0Usb0JBQXFDO0lBQ3JDLGlCQUFrQyxFQXFCbkM7SUF2QkE7TUFLRywwQnhDaEU2QjtNd0NpRTdCLDBCeENyRTZCLEV3Q3NFOUI7SUFQRjtNQVVHLGlCeENQa0IsRXdDUW5CO0lBWEY7TW5CcUJELGdCckJnRDBCO01xQi9DMUIsa0JyQmdEMEI7TXdDdkR0QixleENoRTZCO013Q2lFN0IsaUJ4Q2JrQixFd0NjbkI7SUFqQkY7TUFvQkcsMEJ4Qy9FNkI7TXdDZ0Y3QiwwQnhDcEY2QixFd0NxRjlCOztBQ3BHTDtFQUNFLGFBQVk7RUFDWixvQnpDNkw4QztFeUM1TDlDLGlCQUFnQjtFQUNoQixZQUFXLEVBaUZaO0VBckZEO0lwQm1HRSxnQnJCSDBCO0lxQkkxQixrQnJCSDBCO0l5Q3pGeEIsa0N6Q2dFc0M7SXlDL0R0QyxpQnpDeUVxQjtJeUN4RXJCLGlCQUFrQztJQUNsQyxpQkFBZ0Is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QXFCLEVBSXJCO0lBNUNGO01BMENHLFVBQVMsRUFDVDtFQTNDSDtJQThDRSxnQkFBZSxFQUVmO0VBaERGO0lBa0RFLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2pCO0VBckRGO0lBd0RHLG1CQUFrQixFQUNsQjtFQXpESDtJQStEUSxlQUFjLEVBQ2pCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC4yLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xyXG5cclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcclxuIiwiLy8gSW1wb3J0c1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMHxVYnVudHU6NDAwLDUwMCcpO1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJyYW5kIGNvbG9yc1xyXG4kY29sb3ItY29wcGVyOiAgICAgICAgICAgICAgI2QxNDgyNztcclxuJGNvbG9yLWRhcmstcGVhY2g6ICAgICAgICAgICNlMDhjNjk7XHJcbiRjb2xvci1wZWFjaC1zY2huYXBwczogICAgICAjZjZkYWQ0O1xyXG5cclxuJGNvbG9yLWRlZXAtdGVhbDogICAgICAgICAgICMwMjRkNWU7XHJcbiRjb2xvci1wZXRyb2w6ICAgICAgICAgICAgICAjMDA1YjcwO1xyXG4kY29sb3ItYmx1ZS1sYWdvb246ICAgICAgICAgIzAwN2E5NDtcclxuJGNvbG9yLXRlYWwtYmx1ZTogICAgICAgICAgICMwMDg4YTQ7XHJcbiRjb2xvci1tb3JuaW5nLWdsb3J5OiAgICAgICAjOTljZmRiO1xyXG4kY29sb3ItbGlnaHQtZ3JleS1ibHVlOiAgICAgIzhmYjZjODtcclxuJGNvbG9yLWJvdHRpY2VsbGk6ICAgICAgICAgICNjZmRkZTU7XHJcbiRjb2xvci1teXN0aWM6ICAgICAgICAgICAgICAjZTllZmYyO1xyXG4kY29sb3ItemlyY29uOiAgICAgICAgICAgICAgI2YxZjlmYjtcclxuJGNvbG9yLWNhdHNraWxsOiAgICAgICAgICAgICNmOWZiZmM7XHJcblxyXG4kY29sb3Itc3F1YXNoOiAgICAgICAgICAgICAgI2VjYWEyMDtcclxuJGNvbG9yLWxpZ2h0LXRhbjogICAgICAgICAgICNmN2Q4YTM7XHJcbiRjb2xvci1wYWxlOiAgICAgICAgICAgICAgICAjZmZmMGQ2O1xyXG5cclxuJGNvbG9yLWxpZ2h0LXNhZ2U6ICAgICAgICAgIG1peCgjYjhlOTg2LCAjZmZmZmZmLCA0MSUpO1xyXG5cclxuLy8gTmV1dHJhbCBjb2xvcnNcclxuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgICAgICMwMDAwMDA7XHJcbiRjb2xvci1kYXJrLXNsYXRlLWdyYXk6ICAgICAjMjYyNjI2O1xyXG4kY29sb3ItdHVuZG9yYTogICAgICAgICAgICAgIzRjNGM0YztcclxuJGNvbG9yLWVtcGVyb3I6ICAgICAgICAgICAgICM1MzRlNGU7XHJcbiRjb2xvci1ncmV5aXNoLWJyb3duOiAgICAgICAjNTc1NzU3O1xyXG4kY29sb3ItY29vbC1ncmV5OiAgICAgICAgICAgIzkzOTU5ODtcclxuJGNvbG9yLXNpbHZlcjogICAgICAgICAgICAgICNkMWQzZDQ7XHJcbiRjb2xvci1hbHRvOiAgICAgICAgICAgICAgICAjZGNkY2RjO1xyXG4kY29sb3ItY29uY3JldGU6ICAgICAgICAgICAgI2Y0ZjRmNDtcclxuJGNvbG9yLWFsYWJhc3RlcjogICAgICAgICAgICNmN2Y3Zjc7XHJcbiRjb2xvci13aGl0ZTogICAgICAgICAgICAgICAjZmZmZmZmO1xyXG5cclxuLy9UZXN0IERlZyBTZWx2IGNvbG9yc1xyXG4kY29sb3ItYXRoZW5zLWdyZXk6ICAgICAgICAgI2U4ZWRmMDtcclxuJGNvbG9yLXdhdGVyLWJsdWU6ICAgICAgICAgICMxNDlkYzQ7XHJcbiRjb2xvci1zaWNrbHkteWVsbG93OiAgICAgICAjZDNkNTI3O1xyXG4kY29sb3ItcGVhOiAgICAgICAgICAgICAgICAgI2JiYmQxZTtcclxuJGNvbG9yLWV2ZXJncmVlbjogICAgICAgICAgICMwODJhM2I7XHJcbiRjb2xvci1tYXJpbmU6ICAgICAgICAgICAgICAjMDQyODQ3O1xyXG4kY29sb3Itb2NlYW4tZ3JlZW46ICAgICAgICAgIzQ0OWQ2ZTtcclxuJGNvbG9yLW9yYW5nZTogICAgICAgICAgICAgICNlNzYyMDg7XHJcbiRjb2xvci1jYXRza2lsbDogICAgICAgICAgICAjZjZmOWZiO1xyXG4kY29sb3ItaGl0LWdyZXk6ICAgICAgICAgICAgI2EyYWViNTtcclxuXHJcbi8vUMOlZnlsbCBjb2xvcnNcclxuJGNvbG9yLWRhcmstb3JhbmdlOiAgICAgICAgICNEMDNFMTY7XHJcblxyXG4vLyBEZXBhcnRtZW50LXNwZWNpZmljIGNvbG9yc1xyXG4kY29sb3Itbm9zOiAjOTc5YTE5OyAvLyBub3JzayBvZyBzYW1tZnVubnNmYWdza3VubnNrYXBcclxuJGNvbG9yLWdmOiAjRDI0NjE3OyAgLy8gZ3J1bm5sZWdnZW5kZSBmZXJkaWdoZXRlclxyXG4kY29sb3ItYmthOiAjMkI1MTNEOyAvLyBrb21wZXRhbnNlcGx1c3NcclxuJGNvbG9yLWt2OiAjN0QyRjYwOyAgLy8ga2FycmllcmV2ZWlsZWRuaW5nXHJcbiRjb2xvci1yazogIzAwNWQ4YjsgIC8vIHJlYWxrb21wZXRhbnNlXHJcbiRjb2xvci15bzogIzRkNGQ0ZDsgIC8vIHlya2VzcmV0dGV0IG9wcGxhZXJpbmdcclxuJGNvbG9yLXN0dWQ6ICNlOTljMjM7XHJcbiRjb2xvci10ZWFjaDogI2E3YTlhYztcclxuXHJcbi8vIE90aGVyIGJyYW5kIGNvbG9yc1xyXG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTk7XHJcbiRjb2xvci10d2l0dGVyOiAjMDBhYmYwO1xyXG5cclxuLy8gRm9udCB2YXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZvbnQtZmFtaWx5LXVidW50dTogICdVYnVudHUnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc291cmNlLXNhbnM6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICRmb250LWZhbWlseS1zb3VyY2Utc2FucztcclxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJGZvbnQtZmFtaWx5LXVidW50dTtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG5cclxuLy8gRm9udCBzaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZm9udC1oMTogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAyOHB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAzNHB4LFxyXG4gICdzaXplLWxhcmdlcic6ICAgICAgICAzMHB4LFxyXG4gICdsaW5lLWhlaWdodC1sYXJnZXInOiA0MHB4XHJcbik7XHJcblxyXG4kZm9udC1oMjogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAyNXB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAzMHB4XHJcbik7XHJcblxyXG4kZm9udC1oMzogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAyMnB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyOHB4XHJcbik7XHJcblxyXG4kZm9udC1oNDogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAxOXB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyNHB4XHJcbik7XHJcblxyXG4kZm9udC1oNTogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAxOHB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyNHB4XHJcbik7XHJcblxyXG4kZm9udC1sZWFkOiAoXHJcbiAgJ3NpemUnOiAgICAgICAgICAgICAgIDE4cHgsXHJcbiAgJ2xpbmUtaGVpZ2h0JzogICAgICAgIDI0cHgsXHJcbiAgJ3NpemUtbGFyZ2VyJzogICAgICAgIDIwcHgsXHJcbiAgJ2xpbmUtaGVpZ2h0LWxhcmdlcic6IDI4cHhcclxuKTtcclxuXHJcbiRmb250LWJvZHk6IChcclxuICAnc2l6ZSc6ICAgICAgICAgICAgICAgMTZweCxcclxuICAnbGluZS1oZWlnaHQnOiAgICAgICAgMjRweCxcclxuICAnc2l6ZS1sYXJnZXInOiAgICAgICAgMThweCxcclxuICAnbGluZS1oZWlnaHQtbGFyZ2VyJzogMjRweFxyXG4pO1xyXG5cclxuJGZvbnQtYWNjZW50dWF0ZWQ6IChcclxuICAnc2l6ZSc6ICAgICAgICAgICAgICAgMThweCxcclxuICAnbGluZS1oZWlnaHQnOiAgICAgICAgMjdweCxcclxuICAnc2l6ZS1sYXJnZXInOiAgICAgICAgMjBweCxcclxuICAnbGluZS1oZWlnaHQtbGFyZ2VyJzogMjdweFxyXG4pO1xyXG5cclxuJGZvbnQtc3VwcG9ydDogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAxNnB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAxOHB4XHJcbik7XHJcblxyXG4kZm9udC1zbWFsbDogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAxNHB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAxNnB4XHJcbik7XHJcblxyXG4kZm9udC1taW5pOiAoXHJcbiAgJ3NpemUnOiAgICAgICAgICAgICAgIDEycHgsXHJcbiAgJ2xpbmUtaGVpZ2h0JzogICAgICAgIDE1cHhcclxuKTtcclxuXHJcbiRmb250LW1pY3JvOiAoXHJcbiAgJ3NpemUnOiAgICAgICAgICAgICAgIDEwcHgsXHJcbiAgJ2xpbmUtaGVpZ2h0JzogICAgICAgIDEzcHhcclxuKTtcclxuXHJcbiRmb250LWJ1dHRvbjogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAxOHB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyNHB4XHJcbik7XHJcblxyXG4kZm9udC1lbXBoYXNpemVkOiAoXHJcbiAgJ3NpemUnOiAgICAgICAgICAgICAgIDE4cHgsXHJcbiAgJ2xpbmUtaGVpZ2h0JzogICAgICAgIDI3cHhcclxuKTtcclxuXHJcbiRmb250LXNlYXJjaDogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAyNHB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyNHB4LFxyXG4gICdzaXplLWxhcmdlcic6ICAgICAgICAzMHB4LFxyXG4gICdsaW5lLWhlaWdodC1sYXJnZXInOiAzMHB4XHJcbik7XHJcblxyXG4kZm9udC1jaXJjbGUtbWVudTogKFxyXG4gICdzaXplJzogICAgICAgICAgICAgICAyMnB4LFxyXG4gICdsaW5lLWhlaWdodCc6ICAgICAgICAyN3B4LFxyXG4gICdzaXplLWxhcmdlcic6ICAgICAgICAyMHB4LFxyXG4gICdsaW5lLWhlaWdodC1sYXJnZXInOiAyN3B4XHJcbik7XHJcblxyXG4kZm9udC1sYXJnZS1udW1iZXI6IChcclxuICAnc2l6ZSc6ICAgICAgICAgICAgICAgMzVweCxcclxuICAnbGluZS1oZWlnaHQnOiAgICAgICAgNDBweFxyXG4pO1xyXG5cclxuLy8gTGluZSBoZWlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU3BhY2luZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRiYXNlLXNwYWNpbmctdW5pdDogOHB4O1xyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiRibG9jay1tYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG5cclxuLy8gQm9yZGVyLXJhZGl1c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgMnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgIDRweDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICA1cHg7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAgICAxMHB4O1xyXG5cclxuLy8gQm9yZGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXItd2lkdGgtdGhpbjogICAxcHg7XHJcbiRib3JkZXItd2lkdGgtbWVkaXVtOiAycHg7XHJcbiRib3JkZXItd2lkdGgtdGhpY2s6ICA1cHg7XHJcblxyXG4vLyBTaGFkb3dzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHRyYW5zaXRpb24tc3BlZWQtc2hvcnQ6ICA1MG1zO1xyXG4kdHJhbnNpdGlvbi1zcGVlZC1iYXNlOiAgMjUwbXM7XHJcblxyXG4vLyBHdXR0ZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGd1dHRlci1zbTogMTBweDtcclxuJGd1dHRlcjogICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbi8vIFdpZHRoc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRtYXgtd2lkdGgtcGFyYWdyYXBoOiA2ODBweDtcclxuXHJcbi8vIFZhcmlvdXMgc2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYXNwZWN0LXJhdGlvLWJhc2U6IDU2LjI1JSAvLygxNjo5KVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJPT1RTVFJBUCBWQVJJQUJMRVNcclxuLy8gT3ZlcnJpZGVzIGZvciBib290c3RyYXAgdmFyaWFibGVzIGdvIGluIHRoaXMgZmlsZSAtIGRvIG5vdCBjaGFuZ2Ugb3JpZ2luYWwgc291cmNlIGZpbGVzXHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQwcHg7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA3NjhweCxcclxuICBtZDogOTkycHgsXHJcbiAgbGc6IDExMDBweCxcclxuICB4bDogMTE2MHB4XHJcbik7XHJcblxyXG4kc3BhY2VyOiA4cHg7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIDEpLFxyXG4gIDI6ICgkc3BhY2VyICogMiksXHJcbiAgMzogKCRzcGFjZXIgKiAzKSxcclxuICA0OiAoJHNwYWNlciAqIDQpLFxyXG4gIDU6ICgkc3BhY2VyICogNSksXHJcbiAgNjogKCRzcGFjZXIgKiA2KVxyXG4pO1xyXG5cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgeHM6IDAsXHJcbiAgICBzbTogNTc2cHgsXHJcbiAgICBtZDogNzY4cHgsXHJcbiAgICBsZzogOTkycHgsXHJcbiAgICB4bDogMTIwMHB4XHJcbiAgKSxcclxuICAkZ3JpZC1icmVha3BvaW50c1xyXG4pO1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgc206IDU0MHB4LFxyXG4gICAgbWQ6IDcyMHB4LFxyXG4gICAgbGc6IDk2MHB4LFxyXG4gICAgeGw6IDExNDBweFxyXG4gICksXHJcbiAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbik7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKFxyXG4gICAgKDIxIDkpLFxyXG4gICAgKDE2IDkpLFxyXG4gICAgKDMgNCksXHJcbiAgICAoMSAxKSxcclxuICApLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAqIDMgLyA0ICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVXRpbGl0aWVzXHJcblxyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogXHJcbiAqICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxyXG4gKi9cclxuLnZveC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0XHJcblx0Lm93bC1zdGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuXHR9XHJcblx0XHJcblx0LnZveC1jYXJvdXNlbC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdH1cclxuXHQub3dsLWNhcm91c2VsLWl0ZW0gaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0fVxyXG5cdFxyXG5cdC52b3gtY2Fyb3VzZWwtbmF2LmRpc2FibGVkLFxyXG5cdC52b3gtZG90cy5kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnZveC1jYXJvdXNlbC1uYXYgLnZveC1wcmV2LFxyXG5cdC52b3gtY2Fyb3VzZWwtbmF2IC52b3gtbmV4dCxcclxuXHQudm94LWRvdCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm93bC1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYub3dsLXJlZnJlc2ggLnZveC1jYXJvdXNlbC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdCYub3dsLWRyYWcgLnZveC1jYXJvdXNlbC1pdGVtIHtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLm93bC1ncmFiIHtcclxuXHRcdGN1cnNvcjogbW92ZTtcclxuXHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdFx0Y3Vyc29yOiAtby1ncmFiO1xyXG5cdFx0Y3Vyc29yOiAtbXMtZ3JhYjtcclxuXHRcdGN1cnNvcjogZ3JhYjtcclxuXHR9XHJcblxyXG5cdCYub3dsLXJ0bCB7XHJcblx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHR9XHJcblxyXG5cdCYub3dsLXJ0bCAudm94LWNhcm91c2VsLWl0ZW0ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLyogTm8gSnMgKi9cclxuLm5vLWpzIC52b3gtY2Fyb3VzZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIFxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxyXG4gKi9cclxuXHJcblxyXG4ub3dsLWhlaWdodCB7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbiIsIi8qIFxyXG4gKiBcdFZPWCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxyXG4gKi9cclxuXHJcbiRjb2xvci1iYXNlOlx0XHRcdCM4Njk3OTE7XHJcbiRjb2xvci13aGl0ZTpcdFx0XHQjRkZGO1xyXG4kY29sb3ItZ3JheTpcdFx0XHQjRDZENkQ2O1xyXG4kYmFja2dyb3VuZC1kYXJrOiAgICAgICAjQkZCRkJGO1xyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAjYTQwMTI4O1xyXG4vL25hdlxyXG5cclxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlO1xyXG4kbmF2LWNvbG9yLWhvdmVyOlx0XHQkY29sb3Itd2hpdGU7XHJcbiRuYXYtZm9udC1zaXplOiBcdFx0MjRweDtcclxuJG5hdi1yb3VuZGVkOiBcdFx0XHQ1MCU7XHJcbiRuYXYtbWFyZ2luOiBcdFx0XHQtMzBweCAwO1xyXG4kbmF2LXBhZGRpbmc6IFx0XHQgICAgMDtcclxuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGJhY2tncm91bmQtZGFyaztcclxuJG5hdi1iYWNrZ3JvdW5kLWhvdmVyOlx0cmdiYSgkYmFja2dyb3VuZC1kYXJrLCAuOCk7XHJcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogXHQwLjU7XHJcblxyXG4vL2RvdHNcclxuXHJcbiRkb3Qtd2lkdGg6XHRcdFx0XHQxM3B4O1xyXG4kZG90LWhlaWdodDpcdFx0XHQxM3B4O1xyXG4kZG90LXJvdW5kZWQ6XHRcdFx0MHB4O1xyXG4kZG90LW1hcmdpbjogXHRcdFx0MTJweCA2cHggMCA2cHg7XHJcbiRkb3QtYmFja2dyb3VuZDpcdFx0JGJyYW5kLXByaW1hcnk7XHJcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6XHQkYmFja2dyb3VuZC1kYXJrO1xyXG5cclxuQGltcG9ydCAndGhlbWUnO1xyXG4iLCJcclxuLnZveC1jYXJvdXNlbC10aGVtZSB7XHJcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcclxuXHQudm94LWNhcm91c2VsLW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFxyXG5cdFx0W2NsYXNzKj0ndm94LSddIHtcclxuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XHJcblx0XHRcdG1hcmdpbjogJG5hdi1tYXJnaW47XHJcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcclxuXHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG5cdFx0XHRcdGNvbG9yOiRuYXYtY29sb3ItaG92ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAkbmF2LWRpc2FibGVkLW9wYWNpdHk7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0eWxpbmcgZG90c1xyXG5cdC52b3gtbmF2LmRpc2FibGVkICsgLnZveC1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdC52b3gtZG90cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHJcblx0XHQudm94LWRvdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0em9vbTogMTtcclxuXHRcdFx0LyoqZGlzcGxheTogaW5saW5lOyovXHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHQvKkBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMjAwbXMsIGVhc2UpOyovXHJcblx0XHRcdFx0LypAaW5jbHVkZSByb3VuZGVkKCRkb3Qtcm91bmRlZCk7Ki9cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAjTUVESUEtUVVFUklFU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRtZWRpdW0tc2NyZWVuOiA3NjhweDtcclxuJGxhcmdlLXNjcmVlbjogMTAyNHB4O1xyXG4keGwtc2NyZWVuOiAxMjgwcHg7XHJcblxyXG4vLyAtdXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbWVkaXVtLXVwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpdW0tc2NyZWVufSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2UtdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLXNjcmVlbn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhsLXVwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR4bC1zY3JlZW59KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC1kb3duXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxhcmdlLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlLXNjcmVlbiAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLW9ubHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLXNjcmVlbiAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1vbmx5IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpdW0tc2NyZWVufSkgYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlLXNjcmVlbiAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLW9ubHkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLXNjcmVlbn0pIGFuZCAobWF4LXdpZHRoOiAjeyR4bC1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2ljb21vb24uZW90Jyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmlFQUFBQzhBQUFBWUdOdFlYRHBQT2NRQUFBQkhBQUFBRnhuWVhOd0FBQUFFQUFBQVhnQUFBQUlaMng1Wmh3ay9YOEFBQUdBQUFBbFZHaGxZV1FKOWhidEFBQW0xQUFBQURab2FHVmhCNzRFU3dBQUp3d0FBQUFrYUcxMGVNcFZHUHdBQUNjd0FBQUExR3h2WTJIbEtPMElBQUFvQkFBQUFHeHRZWGh3QUVnQkt3QUFLSEFBQUFBZ2JtRnRaWmxLQ2ZzQUFDaVFBQUFCaG5CdmMzUUFBd0FBQUFBcUdBQUFBQ0FBQXdQM0FaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEFBUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBUUFBQUFBd0FDQUFDQUFRQUFRQWc1aS9wQVAvOS8vOEFBQUFBQUNEbUFPa0EvLzMvL3dBQi8rTWFCQmMwQUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBMEFhUUF0QTVNRFR3QUhBQklBRndBY0FDRUFKUUFxQUM4QU13QTdBRU1BU3dCVEFBQUJCUk1EQlNVREV5Y0RGeE1GSlRjVEp3TWxFeGNESnhNM0JRY2xOeVVYQlNjbEF4Y0RKd01UQndNM0F3VUhKVGNGRndVbkJTOEJKVGNYRHdFREh3RS9BU2NQQVJNbE54TWxFd01GSnhjL0FTY1BBZ0ZaQVUzT1RQN1QvdFZJMFE3aUEwc0JSQUZHQTA4STEvNlhzaHdQSFJBWEFSMFMvdU1TQVZ3SS9wY0lBV25YR3BzYW1MSWFzaHJhQVlNSS9uMElBWGNRL3NVUUFUdHI5UUVwc0ZoTGh2bXlTMXMvUDRIWDhmN3laQmdCTjRnay92ZlcyZDBhY2ZrTFd3TXpBdjcwL3JtUmtnRkxBUWtjL3VJTy9xaWVuUTBCVlFvQkZ3TCtid0wra1FFQmNBcmZGK0FXYXh4b0hHZ0JBd3YralFzQmR2NktEQUYxRGY3K2JCeHRHMjRZM2hnRmZzQWhndHVZYmdFamYySlViNHhpRFA2VVZ2MEJFUWYrL3Y3cFVudEdRZWZkQ3VmT0FBQUFBQUVBR0FBbUErZ0RXZ0FGQUFBVEJ3a0JKd0dzbEFFeEFwK1UvZlVCNjVUK3p3S2dsUDMwQUFBQkFHWUF1d09hQXNVQUZBQUFBUVUxTkNZaklTSUdGUkVVRmpNaE1qWTlBUVVSQTVyKyt5d2YvbWNmTEN3ZkFaa2ZMQUVGQXNXM2JCOHNMQi8rakI4c0xCOXN0d0lLQUFBQkFHWUFjd09hQXcwQVF3QUFBUTRCQno0Qk53NEJCeTRCSXlJR0ZSUVdGeTRESnc0QkZSUVdGeUltSnh3Qk1SUVdGdzRCSXlJbUp4NEJGdzRCSXlJbUp4NEJNekkrQWpVOEFUVStBVGNEbWhjd0dob25DUmcySFJjL0pFWmlBZ0kxWWxoTUlBb01LU0VVSnhGTk9nb1hDd2dRQ0JCV055dHFPd3NVQ2ppRFIzU3llajRZS3hFQ3Znb05Bdzh3SGc4VkJSZ2RZMFVLRXdvREd5NCtKaE1xRnl4S0Znc0tBUUU5WFFzREF3RUNNa0lCSWlZQkFpUW9WNHFxVXdZTEJSSXNHUUFBQkFDeEFDWURUd05hQUFZQUN3QVJBQnNBQUFFbklSRWhFU2NuSHdFak5STWhFVE1SSVFVWEJ6Y1hKemN2QVFjQ3pZUCtad0tlZ3BaaFljSE4vZmJ5QVJqK1FWMFdjM01XWFlBNk9nTFlndnpNQWkrREsyQmh3ZjF1QXA3KzZaTldlVGs1ZVZZU2JtNEFBQUFBQndCbUFDWURtZ05hQUFNQUJ3QUxBQThBRmdBZEFKSUFBQUVoRlNFUklSRWhGek1WSXhVekZTTW5GemNYQnljM0ZSYzNGd2NuTndNeUZoY3pQZ0UzTGdFbkxnRUhEZ0V4SWlZMU1EWTNOQ1luTGdFbklnWUhEZ0V4QmlJbk1DWW5MZ0VuRGdFSERnRVhIZ0V4RkFZak1DWW5JZ1lIRGdFSEZCWVhIZ0V4RmhRSE1BWUhEZ0VISGdFWEhnRXpQZ0V4TWhZVk1BWUhCaFlYSGdFWE1qWTNQZ0V4UGdFek5TSW1OVFEyTXdHYUFnRCtBQUlBL2dEdjd1N3U3ck1iWEJsMU5Sb2JYQmwxTlJwZklEUVJxUUlCQVFVTkNBRUhCQVU5RUJjS0FnSUJEeDhRQWdjQ0JDTU1Id3dqQkFJR0FoQWZEd0VFQVFFTEZ4QThCZ1FHQWdnTkJBSURCVElNRERFR0F3SUJCUTBJQVFjRUJUMFFGd3NCQVFNQkR4OFFBZ2NDQXlRR0RnY3lSMGN5QW10Ri9nQUIzb2dpaVNMVUdsY1pjRE1acXhwWEdIQXpHQUhxSFJnQ0JBSVFIdzhCQkFFQ0NoY1FQQVlFQmdJSURRUUNBd1V5REF3eEJnTUNBUVVOQ0FFSEJBVTlFQmNMQVFJQkR4OFFBZ2NDQXlRTUh3c2tCQUlHQWhBZkR3RURBZ29YRUR3R0JBWUJDUTBFQWdNRk13VUdUMGN6TWtjQUFBQUFDd0JJQUNZRHVBTmFBQU1BQndBWEFDUUFXQUJsQUc0QWVBQ1dBS0lBcmdBQUV4RWhFUU1oRVNFSFBnRTFOQ1luTGdFckFSVXpNalkzQnpJMk5UUW1JeUlHRlJRV016Y3pNaFlYSGdFWEhnRVhIZ0VWRkFZSERnRUhIZ0VYSGdFZEFSd0JGeFFXRnhVakxnRTFOQ1k5QVRRbUp5NEJLd0VWSXpVak14VTNNd2NYSXljSEZTTTFMUUVYTXdNRkZ6VXpKUWNYTXk0Qkp5b0JCemNlQVJjY0FSVXpMZ0VIRGdFSE16OEJCek1uTno0Qk14NEJGeDRCRndNVUJpTWlKalUwTmpNeUZnVVVCaU1pSmpVME5qTXlGcGdESUZEOWdBS0Erd01EQXdNQ0JRUVpHUU1HQWtVNlVsSTZPbEpTT2dvMUJnZ0RBd1VEQVFNQkFRRUNBZ0lHQlFRRkFnSUJBUUlDR1FFQkFRSUNBUWNGRmhadkZ5b2VMUzhkSWdzWC91Z0NaRHhVV3YwQ0tFRUJoeGdCTEFJRkF3SUZCQ1VDQXdFdEVtUTJJakFLVUFFZEJob0ZNZ1lJQkFNR0F3SUVBdjBYRVJBWUdCQVJGd0hnR0JBUkZ4Y1JFQmdDQnY0Z0FlRCtjQUZBbHdJR0JRWUhBZ0VCSUFFQmxWSTZPbEpTT2pwU3lBSUJBUVVDQXdVQ0F3Y0RCQWtFQkFZQ0FRVURBd2tIQ0FRRkFnSUVBUU1DQXdJQ0JRTUxCZ2NDQWdJdmVERXhNVWMxRFNoNDdiZklBU3psaGo4S0NBSUVCZ0VCQ2dNRkJBSUVBalUxRVFvd0h3TUlDeEFQQVFFQkFnSUNCQUwrMUJBWUdCQVJGeGNSRUJnWUVCRVhGd0FBQUFBQkFHWUFKZ09hQTFvQUJBQUFFeUVSSVJGbUF6VDh6QU5hL013RE5BQUFBQUVBWmdCR0E1b0RUd0FOQUFBQkN3TWpGVE1iQWhjek5RTWpmSnkzajErUVhMYW1TYU1Cc0FFVy9sSUNOLzVoUkFFTC9jOEJ5cVJFQUFBQUFBc0FaZ0FtQTVvRFdnQWZBQ2NBTUFBMEFFVUFYZ0JpQUc0QWNnQjNBSXNBQUFFbk1DWUhEZ014Rno0Qk56QXlNUllVSXc0QkJ4Y3dQZ0kzTmlZeEJ6QUdId0UrQVRjWEZqWXhKdzRCQnhjSEp4VVhCejRCTVRjbkJ6QUdGeFl5TXpFekp5TVhJeUlHSFFFVUZqc0JNQVlITXk0Qk1UTXlOajBCTkNZakZTTTFNeVUxSXpVek5UTVZNeFVqRlJNekVTTUJJUlVoTlFVMU5DWXJBU0lHSFFFVUZqc0JGelV6TWpZMUExY2dEUXdHTERBbUJoUnJCQUlCQVFGdEZEY2hLaWdHREFUSkZnWURBZ3NHR2dZYU53Y0tBaW9JTUNBdkF3UWdJQkFYQmdJREFaUUxkYWlyQndvS0IwY0lFVlVSQjBBSENnb0hxNnYrQVZKU0kxSlNuMFJFL3BRRE5Qek1BUk1SQzVzTEVSRUxURFVhQ3hFQytpQUVEQVluS1NFR0UyQURBUUlCWWhNMkpUQXJCZ3dNWnhrR0F3UVJCMGtHRmpjSEVnUXFDREFRSUI0REF4QWdJQm9GQWd2YkNRZHlCd29YRGc0WENnZHlCd21DY3Y5U0lsRlJJbElCS1B6TUFieEVST01vREJBUURHSU1FRGc0RUF3QUFBQUFCUUJyQUNZRGt3TlRBQ01BTEFBMUFEa0FTZ0FBQVNjd0pnY09BekVYUGdNM05qSVhGaFFIRGdNSEZ6QStBamMySmpFQk1BWWZBVDRCTnljWEZqWXhKdzRCQnhjSEp4VVhCejRCTVRjbkJ6QUdGeDRCTnhVaEp5RURrMklrSlJLSGszUVRINENEWmdZQkJRSUJBZ0ZsaFlNZnFXV0FlQklsRGYyY1F4SUtCeUFURTJJVFQ2a1RJQWVCR0pOaWtBa01ZbUl4UXhJRUNRVUJ3aUwrbXdMeFlnMGxFbmlBWlJNZGRYZGVCQUlDQWdRQ0FWeDVlQjZvZEpPSEVpVWsvc0pQRXdrT05SVVQ5UkpEcVJVM0RZRVlrekZpWFFnTE1XSmlUeE1EQWdFQkl3QURBR1lBSmdPYUExb0FCZ0FiQURBQUFDVW5EZ0VIRnpjQklnNENGUlFlQWpNeVBnSTFOQzRDSXhFaUxnSTFORDRDTXpJZUFoVVVEZ0lqQTVySERpTVR4a1grRVVOMldUTXpXWFpEUTNaWk16Tlpka016V2tJbkprTmFNek5hUWljblFsb3phc1lUSWcvR1JBTHdNMWgyUTBOMldESXlXSFpEUTNaWU0vM0hKa05aTXpOWlF5WW1RMWt6TTFsREpnQUJBSGdBSmdPSUExb0FKQUFBRXhZeVB3RVJGQll6TWpZMUVSY1dNamMyTkNjQkxnRUhJaVlqSWdZeEpnWUhBUVlVRjNnU01oTDFKQmtaSlBVU01oSVNFdjZvQ1JnTUFRRUJBUUVOR0FuK3FCSVNBYXNSRWV6OXloZ2pJeGdDTnV3UkVSRXdFUUZNQ1FnQkFRRUJDQW4rdEJFd0VRQUFBQUFCQUhnQUpnT0lBMW9BSkFBQUFTWWlEd0VSTkNZaklnWVZFU2NtSWdjR0ZCY0JIZ0UzTWhZek1qWXhGalkzQVRZMEp3T0lFaklTOVNRWkdTVDFFaklTRWhJQldBa1lEQUVCQVFFQkRSZ0pBVmdTRWdIVkVSSHNBallZSXlNWS9jcnNFUkVSTUJIK3RBa0lBUUVCQVFnSkFVd1JNQkVBQUFBQ0FPd0FKZ01VQTFvQUlBQWxBQUFUUGdNek1oNENGUlFHQnc0QkJ4VWpOVDRCTno0Qk5UUW1JeUlHQnlNVE14VWpOZXdDSjBkalBrOXJRUnc2SkNWQ0I1Z0ZPeUloTVRNdFBEWUJwYld3c0FKRlBHVktLaXhCU3lGUlVCd2JOekVyTTBsTkdob3hMak14Vmp2K2pxMnRBQUFBQUFZQXNRQW1BMDhEV2dBR0FBc0FFUUFXQUJzQUlBQUFBU2NoRVNFUkp5Y2ZBU00xRXlFUk14RWhBU0VWSVRVMUlSVWhOVFVoRlNFMUFzMkQvbWNDbm9LV1lXSEN6djMyOGdFWS9od0J2djVDQWI3K1FnRysva0lDMklMOHpBSXZneXRnWWNIOWJnS2UvdW4rNlNZbVhTVWxYU1VsQUFBQUFBSUFaZ0NrQTVvQzNBQUpBQThBQUJNUk14VVhJUkV6RVNFQklTY2pOU0ZtaFlFQnltVDh6QUtQL3BZRVdnSElBdHorOWEyQUFTMEJDLzRMWUlvQUFBQURBSXdBTVFOMEExb0FIQUFoQUNZQUFCTVZNeEV6RlFjR0ZCY1dNajhCTXhjV01qYzJOQzhCTlRNUk16VWhBU0VSSVJFQk14VWpOWXdsMzJVS0Nnc2VDMmQwWndzZUN3b0taZDhsL1JnQ2VmMzJBZ3IraStEZ0F1cEwvbWMvWXdzZUNnc0xaV1VMQ3dvZUMyTS9BWmxML21ZQkJmNzdBZ3BMU3dBQUFRRFVBQ1lEVVFOYUFBSUFBRGNKQWRRQ2ZmMkRKZ0dhQVpvQUFBRUFTZ0F5QTd3RFV3QTZBQUFsQnc0Qkp3NEJCekFHSnpBdUFpY3dMZ0luTUNZL0FTNEJQd0UrQVI4QkhnRVBBUTRCSndZV0Z6QWVBamNtTmo4QlBnRWZBUjRCQndPOE1nY1dDUWNvRTBaS1BXTjhQaTlDU1JzMkhTSUpBZ2N6QnhjSnhRa0RDRElGRGdjSkRXSXpTMU1nQXdFRk13Y1hDY1VKQXdqRFFna0RCd2t4Q2h3V0ZURlFPeWhGWERSK01UVUlGd3BDQ1FNSXBRY1lDa0lHQlFFVmRWb29JZ1FsQnhBSFFna0RDS1FJR0FrQUFBTUExZ0FtQXlvRFdnQVFBQndBTEFBQUFTRWlCaFVSRkJZeklUSTJOUkUwSmlNRElpWTFORFl6TWhZVkZBWTNGQVlqSVNJbU5SRTBOak1oTWhZVkF0LytRaDhzTEI4QnZoOHNMQi9mSHlzckh4OHJLOEFWRVA2TUVCVVZFQUYwRUJVRFdpd2YvV0lmTEN3ZkFwNGZMUHp5S3g4ZkxDd2ZIeXZmRHhZV0R3Ry9EeFlXRHdBQUFBQUNBR1lBZ3dPYUF2MEFCQUFKQUFBSkFSRWhFU1VWQ1FFMUFnRCtaZ00wL013Qm1nR2FBVHdCVC8zNEFnaHlBdjZ4QVU4Q0FBQUFBQklBWkFBbUE1d0RPd0FNQUJFQUZ3QWpBQzhBUXdCUEFGWUFYUUJwQUhVQWlRQ2lBTThBMXdEZUFPUUE2Z0FBQVM0Qkp6RXVBU2NWTXk0Qkp3TTFJeDRCSnpNMUl3NEJOekVPQVFjT0FRY3pOUTRCQnlNcUFURU9BUWN6TkRZM056NEJOelEyTlQ0Qk53NEJCdzRCQnpNK0FUY0hJeDRCRnpJMk1UTXVBVFVISGdFWExnRW5Oek0xSXg0QkZ6Y3pMZ0VuTUNJckFSNEJGUWN6TUJZelBnRTNJeFFHQndNZUFSY1VGaFVlQVJjZUFSY3pMZ0VuTGdFbkp5NEJEZ0V4RVRNUlBnRWVBUmNlQVQ0Qk1SRXdEZ0VtSnhNNEFURW5CemdCTVNJdUFqVTBOamMrQVRjeE9nRXhNakF4T0FFek1ESXpNUjRCRng0QkZSUU9BaU0zUGdFM0l3NEJCemNqRlRNK0FUY25JeFV6TkNZSEZUNEJOeU1DUkFFQkFRd2FDMEFDQndOVVBRMGpRazlGQkFZZUFRRUJBd2NDUUFzYVBrQUJBUWtLQVV3R0JCb0NCQUlDQlFnRkZpa1JDaEFHUGdVTEJpTk5BZ3NLQVFJK0JRWXVFemtqRFJzSkdrSlBBUWNGejB3QkNna0JBVUFFQmd3K0FnRUtDd0pOQmdVMEJRZ0ZBZ0lFQWdZTEJUNEdFQW9SS1JZOVVKVnpSRWdjVEZoaE0xZVhiejgvYjVkWEJRVUZMMUU5SkNRZ0lWRXRBUUVCQVFFQkxWRWhJQ1FrUFZFdk5pTTVFejRKR3cwa1QwSUZCd0VLUlU4R1NRMGpEVDBDckFJREFSWVpDRm9JRHdiK3hWQWhKN2RSRVNocUFRTUNCZzhJV2djYVJ4TXBGUmNvRWtFRUJRTUJBZ0VHREFVSUdCRUpGUXNQR2dxaEZpb1NBUkVwRjJBZUxBb09LUjBQVVJnb0VXQVZLUk1TS0JkZ0FSSXFGaGNwRVFFWkJRd0dBUUlCQWdZRUNob1BDeFVKRVJnSVVob0dEUlA4NndFTkJnZ0NEUkVjQnc0VkFob1ZEd2NkL2cwQkFTUStVeTh0VXlFZklnRUJJaDhoVXkwdlV6NGtKUW9zSGgwcERyUlJFU2dZWUZFWUtLOVFDQ2NoQUFBR0FHWUF3Z09hQXNZQWdBQ2dBTHNBMlFEMkFTZ0FBQk1STXpJV0h3RWVBUjhCSGdFL0FRNEJId0VlQVQ4Qk1RNEJId0VlQVQ4Qk1RNEJId0VlQVQ4QkZ4NEJNekkyUHdFK0FUYzhBVGNlQVRNeE1qWS9BVDRCTnp3Qk5SNEJNekV5Tmo4QlBnRW5IZ0V6TWpZL0FUNEJOelkwTlRZeU1UTTFNQ0lqSWlZbk1DWW5MZ0VqTUNvQ0l5SUdGekFVRnlNaUJnY09BU3NCQVNJbUp5NEJMd0V1QVRVK0FUOEJQZ0V6TWhZZkFSNEJCdzRCRHdFT0FTTUhJaVl2QVNZMlB3RStBVE15Rmg4QkZEQVhGZ1lQQVE0Qkl6RUhJaVl2QVM0Qk56NEJQd0UrQVRNeUZoOEJIZ0VIRGdFUEFRNEJJekVuTGdFM1BnRS9BVDRCTXpJV0h3RWVBUlVPQVE4QkRnRWpJaVl2QVFFek1qWTNQZ0U3QVI0Qk93RWVBUjhCTUJZSERnRWpCaUlqSWlZbkxnRWpJZ1lIRGdFUEFRNEJCeUltSXlJd01TTTFablVDQlFFRUFRSUJDd2NXQ1FzSEF3WUxCaFlLSHdrREJnc0hGZ2t6Q1FNR0NnWWFDMFVZQkE0SEJRa0VFQVVIQVFFRENRUUZDUVFRQlFZQ0F3Y0RCUWtFRUFnSEFnSUdBd1VKQkE4RkJnRUJCZ2t4VUFRTEZBNDJCZ29pSkZ0dVhRSURGd1FCSmhVZ0R4RW1IQzBDeGdRSEF3SUNBUzREQVFFRkJCQUNCd01HQ2dNdUF3SUNBUVFERUFNSEF6b0ZDZ003QlFNSUVBTUdCQVVLQXpzQkJBUUhFQUlIQkR3R0NRUTZBd0lCQVFVREVBTUhBd1lLQXpvREFnRUJCUU1RQXdZRWdBTUNBUUVGQXhBREJ3TUdDZ011QWdJQkJRUVFBZ2NFQlFvREx2NDVKQjRwRVE4ZEV5UUdKU3BVQVFzVVpBMEZCaGdHQWdNQ0RTOGVGeVVRQncwSEV4VUJmd1FIQVFJRkFRRnJBbWYrL3dFQkJBSUZBaEFKQkFjSUJ4VUlFQWtFQmhZR0Zna1FDUVFISHdZU0NRNEpCUVVpSWdjSEF3TUxCQW9HQWdJQ0F3SURBd3NEQ3dZQ0JBSUJBZ01EQ3dVU0NRRUJBd0lMQXdrRkFRTUJBL2dPQ2kwRkJ4TUlFZ01DRXdzTkZmN2pBZ0lCQXdGQ0JBa0VCUWNEQ3dJQ0JRVkNCQW9GQkFZQ0N3SUNMd1VGVkFjVEJRc0NBZ1VGVXdFQkJ4SUZDd0lDS2dVRVZBUUpCQVVIQXdzQ0FnVUZWQU1KQlFRSUFnc0NBaVlEQ1FVRUNBSUxBZ0lGQkVJRUNRUUZCd01MQWdJRkJVSUJSeGNOQ3hFT0xBWWFFVlVPREE0TUFRMFlFeEVDQXdjTkFWZ0RDZ1VCN3dBQUFnRzBBQ1lDVEFOYUFBTUFCd0FBSlNNUk16VWpOVE1DVEppWW1KZ21BaXRxbndBQUFnQm1BQ1lEbWdOYUFKQUFuQUFBQVM0Qk1TWTBOekEyTno0Qk55NEJKeTRCQnc0Qk1TSW1OVEEyTnpZbUp5NEJKeUlHQnc0Qk1RWWlKekFtSnk0Qkp3NEJCdzRCRng0Qk1SUUdJekFtSnlZR0J3NEJCeFFXRng0Qk1SWVVCekFHQnc0QkJ4NEJGeDRCTno0Qk1USVdGVEFHQndZV0Z4NEJGekkyTno0Qk1UWXlGekFXRng0QkZ6NEJOejRCSnk0Qk1UUTJNekFXRnhZMk56NEJOelFtSndVaUpqVTBOak15RmhVVUJnT1JCMHdSRVVzSUJRTUJCeE1OQWdrR0NWc1lJZzhDQVFNQ0ZpOFlBd29FQlRVUk1CRTFCUVFJQXhrdkZRTUZBZ0lQSWhoYUNnWUlBd3dUQndNRkIwd1JFVXNJQlFNQkJ4TU5BZ2tHQ1ZzWUlnOENBUU1DRmk4WUF3b0VCRFlSTUJFMUJRUUlCQmd2RlFNRkFnRVFJaGhhQ2dZSUF3d1RCd01GL205TGEydExTMnRyQVYwRU5oRXdFVFVGQkFnREdTOFZBd1VDQWc4aUdGb0tCZ2dDRFJNSEF3VUhUQkVSU3dnRkF3RUhGQXdDQ1FZSld4Z2lEd0lCQXdJV0xoa0RDZ1FFTmhFd0VUVUZCQWdER1M4VkFnWUNBZzhpR0ZvS0JnZ0NEUk1IQXdVSFRCRVJTd2dGQXdFSEZBd0NDUVlKV3hnaUR3SUJBd0lXTGhrRENnUlRhMHRMYTJ0TFMyc0FBQUVCUWdCQkFyMERkQUFpQUFBQkl6VXpNRFExTkRZek9nRXpIQUVWS2dFaklnWVZIQUV4TURJekRnRXhJeEVqRVFHVVVsSW9oUkpISXhvMERRNFhkUXNFQzNHcEFkdUpZZzhRankxVkRoWUxDbFEyVlA1bUFab0FBQUFBQVFCbUFEa0RtZ05xQUV3QUFDVXVBU2N1QVNjdUFTY21CaWNtTkRjK0FUYzBOamMrQVRVMEppY3VBU2N1QVFjR0pnY09BUWNPQVJVVUJoVVVGaGNlQVJVZUFSY1dCaFVVSmdjT0FRY09BUWNPQVFjT0FURWhNQ1luQTVNQkNoVS9oeHNLQVFNQ0NRSUNBUUVkQlFvSEJoQUlBZ01HQVFGNU1rMFZGeEVlQlEwREJROEdCeEFDSFFFQkF3c0NBZ0VMR29jL0ZnZ0NBZ1VETkFVQzNBb2REQ0lxRkFZZURBd0dDZ3NIRHhFR0h3WVpDUWtvRXhJSEVCY1VPQ2xPQ3hFUERnc3FGRFVzRnhjSUV4SWZDUWtMQmgwUUVCRUhEUTREREEwWENCVW5JdzBjQ2dxWm1Rb0FBQUlBYndBOUE2SURjQUFGQUFzQUFBa0JJd2tCSXdrQk13a0JNd0lKL3ROdEFab0JtV3orMHdFdGJQNW4vbVp0QWhVQlcvNG5BZG4rS1A2bEFkaitLQUFFQUYwQUpnT2pBMW9BS2dBdUFEOEFVQUFBQVNNVkZBWXJBU0ltUFFFakZSUUdLd0VpSmowQkl5b0JNVEFVRlJFaE9nRXhNRFExRVR3Qk1UQWlJeEVoRVNFbEZBWXJBU0ltUFFFME5qc0JNaFlkQVNFVUJpc0JJaVk5QVRRMk93RXlGaDBCQTFjbUxSOG5IeTNrTFNBbUh5MG1EajRDK2hBOE9oTDlVZ0t1L2hFWEVDWVBGeGNQSnc4WEFhTVhEeWNQRnhjUUpnOFhBdWRNSHkwdEgweE1IeTB0SDB3NkV2MkxQUkFDS0E0Ky9Zd0JhcjRRRmhZUW1CQVhGeENZRUJZV0VKZ1FGeGNRbUFBQUFBQUJBR1lBVHdPYUF6RUFGQUFBQVRVMEppTWhJZ1lWRVJRV015RVhOVE15TmpVUkE1b3hJZjF3SVRFeElRRXVuY1VoTVFKb2R5SXdNQ0wrWmlJd3BLUXdJZ0VqQUFRQUl3QW1BOTBEV2dBNUFGY0FYQUJoQUFBQk16STJQUUVqRlJRR0l5RWlKaWN1QVM4QkJ6Y3VBVFUwTmo4QlBnRXpQZ0U3QVRVaklnWUhEZ0VQQVE0QkZSUVdId0VlQVJjZUFUTWhKVDRCTlRRbUx3RXVBU2N1QVNNaElnWWRBUlFXTXlFeU5qYytBVDhCQlRNUkl4RVJNeFVqTlFJdlVpQXRKeGNQL2lzR0RBUUNBd0UrRGc0RUJBUUVQZ0VDQWdVTUJrQkFEUmNKQWdZQ1B3a0tDZ2svQWdZRENSWU5BVFVCN0FnSUNBaExBZ1VEQ0JRTC9mOGRLQ2dkQWdFTEZBa0NCUUpML2ZkUVVGQlFBWDB1SWdZR0VSY0VCQUVDQVVFT0RnUUtCUVVLQkVFQkFnVUVLQWdIQVFRRFFna1pEUTBaQ1VJQ0JRSUdDTm9JRlFzTEZRaE9BZ1FDQmdjcUhZZ2RLZ2NIQVFRQ1RzYitsUUZyQWNrOFBBQUFEQUJtQUNZRG1nTmFBQjhBSndBd0FEUUFSUUJlQUdJQWJnQnlBSGNBZ0FDSkFBQUJKekFtQnc0RE1SYytBVGN3TWpFV0ZDTU9BUWNYTUQ0Q056WW1NUWN3Qmg4QlBnRTNGeFkyTVNjT0FRY1hCeWNWRndjK0FURTNKd2N3QmhjV01qTXhNeWNqRnlNaUJoMEJGQlk3QVRBR0J6TXVBVEV6TWpZOUFUUW1JeFVqTlRNbE5TTTFNelV6RlRNVkl4VVRNeEVqQVNFVklUVVhNRFlYRlRBbUJ5Y2hNQ1lIRlRBMkZ6Y0RWeUFOREFZc01DWUdGR3NFQWdFQkFXMFVOeUVxS0FZTUJNa1dCZ01DQ3dZYUJobzNCd29DS2dnd0lDOERCQ0FnRUJjR0FnTUJsQXQxcUtzSENnb0hSd2dSVlJFSFFBY0tDZ2VycS80QlVsSWpVbEtmUkVUK2xBTTAvTXdiVml0TU5BRUJGbFVyVERNQkF2b2dCQXdHSnlraEJoTmdBd0VDQVdJVE5pVXdLd1lNREdjWkJnTUVFUWRKQmhZM0J4SUVLZ2d3RUNBZUF3TVFJQ0FhQlFJTDJ3a0hjZ2NLRnc0T0Z3b0hjZ2NKZ25ML1VpSlJVU0pTQVNqOHpBRzhSRVM0SnlxYUxTR1JKeXFhTFNHUkFBRUFaZ0Q5QTVvQ2xnQUZBQUFKQVRNSkFUTUNBQUV0YmY1bS9tWnRBaXIrMHdHWi9tY0FBQUFCQVRNQUpnTE5BMW9BQlFBQUNRRVZDUUVWQW1EKzB3R2EvbVlCd1A3VGJRR2FBWnB0QUFBQUFRRXpBREFDelFOakFBVUFBQWtCTlFrQk5RR2dBUzMrWmdHYUFjb0JMV3orWi81bWJRQUFBQUlBMmdBbUF5WURXZ0FiQUNjQUFBRWlEZ0lWRkI0Q0h3RWVBVE15Tmo4QlBnTTFOQzRDQXlJbU5UUTJNeklXRlJRR0FnQTlhMUF1RnlzOUpYUUNDQVFFQ0FKMEpUMHJGeTVRYXoxRlltSkZSV05qQTFvdlVHczhLazlGTnhQOUJBVUZCUDBUTjBWUEtqeHJVQy8rTTJKRlJtSmlSa1ZpQUFNQU13QW1BODBEV2dBS0FCQUFGUUFBQVRNUklSRWhGU0VSSVRVREZTRVJNeEVISndFWEFRTUFadnpOQVpyK3pRSm16UUV6WnkxSi9vbEpBWGNCV3Y3TUFzMW0vZ0ROQWdCbi9zMEJtblpKL29oSUFYY0FBQUFCQUdZQS9RT2FBcFlBQlFBQUNRRWpDUUVqQWdEKzAyMEJtZ0dhYlFGcEFTMytad0daQUFBQUNBQm1BRWNEbWdNeUFBNEFFd0FYQUJzQUh3QWtBRFlBVWdBQUFTY2hGVE0xTXhVekVTRVZJUkVuQnpVZkFTTUhNeFVqTlRNVkl4VXpGU01GSVJVaE5TVWNBUlVVQmlNaUpqVThBVFVqQnlFbkl5Y1ZNUVlVRlJRV016STJOVHdCSnpFMVBnRTFOQ1lqSWdZVkZCWURJM2YraWtUZC8vN1BBWFYzaUZoWXNIYjUrZm41K2ZuK1FRR0ovbmNCQ1NnY0hDaGNKUUdKSkZ4b0FSWVBEeFlCRWhZc0lDQXNGZ0s3ZCtlai8vNmNSQUg5ZDRpd1dGamVJVjBlWFNKMUpDU0RBZ1FESENnb0hBTUVBbkJ3bHBZQ0JBTVBGaFlQQXdRQ2xnb2tGU0F0TFNBVkpBQUFBUUJNQUJzRGR3TjBBQW9BQUFFUkpRTTNDUUVWQnhFbEEzZit5dWxDQWNIK1AwTCs5QU4wL1FPMy91MmxBbzcrRXFDbEFRZ25BQUFEQUNjQU93UFpBMFlBVGdCOUFJY0FBQUV1QXlNaURnSVZGQjRDRnhRR0J3NEJCdzRCRng0Qk55SUdJeFkyTnpZMEp5WWlCdzRCQno0Qk56NEJKeTRCQnpBaU1TNEJJeTRETlRRK0FqTXlIZ0lYSGdFM1BnRW5FelF1QWlNaURnSVZGQllYSGdFM09BRXhNakF4T0FFeE1qWTNOaVluSmlJak5oWVhMZ0VuTURReFBnRTFBemdCTVRRd01UZ0JGUUwrRjBkYmFqbE9pbWM4TkZ0OFJ3RUJCaThqQ1FnREF4RUpBUVFDUEc0cEJ3Z0hGUWNTS3hnUEZBUUNBUUVCRUFvQkFRTUNRRzlSTHpOYWVFUXlYVkErRXdVVUNRa0dCZHNwUjE0Mk5sOUdLWE5YRldBN0FRUUlBZ01FQmdJRUFnSURBaGdoQkZSd2xRS1JLVU12R2pCUmJqNDVaMUV6QndRSkJDWThEd1FTQ1FrSkFnRUVMQ3dJRkFjSENCTWNDUlF1R1EwWkRBb05BUUVCQkNwRVZ6RTBXMFFvRmlnNkl3a0dCUVVVQ2Y3ZEtrbzNJQ0EzU2lwSWJnODBQZ1FGQkFZTkF3RUJBUUVMS1JvQ0VXeEgvczRCQVFBQUFBSUFnQUJBQTlVRFFBQXZBRHdBQUFFdUFUVTBOamMyRmpjMEpqRXdOamMySmlNaUJoY2VBVEV3QmhVV05oY2VBUlVVQmdjT0FRY1ZJVEEwTlRRbUp6YzFJeFVqRlRNVk16VXpOU01Da0ZBOEpBc0VId1VRQ1FJRFFHNXZRQU1EQ0E4RUh3VUxKRDFRQ1NrVEFxdExVTVZWZ0lCVmdJQUJBaDA3TkI4UU9SZ0ZOaFVQTWhrZWRIUWVHVElQRlRZRkdEa1FIelE3SFFNTENhdEdGQlEzSGVtQWdGYUFnRllBQUFZQUJBRGVBL3dDMFFBSUFBd0FGUUFaQUNJQUpnQUFQd0V6RnlNbkl3Y2pOek1uQnhjVE14TWpKeU1ISXpjekp3Y0ZFek1USXljakJ5TTNNd3NCQkZzWVdSY2FhUnNYT1ZvdExhQ1hLWk1sTGE0dUpWK1dTMHNCQjhRMXdERTU1RHN3ZThSaVl0N201a2hJVzNsNVd3R0Evb0I0ZUpmS3lwY0I4LzROblozRkFRYisrZ0FBQUFBQ0FHWUFKZ083QTFvQUV3QVpBQUFsSVJFaE55RWlCaFVSRkJZeklUSTJOUkVIRlNVbk54Y0JGd01zL2FnQldLVCtPa05oWVVNQjdFTmhidjdPMlVtVkFYbERsQUpZYm1GRC9oUkRZV0ZEQVNxa3ZLL1pTSlFCU2swQUFBUUFkQUExQTR3RFN3QklBR0FBYlFCeEFBQUJOeThCTGdFbkxnRW5OeWNITGdFbk55Y0hKaUlqSWdZSEp3Y1hEZ0VISndjWERnRVBBUjhCSGdFWEhnRVhCeGMzSGdFWEJ4YzNGakl6TWpZM0Z6Y25QZ0UzRnpjblBnRTNCU1kyTno0Qk56NEJNeklXRnhZT0FnY09BU01pSmljRkp3Y25OeWMzRnpjWEJ4Y0hKeU0xTXdOQlN3Sk1BZ1FEQXdZRU5FUkVEQnNQQ20waUJnMEdDaFFLSldzTURob01SVUEyQmdrRFN3Sk1BZ1FEQXdZRE5FVkVEQnNQQ20waUJnMEdDaFFLSldzTkR4a01Sa0EzQndrRC9lSVFCUlVVUlN3VEp4UkxlUmtRQmlkRkxSTW5GRXQ1R1FFM1gyQW9ZRjRwWG1Bb1lGOHBHWW1KQVlJUGNRc0lEd2dJRHdnNFdTTUxFZ2hNSVVVQkFRRkRKa3NKRkFzZ1hUVVFIeEFQY1FzSUVBY0lEd2c0V2lRTEVnaE1JVVVCQVFGREprc0pGQXNnWFRVUElCQVFMVndyS2o0UEJ3WldSaTVkVVQ4UUJ3WldSamhnWUNoZlh5bGZZQ2RnWUNsTGlBQUNBSFFBTlFPTUEwc0FTQUJnQUFBQk55OEJMZ0VuTGdFbk55Y0hMZ0VuTnljSEppSWpJZ1lISndjWERnRUhKd2NYRGdFUEFSOEJIZ0VYSGdFWEJ4YzNIZ0VYQnhjM0ZqSXpNalkzRnpjblBnRTNGemNuUGdFM0JTWTJOejRCTno0Qk16SVdGeFlPQWdjT0FTTWlKaWNEUVVzQ1RBSUVBd01HQkRSRVJBd2JEd3B0SWdZTkJnb1VDaVZyREE0YURFVkFOZ1lKQTBzQ1RBSUVBd01HQXpSRlJBd2JEd3B0SWdZTkJnb1VDaVZyRFE4WkRFWkFOd2NKQS8zaUVBVVZGRVVzRXljVVMza1pFQVluUlMwVEp4UkxlUmtCZ2c5eEN3Z1BDQWdQQ0RoWkl3c1NDRXdoUlFFQkFVTW1Td2tVQ3lCZE5SQWZFQTl4Q3dnUUJ3Z1BDRGhhSkFzU0NFd2hSUUVCQVVNbVN3a1VDeUJkTlE4Z0VCQXRYQ3NxUGc4SEJsWkdMbDFSUHhBSEJsWkdBQUFOQUdNQUdRT1dBMHdBSkFBckFEb0FRZ0JMQUZVQVhnQmxBRzRBZUFDQkFJZ0Fsd0FBQVM0Qkp5NEJJeUlHQnc0QkJ3NEJGUlFXRng0QkZ4NEJNekkyTno0Qk56NEJOVFFtSnlVT0FRY2pQZ0VETkRZM013NEJGUlFXRnlNdUFUVVhNeDRCRnk0Qkp3VXVBU2N1QVNjekZUVWpMZ0UxTkRZM014VVJJejRCTno0Qk54VWhJeTRCSng0QkpSNEJGeDRCRnlNMUZUTWVBUlVVQmdjak5SRTFNdzRCQnc0QkJ6YytBVGN6RGdFM0l6NEJOVFFtSnpNZUFSVVVCZ2NEZGlGdFRTWlBLaWxRSmt0dklCQVFFQkFnYjBzbVVDa3FUeVpOYlNFUUVCQVEvZjRhSncxckhtQ2xDZ2wxQkFRRUJIWUpDU2RyRFNjYVBHQWRBU2dXS0JNU0hRbUpsUVFGQlFXVWlRb2RFaE1uRmdGYmF3d25HenhnL3ZVV0tCSVNIUXFKbEFVRkJRU1ZpUW9jRWhNb0ZtOGJKd3hySEdDUmRnUUVCQVIxQ1FvSkNRSlNURzBnRVJBUUVTQnRUQ1pQS2lwUUprdHVJQkVRRUJFZ2Jrc21VQ29xVHlhdUlsVTBPbGorekIwNUd4MDRIQnc0SEJzNEhhRTFWeUVaV1R2REJpQWJHa0Vudy9RZU9Cb2NPUnpoQVJJbVFSb2FJQWJCTkZVaUdWaUhCaUFhR2tFbXdmSWNPUndhT0I3aC9pdkRKMEVhR3lBR0ZpRlhOVHRaeFJ3NEhCdzRIUnM1SFIwNEd3QUNBT0FCRmdNNEFxc0FLQUEwQUFBQkl5b0JLd0V1QVNNaUJoVVVGak15TmpjekZSUVdPd0V5TmowQk14VVVGanNCTWpZOUFUUW1Jd1VpSmpVME5qTXlGaFVVQmdNZ0JRRUJBZklKV3o1RVlHQkVQRm9MZEE0S0JRb09OUTRLQlFvT0RncitaQ1kzTnlZbk5qY0NBRWhqZDFSVGQxMUZTd2tORFFsTFN3Z05EUWg5Q1EyYlNETXpTRWd6TTBnQUFBQUJBQUFBQVFBQVg3N0U4MThQUFBVQUN3UUFBQUFBQU5OdDZUNEFBQUFBMDIzcFBnQUFBQUFEL0FOMEFBQUFDQUFDQUFBQUFBQUFBQUVBQUFQQS84QUFBQVJWQUFBQUFBUDhBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQTFCQUFBQUFBQUFBQUFBQUFBQWdBQUFBUUFBR2tFQUFBWUJBQUFaZ1FBQUdZRUFBQ3hCQUFBWmdRQUFFZ0VBQUJtQkFBQVpnUUFBR1lFQUFCckJBQUFaZ1FBQUhnRUFBQjRCQUFBN0FRQUFMRUVBQUJtQkFBQWpBUUFBTlFFQUFCS0JBQUExZ1FBQUdZRUFBQmtCQUFBWmdRQUFiUUVBQUJtQkFBQlFnUUFBR1lFQUFCdkJBQUFYUVFBQUdZRUFBQWpCQUFBWmdRQUFHWUVBQUV6QkFBQk13UUFBTm9FQUFBekJBQUFaZ1FBQUdZRUFBQk1CQUFBSndSVkFJQUVBQUFFQkFBQVpnUUFBSFFFQUFCMEJBQUFZd1FBQU9BQUFBQUFBQW9BRkFBZUFNWUEyZ0QrQVdBQmxnSm9BMklEY2dPUUJFNEV2Z1VHQlVJRmZnVzRCZlFHRkFaU0JtQUd1Z2IrQnhvSVlBbjZDZ3dLNWdzVUM0Z0xxQXdPRERBTXZnMTZEWTROb2cyMkRmSU9IZzR5RHFRT3dBOXlEOFlRQ2hBNEVPZ1JmaEppRXFvQUFRQUFBRFVCS1FBU0FBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QXJnQUJBQUFBQUFBQkFBY0FBQUFCQUFBQUFBQUNBQWNBWUFBQkFBQUFBQUFEQUFjQU5nQUJBQUFBQUFBRUFBY0FkUUFCQUFBQUFBQUZBQXNBRlFBQkFBQUFBQUFHQUFjQVN3QUJBQUFBQUFBS0FCb0FpZ0FEQUFFRUNRQUJBQTRBQndBREFBRUVDUUFDQUE0QVp3QURBQUVFQ1FBREFBNEFQUUFEQUFFRUNRQUVBQTRBZkFBREFBRUVDUUFGQUJZQUlBQURBQUVFQ1FBR0FBNEFVZ0FEQUFFRUNRQUtBRFFBcEdsamIyMXZiMjRBYVFCakFHOEFiUUJ2QUc4QWJsWmxjbk5wYjI0Z01TNHdBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUdsamIyMXZiMjRBYVFCakFHOEFiUUJ2QUc4QWJtbGpiMjF2YjI0QWFRQmpBRzhBYlFCdkFHOEFibEpsWjNWc1lYSUFVZ0JsQUdjQWRRQnNBR0VBY21samIyMXZiMjRBYVFCakFHOEFiUUJ2QUc4QWJrWnZiblFnWjJWdVpYSmhkR1ZrSUdKNUlFbGpiMDF2YjI0dUFFWUFid0J1QUhRQUlBQm5BR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FFa0FZd0J2QUUwQWJ3QnZBRzRBTGdBQUFBTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9XCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1ub2trZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24td29ybGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XHJcbn1cclxuLmljb24tZmFnc2tvbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XHJcbn1cclxuLmljb24teXJrZXNmYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XHJcbn1cclxuLmljb24ta29tcGV0YW5zZWluZGlrYXRvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDBcIjtcclxufVxyXG4uaWNvbi1yZWNydXRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XHJcbn1cclxuLmljb24ta29vcmRpbmVyaW5nLXNhbWFyYmVpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjlcIjtcclxufVxyXG4uaWNvbi10ZXh0X3NpemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XHJcbn1cclxuLmljb24tcmVhbGtvbXBldGFuc2V2dXJkZXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XHJcbn1cclxuLmljb24tc2VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjhcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG4uaWNvbi1leHRlcm5hbGxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XHJcbn1cclxuLmljb24tdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG4uaWNvbi10b3BjaV9wYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xyXG59XHJcbi5pY29uLXRvb2xzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcbi5pY29uLXRpbHNrdWRkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xyXG59XHJcbi5pY29uLXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XHJcbn1cclxuLmljb24tc3RhdGlzdGljczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDhcIjtcclxufVxyXG4uaWNvbi1za2lsbHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XHJcbn1cclxuLmljb24tc2VjcmV0YXJpYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xyXG59XHJcbi5pY29uLXNjcm9sbF91cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcclxufVxyXG4uaWNvbi1zY3JvbGxfZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGRcIjtcclxufVxyXG4uaWNvbi1xdWVzdGlvbm1hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XHJcbn1cclxuLmljb24tcHVibGljYXRpb25zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xyXG59XHJcbi5pY29uLXByaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xyXG59XHJcbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xyXG59XHJcbi5pY29uLXBsYWNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxM1wiO1xyXG59XHJcbi5pY29uLW1vYmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xyXG59XHJcbi5pY29uLWludGVybmF0aW9uYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XHJcbn1cclxuLmljb24taW50ZWdyYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XHJcbn1cclxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XHJcbn1cclxuLmljb24tZ2VhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XHJcbn1cclxuLmljb24tZW1wbG95ZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XHJcbn1cclxuLmljb24tZGVsZXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xyXG59XHJcbi5pY29uLWRhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XHJcbn1cclxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XHJcbn1cclxuLmljb24tY2FyZWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xyXG59XHJcbi5pY29uLWJrYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjBcIjtcclxufVxyXG4uaWNvbi1hcnJvd191cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjFcIjtcclxufVxyXG4uaWNvbi1hcnJvd19yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcclxufVxyXG4uaWNvbi1hcnJvd19sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xyXG59XHJcbi5pY29uLWFycm93X2Rvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XHJcbn1cclxuLmljb24tYWRtaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICAgICYtc3RhdHNib3JnZXI6OmJlZm9yZSxcclxuICAgICYtc2FtZnVubjo6YmVmb3JlLFxyXG4gICAgJi1ub3Jzazo6YmVmb3JlLFxyXG4gICAgJi1zdHVkZW50OjpiZWZvcmUsXHJcbiAgICAmLXRlYWNoZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXRzYm9yZ2VyOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUmVzb3VyY2VzL0ltYWdlcy9JY29ucy9pY24tc3RhdHNib3JnZXItYmlnLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ub3Jzazo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1Jlc291cmNlcy9JbWFnZXMvSWNvbnMvaWNuLW5vcnNrLWJpZy5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2FtZnVubjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1Jlc291cmNlcy9JbWFnZXMvSWNvbnMvaWNuLXNhbWZ1bm5zZmFnLWJpZy5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3R1ZGVudDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1Jlc291cmNlcy9JbWFnZXMvSWNvbnMvaWNuLXN0dWRlbnQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRlYWNoZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9SZXNvdXJjZXMvSW1hZ2VzL0ljb25zL2ljbi10ZWFjaGVyLnN2Zyk7XHJcbiAgICB9XHJcbn0iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw2MDB8VWJ1bnR1OjQwMCw1MDBcIik7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTkycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNiB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTYge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC04cHggIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtbjYsXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubWItbjYsXG4ubXktbjYge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIFxyXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuICovXG4udm94LWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudm94LWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAudm94LWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnZveC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLnZveC1jYXJvdXNlbCAudm94LWNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLnZveC1jYXJvdXNlbCAub3dsLWNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnZveC1jYXJvdXNlbCAudm94LWNhcm91c2VsLW5hdi5kaXNhYmxlZCxcbiAgLnZveC1jYXJvdXNlbCAudm94LWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZveC1jYXJvdXNlbCAudm94LWNhcm91c2VsLW5hdiAudm94LXByZXYsXG4gIC52b3gtY2Fyb3VzZWwgLnZveC1jYXJvdXNlbC1uYXYgLnZveC1uZXh0LFxuICAudm94LWNhcm91c2VsIC52b3gtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnZveC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudm94LWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52b3gtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudm94LWNhcm91c2VsLm93bC1yZWZyZXNoIC52b3gtY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudm94LWNhcm91c2VsLm93bC1kcmFnIC52b3gtY2Fyb3VzZWwtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudm94LWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC52b3gtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLnZveC1jYXJvdXNlbC5vd2wtcnRsIC52b3gtY2Fyb3VzZWwtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLnZveC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxyXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qIFxyXG4gKiBcdFZPWCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxyXG4gKi9cbi52b3gtY2Fyb3VzZWwtdGhlbWUgLnZveC1jYXJvdXNlbC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWNhcm91c2VsLW5hdiBbY2xhc3MqPSd2b3gtJ10ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IC0zMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjQkZCRkJGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWNhcm91c2VsLW5hdiBbY2xhc3MqPSd2b3gtJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjgpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWNhcm91c2VsLW5hdiAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZveC1jYXJvdXNlbC10aGVtZSAudm94LW5hdi5kaXNhYmxlZCArIC52b3gtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWRvdHMgLnZveC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgIC8qKmRpc3BsYXk6IGlubGluZTsqLyB9XG4gICAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWRvdHMgLnZveC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMTJweCA2cHggMCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTQwMTI4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvKkBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMjAwbXMsIGVhc2UpOyovXG4gICAgICAvKkBpbmNsdWRlIHJvdW5kZWQoJGRvdC1yb3VuZGVkKTsqLyB9XG4gICAgLnZveC1jYXJvdXNlbC10aGVtZSAudm94LWRvdHMgLnZveC1kb3QuYWN0aXZlIHNwYW4sIC52b3gtY2Fyb3VzZWwtdGhlbWUgLnZveC1kb3RzIC52b3gtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0JGQkZCRjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgI01FRElBLVFVRVJJRVNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3RcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JpRUFBQUM4QUFBQVlHTnRZWERwUE9jUUFBQUJIQUFBQUZ4bllYTndBQUFBRUFBQUFYZ0FBQUFJWjJ4NVpod2svWDhBQUFHQUFBQWxWR2hsWVdRSjloYnRBQUFtMUFBQUFEWm9hR1ZoQjc0RVN3QUFKd3dBQUFBa2FHMTBlTXBWR1B3QUFDY3dBQUFBMUd4dlkySGxLTzBJQUFBb0JBQUFBR3h0WVhod0FFZ0JLd0FBS0hBQUFBQWdibUZ0WlpsS0Nmc0FBQ2lRQUFBQmhuQnZjM1FBQXdBQUFBQXFHQUFBQUNBQUF3UDNBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHBBQVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQVFBQUFBQXdBQ0FBQ0FBUUFBUUFnNWkvcEFQLzkvLzhBQUFBQUFDRG1BT2tBLy8zLy93QUIvK01hQkJjMEFBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQTBBYVFBdEE1TURUd0FIQUJJQUZ3QWNBQ0VBSlFBcUFDOEFNd0E3QUVNQVN3QlRBQUFCQlJNREJTVURFeWNERnhNRkpUY1RKd01sRXhjREp4TTNCUWNsTnlVWEJTY2xBeGNESndNVEJ3TTNBd1VISlRjRkZ3VW5CUzhCSlRjWER3RURId0UvQVNjUEFSTWxOeE1sRXdNRkp4Yy9BU2NQQWdGWkFVM09UUDdUL3RWSTBRN2lBMHNCUkFGR0EwOEkxLzZYc2h3UEhSQVhBUjBTL3VNU0FWd0kvcGNJQVduWEdwc2FtTElhc2hyYUFZTUkvbjBJQVhjUS9zVVFBVHRyOVFFcHNGaExodm15UzFzL1A0SFg4Zjd5WkJnQk40Z2svdmZXMmQwYWNma0xXd016QXY3MC9ybVJrZ0ZMQVFrYy91SU8vcWllblEwQlZRb0JGd0wrYndMK2tRRUJjQXJmRitBV2F4eG9IR2dCQXd2K2pRc0JkdjZLREFGMURmNytiQnh0RzI0WTNoZ0Zmc0FoZ3R1WWJnRWpmMkpVYjR4aURQNlVWdjBCRVFmKy92N3BVbnRHUWVmZEN1Zk9BQUFBQUFFQUdBQW1BK2dEV2dBRkFBQVRCd2tCSndHc2xBRXhBcCtVL2ZVQjY1VCt6d0tnbFAzMEFBQUJBR1lBdXdPYUFzVUFGQUFBQVFVMU5DWWpJU0lHRlJFVUZqTWhNalk5QVFVUkE1cisreXdmL21jZkxDd2ZBWmtmTEFFRkFzVzNiQjhzTEIvK2pCOHNMQjlzdHdJS0FBQUJBR1lBY3dPYUF3MEFRd0FBQVE0QkJ6NEJOdzRCQnk0Qkl5SUdGUlFXRnk0REp3NEJGUlFXRnlJbUp4d0JNUlFXRnc0Qkl5SW1KeDRCRnc0Qkl5SW1KeDRCTXpJK0FqVThBVFUrQVRjRG1oY3dHaG9uQ1JnMkhSYy9KRVppQWdJMVlsaE1JQW9NS1NFVUp4Rk5PZ29YQ3dnUUNCQldOeXRxT3dzVUNqaURSM1N5ZWo0WUt4RUN2Z29OQXc4d0hnOFZCUmdkWTBVS0V3b0RHeTQrSmhNcUZ5eEtGZ3NLQVFFOVhRc0RBd0VDTWtJQklpWUJBaVFvVjRxcVV3WUxCUklzR1FBQUJBQ3hBQ1lEVHdOYUFBWUFDd0FSQUJzQUFBRW5JUkVoRVNjbkh3RWpOUk1oRVRNUklRVVhCemNYSnpjdkFRY0N6WVArWndLZWdwWmhZY0hOL2ZieUFSaitRVjBXYzNNV1hZQTZPZ0xZZ3Z6TUFpK0RLMkJod2YxdUFwNys2Wk5XZVRrNWVWWVNibTRBQUFBQUJ3Qm1BQ1lEbWdOYUFBTUFCd0FMQUE4QUZnQWRBSklBQUFFaEZTRVJJUkVoRnpNVkl4VXpGU01uRnpjWEJ5YzNGUmMzRndjbk53TXlGaGN6UGdFM0xnRW5MZ0VIRGdFeElpWTFNRFkzTkNZbkxnRW5JZ1lIRGdFeEJpSW5NQ1luTGdFbkRnRUhEZ0VYSGdFeEZBWWpNQ1luSWdZSERnRUhGQllYSGdFeEZoUUhNQVlIRGdFSEhnRVhIZ0V6UGdFeE1oWVZNQVlIQmhZWEhnRVhNalkzUGdFeFBnRXpOU0ltTlRRMk13R2FBZ0QrQUFJQS9nRHY3dTd1N3JNYlhCbDFOUm9iWEJsMU5ScGZJRFFScVFJQkFRVU5DQUVIQkFVOUVCY0tBZ0lCRHg4UUFnY0NCQ01NSHd3akJBSUdBaEFmRHdFRUFRRUxGeEE4QmdRR0FnZ05CQUlEQlRJTURERUdBd0lCQlEwSUFRY0VCVDBRRndzQkFRTUJEeDhRQWdjQ0F5UUdEZ2N5UjBjeUFtdEYvZ0FCM29naWlTTFVHbGNaY0RNWnF4cFhHSEF6R0FIcUhSZ0NCQUlRSHc4QkJBRUNDaGNRUEFZRUJnSUlEUVFDQXdVeURBd3hCZ01DQVFVTkNBRUhCQVU5RUJjTEFRSUJEeDhRQWdjQ0F5UU1Id3NrQkFJR0FoQWZEd0VEQWdvWEVEd0dCQVlCQ1EwRUFnTUZNd1VHVDBjek1rY0FBQUFBQ3dCSUFDWUR1QU5hQUFNQUJ3QVhBQ1FBV0FCbEFHNEFlQUNXQUtJQXJnQUFFeEVoRVFNaEVTRUhQZ0UxTkNZbkxnRXJBUlV6TWpZM0J6STJOVFFtSXlJR0ZSUVdNemN6TWhZWEhnRVhIZ0VYSGdFVkZBWUhEZ0VISGdFWEhnRWRBUndCRnhRV0Z4VWpMZ0UxTkNZOUFUUW1KeTRCS3dFVkl6VWpNeFUzTXdjWEl5Y0hGU00xTFFFWE13TUZGelV6SlFjWE15NEJKeW9CQnpjZUFSY2NBUlV6TGdFSERnRUhNejhCQnpNbk56NEJNeDRCRng0QkZ3TVVCaU1pSmpVME5qTXlGZ1VVQmlNaUpqVTBOak15RnBnRElGRDlnQUtBK3dNREF3TUNCUVFaR1FNR0FrVTZVbEk2T2xKU09nbzFCZ2dEQXdVREFRTUJBUUVDQWdJR0JRUUZBZ0lCQVFJQ0dRRUJBUUlDQVFjRkZoWnZGeW9lTFM4ZElnc1gvdWdDWkR4VVd2MENLRUVCaHhnQkxBSUZBd0lGQkNVQ0F3RXRFbVEySWpBS1VBRWRCaG9GTWdZSUJBTUdBd0lFQXYwWEVSQVlHQkFSRndIZ0dCQVJGeGNSRUJnQ0J2NGdBZUQrY0FGQWx3SUdCUVlIQWdFQklBRUJsVkk2T2xKU09qcFN5QUlCQVFVQ0F3VUNBd2NEQkFrRUJBWUNBUVVEQXdrSENBUUZBZ0lFQVFNQ0F3SUNCUU1MQmdjQ0FnSXZlREV4TVVjMURTaDQ3YmZJQVN6bGhqOEtDQUlFQmdFQkNnTUZCQUlFQWpVMUVRb3dId01JQ3hBUEFRRUJBZ0lDQkFMKzFCQVlHQkFSRnhjUkVCZ1lFQkVYRndBQUFBQUJBR1lBSmdPYUExb0FCQUFBRXlFUklSRm1BelQ4ekFOYS9Nd0ROQUFBQUFFQVpnQkdBNW9EVHdBTkFBQUJDd01qRlRNYkFoY3pOUU1qZkp5M2oxK1FYTGFtU2FNQnNBRVcvbElDTi81aFJBRUwvYzhCeXFSRUFBQUFBQXNBWmdBbUE1b0RXZ0FmQUNjQU1BQTBBRVVBWGdCaUFHNEFjZ0IzQUlzQUFBRW5NQ1lIRGdNeEZ6NEJOekF5TVJZVUl3NEJCeGN3UGdJM05pWXhCekFHSHdFK0FUY1hGall4Snc0QkJ4Y0hKeFVYQno0Qk1UY25CekFHRnhZeU16RXpKeU1YSXlJR0hRRVVGanNCTUFZSE15NEJNVE15TmowQk5DWWpGU00xTXlVMUl6VXpOVE1WTXhVakZSTXpFU01CSVJVaE5RVTFOQ1lyQVNJR0hRRVVGanNCRnpVek1qWTFBMWNnRFF3R0xEQW1CaFJyQkFJQkFRRnRGRGNoS2lnR0RBVEpGZ1lEQWdzR0dnWWFOd2NLQWlvSU1DQXZBd1FnSUJBWEJnSURBWlFMZGFpckJ3b0tCMGNJRVZVUkIwQUhDZ29IcTZ2K0FWSlNJMUpTbjBSRS9wUUROUHpNQVJNUkM1c0xFUkVMVERVYUN4RUMraUFFREFZbktTRUdFMkFEQVFJQlloTTJKVEFyQmd3TVp4a0dBd1FSQjBrR0ZqY0hFZ1FxQ0RBUUlCNERBeEFnSUJvRkFndmJDUWR5QndvWERnNFhDZ2R5QndtQ2N2OVNJbEZSSWxJQktQek1BYnhFUk9Nb0RCQVFER0lNRURnNEVBd0FBQUFBQlFCckFDWURrd05UQUNNQUxBQTFBRGtBU2dBQUFTY3dKZ2NPQXpFWFBnTTNOaklYRmhRSERnTUhGekErQWpjMkpqRUJNQVlmQVQ0Qk55Y1hGall4Snc0QkJ4Y0hKeFVYQno0Qk1UY25CekFHRng0Qk54VWhKeUVEazJJa0pSS0hrM1FUSDRDRFpnWUJCUUlCQWdGbGhZTWZxV1dBZUJJbERmMmNReElLQnlBVEUySVRUNmtUSUFlQkdKTmlrQWtNWW1JeFF4SUVDUVVCd2lMK213THhZZzBsRW5pQVpSTWRkWGRlQkFJQ0FnUUNBVng1ZUI2b2RKT0hFaVVrL3NKUEV3a09OUlVUOVJKRHFSVTNEWUVZa3pGaVhRZ0xNV0ppVHhNREFnRUJJd0FEQUdZQUpnT2FBMW9BQmdBYkFEQUFBQ1VuRGdFSEZ6Y0JJZzRDRlJRZUFqTXlQZ0kxTkM0Q0l4RWlMZ0kxTkQ0Q016SWVBaFVVRGdJakE1ckhEaU1UeGtYK0VVTjJXVE16V1haRFEzWlpNek5aZGtNeldrSW5Ka05hTXpOYVFpY25RbG96YXNZVElnL0dSQUx3TTFoMlEwTjJXREl5V0haRFEzWllNLzNISmtOWk16TlpReVltUTFrek0xbERKZ0FCQUhnQUpnT0lBMW9BSkFBQUV4WXlQd0VSRkJZek1qWTFFUmNXTWpjMk5DY0JMZ0VISWlZaklnWXhKZ1lIQVFZVUYzZ1NNaEwxSkJrWkpQVVNNaElTRXY2b0NSZ01BUUVCQVFFTkdBbitxQklTQWFzUkVlejl5aGdqSXhnQ051d1JFUkV3RVFGTUNRZ0JBUUVCQ0FuK3RCRXdFUUFBQUFBQkFIZ0FKZ09JQTFvQUpBQUFBU1lpRHdFUk5DWWpJZ1lWRVNjbUlnY0dGQmNCSGdFM01oWXpNall4RmpZM0FUWTBKd09JRWpJUzlTUVpHU1QxRWpJU0VoSUJXQWtZREFFQkFRRUJEUmdKQVZnU0VnSFZFUkhzQWpZWUl5TVkvY3JzRVJFUk1CSCt0QWtJQVFFQkFRZ0pBVXdSTUJFQUFBQUNBT3dBSmdNVUExb0FJQUFsQUFBVFBnTXpNaDRDRlJRR0J3NEJCeFVqTlQ0Qk56NEJOVFFtSXlJR0J5TVRNeFVqTmV3Q0owZGpQazlyUVJ3NkpDVkNCNWdGT3lJaE1UTXRQRFlCcGJXd3NBSkZQR1ZLS2l4QlN5RlJVQndiTnpFck0wbE5HaG94TGpNeFZqditqcTJ0QUFBQUFBWUFzUUFtQTA4RFdnQUdBQXNBRVFBV0FCc0FJQUFBQVNjaEVTRVJKeWNmQVNNMUV5RVJNeEVoQVNFVklUVTFJUlVoTlRVaEZTRTFBczJEL21jQ25vS1dZV0hDenYzMjhnRVkvaHdCdnY1Q0FiNytRZ0crL2tJQzJJTDh6QUl2Z3l0Z1ljSDliZ0tlL3VuKzZTWW1YU1VsWFNVbEFBQUFBQUlBWmdDa0E1b0MzQUFKQUE4QUFCTVJNeFVYSVJFekVTRUJJU2NqTlNGbWhZRUJ5bVQ4ekFLUC9wWUVXZ0hJQXR6KzlhMkFBUzBCQy80TFlJb0FBQUFEQUl3QU1RTjBBMW9BSEFBaEFDWUFBQk1WTXhFekZRY0dGQmNXTWo4Qk14Y1dNamMyTkM4Qk5UTVJNelVoQVNFUklSRUJNeFVqTll3bDMyVUtDZ3NlQzJkMFp3c2VDd29LWmQ4bC9SZ0NlZjMyQWdyK2krRGdBdXBML21jL1l3c2VDZ3NMWldVTEN3b2VDMk0vQVpsTC9tWUJCZjc3QWdwTFN3QUFBUURVQUNZRFVRTmFBQUlBQURjSkFkUUNmZjJESmdHYUFab0FBQUVBU2dBeUE3d0RVd0E2QUFBbEJ3NEJKdzRCQnpBR0p6QXVBaWN3TGdJbk1DWS9BUzRCUHdFK0FSOEJIZ0VQQVE0Qkp3WVdGekFlQWpjbU5qOEJQZ0VmQVI0QkJ3TzhNZ2NXQ1Fjb0UwWktQV044UGk5Q1NSczJIU0lKQWdjekJ4Y0p4UWtEQ0RJRkRnY0pEV0l6UzFNZ0F3RUZNd2NYQ2NVSkF3akRRZ2tEQndreENod1dGVEZRT3loRlhEUitNVFVJRndwQ0NRTUlwUWNZQ2tJR0JRRVZkVm9vSWdRbEJ4QUhRZ2tEQ0tRSUdBa0FBQU1BMWdBbUF5b0RXZ0FRQUJ3QUxBQUFBU0VpQmhVUkZCWXpJVEkyTlJFMEppTURJaVkxTkRZek1oWVZGQVkzRkFZaklTSW1OUkUwTmpNaE1oWVZBdC8rUWg4c0xCOEJ2aDhzTEIvZkh5c3JIeDhySzhBVkVQNk1FQlVWRUFGMEVCVURXaXdmL1dJZkxDd2ZBcDRmTFB6eUt4OGZMQ3dmSHl2ZkR4WVdEd0cvRHhZV0R3QUFBQUFDQUdZQWd3T2FBdjBBQkFBSkFBQUpBUkVoRVNVVkNRRTFBZ0QrWmdNMC9Nd0JtZ0dhQVR3QlQvMzRBZ2h5QXY2eEFVOENBQUFBQUJJQVpBQW1BNXdET3dBTUFCRUFGd0FqQUM4QVF3QlBBRllBWFFCcEFIVUFpUUNpQU04QTF3RGVBT1FBNmdBQUFTNEJKekV1QVNjVk15NEJKd00xSXg0Qkp6TTFJdzRCTnpFT0FRY09BUWN6TlE0QkJ5TXFBVEVPQVFjek5EWTNOejRCTnpRMk5UNEJOdzRCQnc0QkJ6TStBVGNISXg0QkZ6STJNVE11QVRVSEhnRVhMZ0VuTnpNMUl4NEJGemN6TGdFbk1DSXJBUjRCRlFjek1CWXpQZ0UzSXhRR0J3TWVBUmNVRmhVZUFSY2VBUmN6TGdFbkxnRW5KeTRCRGdFeEVUTVJQZ0VlQVJjZUFUNEJNUkV3RGdFbUp4TTRBVEVuQnpnQk1TSXVBalUwTmpjK0FUY3hPZ0V4TWpBeE9BRXpNREl6TVI0QkZ4NEJGUlFPQWlNM1BnRTNJdzRCQnpjakZUTStBVGNuSXhVek5DWUhGVDRCTnlNQ1JBRUJBUXdhQzBBQ0J3TlVQUTBqUWs5RkJBWWVBUUVCQXdjQ1FBc2FQa0FCQVFrS0FVd0dCQm9DQkFJQ0JRZ0ZGaWtSQ2hBR1BnVUxCaU5OQWdzS0FRSStCUVl1RXprakRSc0pHa0pQQVFjRnowd0JDZ2tCQVVBRUJndytBZ0VLQ3dKTkJnVTBCUWdGQWdJRUFnWUxCVDRHRUFvUktSWTlVSlZ6UkVnY1RGaGhNMWVYYno4L2I1ZFhCUVVGTDFFOUpDUWdJVkV0QVFFQkFRRUJMVkVoSUNRa1BWRXZOaU01RXo0Skd3MGtUMElGQndFS1JVOEdTUTBqRFQwQ3JBSURBUllaQ0ZvSUR3Yit4VkFoSjdkUkVTaHFBUU1DQmc4SVdnY2FSeE1wRlJjb0VrRUVCUU1CQWdFR0RBVUlHQkVKRlFzUEdncWhGaW9TQVJFcEYyQWVMQW9PS1IwUFVSZ29FV0FWS1JNU0tCZGdBUklxRmhjcEVRRVpCUXdHQVFJQkFnWUVDaG9QQ3hVSkVSZ0lVaG9HRFJQODZ3RU5CZ2dDRFJFY0J3NFZBaG9WRHdjZC9nMEJBU1ErVXk4dFV5RWZJZ0VCSWg4aFV5MHZVejRrSlFvc0hoMHBEclJSRVNnWVlGRVlLSzlRQ0NjaEFBQUdBR1lBd2dPYUFzWUFnQUNnQUxzQTJRRDJBU2dBQUJNUk16SVdId0VlQVI4QkhnRS9BUTRCSHdFZUFUOEJNUTRCSHdFZUFUOEJNUTRCSHdFZUFUOEJGeDRCTXpJMlB3RStBVGM4QVRjZUFUTXhNalkvQVQ0Qk56d0JOUjRCTXpFeU5qOEJQZ0VuSGdFek1qWS9BVDRCTnpZME5UWXlNVE0xTUNJaklpWW5NQ1luTGdFak1Db0NJeUlHRnpBVUZ5TWlCZ2NPQVNzQkFTSW1KeTRCTHdFdUFUVStBVDhCUGdFek1oWWZBUjRCQnc0QkR3RU9BU01ISWlZdkFTWTJQd0UrQVRNeUZoOEJGREFYRmdZUEFRNEJJekVISWlZdkFTNEJOejRCUHdFK0FUTXlGaDhCSGdFSERnRVBBUTRCSXpFbkxnRTNQZ0UvQVQ0Qk16SVdId0VlQVJVT0FROEJEZ0VqSWlZdkFRRXpNalkzUGdFN0FSNEJPd0VlQVI4Qk1CWUhEZ0VqQmlJaklpWW5MZ0VqSWdZSERnRVBBUTRCQnlJbUl5SXdNU00xWm5VQ0JRRUVBUUlCQ3djV0NRc0hBd1lMQmhZS0h3a0RCZ3NIRmdrekNRTUdDZ1lhQzBVWUJBNEhCUWtFRUFVSEFRRURDUVFGQ1FRUUJRWUNBd2NEQlFrRUVBZ0hBZ0lHQXdVSkJBOEZCZ0VCQmdreFVBUUxGQTQyQmdvaUpGdHVYUUlERndRQkpoVWdEeEVtSEMwQ3hnUUhBd0lDQVM0REFRRUZCQkFDQndNR0NnTXVBd0lDQVFRREVBTUhBem9GQ2dNN0JRTUlFQU1HQkFVS0F6c0JCQVFIRUFJSEJEd0dDUVE2QXdJQkFRVURFQU1IQXdZS0F6b0RBZ0VCQlFNUUF3WUVnQU1DQVFFRkF4QURCd01HQ2dNdUFnSUJCUVFRQWdjRUJRb0RMdjQ1SkI0cEVROGRFeVFHSlNwVUFRc1VaQTBGQmhnR0FnTUNEUzhlRnlVUUJ3MEhFeFVCZndRSEFRSUZBUUZyQW1mKy93RUJCQUlGQWhBSkJBY0lCeFVJRUFrRUJoWUdGZ2tRQ1FRSEh3WVNDUTRKQlFVaUlnY0hBd01MQkFvR0FnSUNBd0lEQXdzREN3WUNCQUlCQWdNREN3VVNDUUVCQXdJTEF3a0ZBUU1CQS9nT0NpMEZCeE1JRWdNQ0V3c05GZjdqQWdJQkF3RkNCQWtFQlFjREN3SUNCUVZDQkFvRkJBWUNDd0lDTHdVRlZBY1RCUXNDQWdVRlV3RUJCeElGQ3dJQ0tnVUVWQVFKQkFVSEF3c0NBZ1VGVkFNSkJRUUlBZ3NDQWlZRENRVUVDQUlMQWdJRkJFSUVDUVFGQndNTEFnSUZCVUlCUnhjTkN4RU9MQVlhRVZVT0RBNE1BUTBZRXhFQ0F3Y05BVmdEQ2dVQjd3QUFBZ0cwQUNZQ1RBTmFBQU1BQndBQUpTTVJNelVqTlRNQ1RKaVltSmdtQWl0cW53QUFBZ0JtQUNZRG1nTmFBSkFBbkFBQUFTNEJNU1kwTnpBMk56NEJOeTRCSnk0QkJ3NEJNU0ltTlRBMk56WW1KeTRCSnlJR0J3NEJNUVlpSnpBbUp5NEJKdzRCQnc0QkZ4NEJNUlFHSXpBbUp5WUdCdzRCQnhRV0Z4NEJNUllVQnpBR0J3NEJCeDRCRng0Qk56NEJNVElXRlRBR0J3WVdGeDRCRnpJMk56NEJNVFl5RnpBV0Z4NEJGejRCTno0Qkp5NEJNVFEyTXpBV0Z4WTJOejRCTnpRbUp3VWlKalUwTmpNeUZoVVVCZ09SQjB3UkVVc0lCUU1CQnhNTkFna0dDVnNZSWc4Q0FRTUNGaThZQXdvRUJUVVJNQkUxQlFRSUF4a3ZGUU1GQWdJUEloaGFDZ1lJQXd3VEJ3TUZCMHdSRVVzSUJRTUJCeE1OQWdrR0NWc1lJZzhDQVFNQ0ZpOFlBd29FQkRZUk1CRTFCUVFJQkJndkZRTUZBZ0VRSWhoYUNnWUlBd3dUQndNRi9tOUxhMnRMUzJ0ckFWMEVOaEV3RVRVRkJBZ0RHUzhWQXdVQ0FnOGlHRm9LQmdnQ0RSTUhBd1VIVEJFUlN3Z0ZBd0VIRkF3Q0NRWUpXeGdpRHdJQkF3SVdMaGtEQ2dRRU5oRXdFVFVGQkFnREdTOFZBZ1lDQWc4aUdGb0tCZ2dDRFJNSEF3VUhUQkVSU3dnRkF3RUhGQXdDQ1FZSld4Z2lEd0lCQXdJV0xoa0RDZ1JUYTB0TGEydExTMnNBQUFFQlFnQkJBcjBEZEFBaUFBQUJJelV6TURRMU5EWXpPZ0V6SEFFVktnRWpJZ1lWSEFFeE1ESXpEZ0V4SXhFakVRR1VVbElvaFJKSEl4bzBEUTRYZFFzRUMzR3BBZHVKWWc4UWp5MVZEaFlMQ2xRMlZQNW1BWm9BQUFBQUFRQm1BRGtEbWdOcUFFd0FBQ1V1QVNjdUFTY3VBU2NtQmljbU5EYytBVGMwTmpjK0FUVTBKaWN1QVNjdUFRY0dKZ2NPQVFjT0FSVVVCaFVVRmhjZUFSVWVBUmNXQmhVVUpnY09BUWNPQVFjT0FRY09BVEVoTUNZbkE1TUJDaFUvaHhzS0FRTUNDUUlDQVFFZEJRb0hCaEFJQWdNR0FRRjVNazBWRnhFZUJRMERCUThHQnhBQ0hRRUJBd3NDQWdFTEdvYy9GZ2dDQWdVRE5BVUMzQW9kRENJcUZBWWVEQXdHQ2dzSER4RUdId1laQ1Frb0V4SUhFQmNVT0NsT0N4RVBEZ3NxRkRVc0Z4Y0lFeElmQ1FrTEJoMFFFQkVIRFE0RERBMFhDQlVuSXcwY0NncVptUW9BQUFJQWJ3QTlBNklEY0FBRkFBc0FBQWtCSXdrQkl3a0JNd2tCTXdJSi90TnRBWm9CbVd6KzB3RXRiUDVuL21adEFoVUJXLzRuQWRuK0tQNmxBZGorS0FBRUFGMEFKZ09qQTFvQUtnQXVBRDhBVUFBQUFTTVZGQVlyQVNJbVBRRWpGUlFHS3dFaUpqMEJJeW9CTVRBVUZSRWhPZ0V4TURRMUVUd0JNVEFpSXhFaEVTRWxGQVlyQVNJbVBRRTBOanNCTWhZZEFTRVVCaXNCSWlZOUFUUTJPd0V5RmgwQkExY21MUjhuSHkza0xTQW1IeTBtRGo0QytoQThPaEw5VWdLdS9oRVhFQ1lQRnhjUEp3OFhBYU1YRHljUEZ4Y1FKZzhYQXVkTUh5MHRIMHhNSHkwdEgwdzZFdjJMUFJBQ0tBNCsvWXdCYXI0UUZoWVFtQkFYRnhDWUVCWVdFSmdRRnhjUW1BQUFBQUFCQUdZQVR3T2FBekVBRkFBQUFUVTBKaU1oSWdZVkVSUVdNeUVYTlRNeU5qVVJBNW94SWYxd0lURXhJUUV1bmNVaE1RSm9keUl3TUNMK1ppSXdwS1F3SWdFakFBUUFJd0FtQTkwRFdnQTVBRmNBWEFCaEFBQUJNekkyUFFFakZSUUdJeUVpSmljdUFTOEJCemN1QVRVME5qOEJQZ0V6UGdFN0FUVWpJZ1lIRGdFUEFRNEJGUlFXSHdFZUFSY2VBVE1oSlQ0Qk5UUW1Md0V1QVNjdUFTTWhJZ1lkQVJRV015RXlOamMrQVQ4QkJUTVJJeEVSTXhVak5RSXZVaUF0SnhjUC9pc0dEQVFDQXdFK0RnNEVCQVFFUGdFQ0FnVU1Ca0JBRFJjSkFnWUNQd2tLQ2drL0FnWURDUllOQVRVQjdBZ0lDQWhMQWdVRENCUUwvZjhkS0NnZEFnRUxGQWtDQlFKTC9mZFFVRkJRQVgwdUlnWUdFUmNFQkFFQ0FVRU9EZ1FLQlFVS0JFRUJBZ1VFS0FnSEFRUURRZ2taRFEwWkNVSUNCUUlHQ05vSUZRc0xGUWhPQWdRQ0JnY3FIWWdkS2djSEFRUUNUc2IrbFFGckFjazhQQUFBREFCbUFDWURtZ05hQUI4QUp3QXdBRFFBUlFCZUFHSUFiZ0J5QUhjQWdBQ0pBQUFCSnpBbUJ3NERNUmMrQVRjd01qRVdGQ01PQVFjWE1ENENOelltTVFjd0JoOEJQZ0UzRnhZMk1TY09BUWNYQnljVkZ3YytBVEUzSndjd0JoY1dNak14TXljakZ5TWlCaDBCRkJZN0FUQUdCek11QVRFek1qWTlBVFFtSXhVak5UTWxOU00xTXpVekZUTVZJeFVUTXhFakFTRVZJVFVYTURZWEZUQW1CeWNoTUNZSEZUQTJGemNEVnlBTkRBWXNNQ1lHRkdzRUFnRUJBVzBVTnlFcUtBWU1CTWtXQmdNQ0N3WWFCaG8zQndvQ0tnZ3dJQzhEQkNBZ0VCY0dBZ01CbEF0MXFLc0hDZ29IUndnUlZSRUhRQWNLQ2dlcnEvNEJVbElqVWxLZlJFVCtsQU0wL013YlZpdE1OQUVCRmxVclRETUJBdm9nQkF3R0p5a2hCaE5nQXdFQ0FXSVROaVV3S3dZTURHY1pCZ01FRVFkSkJoWTNCeElFS2dnd0VDQWVBd01RSUNBYUJRSUwyd2tIY2djS0Z3NE9Gd29IY2djSmduTC9VaUpSVVNKU0FTajh6QUc4UkVTNEp5cWFMU0dSSnlxYUxTR1JBQUVBWmdEOUE1b0NsZ0FGQUFBSkFUTUpBVE1DQUFFdGJmNW0vbVp0QWlyKzB3R1ovbWNBQUFBQkFUTUFKZ0xOQTFvQUJRQUFDUUVWQ1FFVkFtRCswd0dhL21ZQndQN1RiUUdhQVpwdEFBQUFBUUV6QURBQ3pRTmpBQVVBQUFrQk5Ra0JOUUdnQVMzK1pnR2FBY29CTFd6K1ovNW1iUUFBQUFJQTJnQW1BeVlEV2dBYkFDY0FBQUVpRGdJVkZCNENId0VlQVRNeU5qOEJQZ00xTkM0Q0F5SW1OVFEyTXpJV0ZSUUdBZ0E5YTFBdUZ5czlKWFFDQ0FRRUNBSjBKVDByRnk1UWF6MUZZbUpGUldOakExb3ZVR3M4S2s5Rk54UDlCQVVGQlAwVE4wVlBLanhyVUMvK00ySkZSbUppUmtWaUFBTUFNd0FtQTgwRFdnQUtBQkFBRlFBQUFUTVJJUkVoRlNFUklUVURGU0VSTXhFSEp3RVhBUU1BWnZ6TkFacit6UUptelFFelp5MUovb2xKQVhjQld2N01BczFtL2dETkFnQm4vczBCbW5aSi9vaElBWGNBQUFBQkFHWUEvUU9hQXBZQUJRQUFDUUVqQ1FFakFnRCswMjBCbWdHYWJRRnBBUzMrWndHWkFBQUFDQUJtQUVjRG1nTXlBQTRBRXdBWEFCc0FId0FrQURZQVVnQUFBU2NoRlRNMU14VXpFU0VWSVJFbkJ6VWZBU01ITXhVak5UTVZJeFV6RlNNRklSVWhOU1VjQVJVVUJpTWlKalU4QVRVakJ5RW5JeWNWTVFZVUZSUVdNekkyTlR3Qkp6RTFQZ0UxTkNZaklnWVZGQllESTNmK2lrVGQvLzdQQVhWM2lGaFlzSGI1K2ZuNStmbitRUUdKL25jQkNTZ2NIQ2hjSlFHSkpGeG9BUllQRHhZQkVoWXNJQ0FzRmdLN2QrZWovLzZjUkFIOWQ0aXdXRmplSVYwZVhTSjFKQ1NEQWdRREhDZ29IQU1FQW5Cd2xwWUNCQU1QRmhZUEF3UUNsZ29rRlNBdExTQVZKQUFBQVFCTUFCc0Rkd04wQUFvQUFBRVJKUU0zQ1FFVkJ4RWxBM2YreXVsQ0FjSCtQMEwrOUFOMC9RTzMvdTJsQW83K0VxQ2xBUWduQUFBREFDY0FPd1BaQTBZQVRnQjlBSWNBQUFFdUF5TWlEZ0lWRkI0Q0Z4UUdCdzRCQnc0QkZ4NEJOeUlHSXhZMk56WTBKeVlpQnc0QkJ6NEJOejRCSnk0QkJ6QWlNUzRCSXk0RE5UUStBak15SGdJWEhnRTNQZ0VuRXpRdUFpTWlEZ0lWRkJZWEhnRTNPQUV4TWpBeE9BRXhNalkzTmlZbkppSWpOaFlYTGdFbk1EUXhQZ0UxQXpnQk1UUXdNVGdCRlFMK0YwZGJhamxPaW1jOE5GdDhSd0VCQmk4akNRZ0RBeEVKQVFRQ1BHNHBCd2dIRlFjU0t4Z1BGQVFDQVFFQkVBb0JBUU1DUUc5Ukx6TmFlRVF5WFZBK0V3VVVDUWtHQmRzcFIxNDJObDlHS1hOWEZXQTdBUVFJQWdNRUJnSUVBZ0lEQWhnaEJGUndsUUtSS1VNdkdqQlJiajQ1WjFFekJ3UUpCQ1k4RHdRU0NRa0pBZ0VFTEN3SUZBY0hDQk1jQ1JRdUdRMFpEQW9OQVFFQkJDcEVWekUwVzBRb0ZpZzZJd2tHQlFVVUNmN2RLa28zSUNBM1NpcEliZzgwUGdRRkJBWU5Bd0VCQVFFTEtSb0NFV3hIL3M0QkFRQUFBQUlBZ0FCQUE5VURRQUF2QUR3QUFBRXVBVFUwTmpjMkZqYzBKakV3TmpjMkppTWlCaGNlQVRFd0JoVVdOaGNlQVJVVUJnY09BUWNWSVRBME5UUW1KemMxSXhVakZUTVZNelV6TlNNQ2tGQThKQXNFSHdVUUNRSURRRzV2UUFNRENBOEVId1VMSkQxUUNTa1RBcXRMVU1WVmdJQlZnSUFCQWgwN05COFFPUmdGTmhVUE1oa2VkSFFlR1RJUEZUWUZHRGtRSHpRN0hRTUxDYXRHRkJRM0hlbUFnRmFBZ0ZZQUFBWUFCQURlQS93QzBRQUlBQXdBRlFBWkFDSUFKZ0FBUHdFekZ5TW5Jd2NqTnpNbkJ4Y1RNeE1qSnlNSEl6Y3pKd2NGRXpNVEl5Y2pCeU0zTXdzQkJGc1lXUmNhYVJzWE9Wb3RMYUNYS1pNbExhNHVKVitXUzBzQkI4UTF3REU1NURzd2U4UmlZdDdtNWtoSVczbDVXd0dBL29CNGVKZkt5cGNCOC80Tm5aM0ZBUWIrK2dBQUFBQUNBR1lBSmdPN0Exb0FFd0FaQUFBbElSRWhOeUVpQmhVUkZCWXpJVEkyTlJFSEZTVW5OeGNCRndNcy9hZ0JXS1QrT2tOaFlVTUI3RU5oYnY3TzJVbVZBWGxEbEFKWWJtRkQvaFJEWVdGREFTcWt2Sy9aU0pRQlNrMEFBQVFBZEFBMUE0d0RTd0JJQUdBQWJRQnhBQUFCTnk4QkxnRW5MZ0VuTnljSExnRW5OeWNISmlJaklnWUhKd2NYRGdFSEp3Y1hEZ0VQQVI4QkhnRVhIZ0VYQnhjM0hnRVhCeGMzRmpJek1qWTNGemNuUGdFM0Z6Y25QZ0UzQlNZMk56NEJOejRCTXpJV0Z4WU9BZ2NPQVNNaUppY0ZKd2NuTnljM0Z6Y1hCeGNISnlNMU13TkJTd0pNQWdRREF3WUVORVJFREJzUENtMGlCZzBHQ2hRS0pXc01EaG9NUlVBMkJna0RTd0pNQWdRREF3WURORVZFREJzUENtMGlCZzBHQ2hRS0pXc05EeGtNUmtBM0J3a0QvZUlRQlJVVVJTd1RKeFJMZVJrUUJpZEZMUk1uRkV0NUdRRTNYMkFvWUY0cFhtQW9ZRjhwR1ltSkFZSVBjUXNJRHdnSUR3ZzRXU01MRWdoTUlVVUJBUUZESmtzSkZBc2dYVFVRSHhBUGNRc0lFQWNJRHdnNFdpUUxFZ2hNSVVVQkFRRkRKa3NKRkFzZ1hUVVBJQkFRTFZ3cktqNFBCd1pXUmk1ZFVUOFFCd1pXUmpoZ1lDaGZYeWxmWUNkZ1lDbExpQUFDQUhRQU5RT01BMHNBU0FCZ0FBQUJOeThCTGdFbkxnRW5OeWNITGdFbk55Y0hKaUlqSWdZSEp3Y1hEZ0VISndjWERnRVBBUjhCSGdFWEhnRVhCeGMzSGdFWEJ4YzNGakl6TWpZM0Z6Y25QZ0UzRnpjblBnRTNCU1kyTno0Qk56NEJNeklXRnhZT0FnY09BU01pSmljRFFVc0NUQUlFQXdNR0JEUkVSQXdiRHdwdElnWU5CZ29VQ2lWckRBNGFERVZBTmdZSkEwc0NUQUlFQXdNR0F6UkZSQXdiRHdwdElnWU5CZ29VQ2lWckRROFpERVpBTndjSkEvM2lFQVVWRkVVc0V5Y1VTM2taRUFZblJTMFRKeFJMZVJrQmdnOXhDd2dQQ0FnUENEaFpJd3NTQ0V3aFJRRUJBVU1tU3drVUN5QmROUkFmRUE5eEN3Z1FCd2dQQ0RoYUpBc1NDRXdoUlFFQkFVTW1Td2tVQ3lCZE5ROGdFQkF0WENzcVBnOEhCbFpHTGwxUlB4QUhCbFpHQUFBTkFHTUFHUU9XQTB3QUpBQXJBRG9BUWdCTEFGVUFYZ0JsQUc0QWVBQ0JBSWdBbHdBQUFTNEJKeTRCSXlJR0J3NEJCdzRCRlJRV0Z4NEJGeDRCTXpJMk56NEJOejRCTlRRbUp5VU9BUWNqUGdFRE5EWTNNdzRCRlJRV0Z5TXVBVFVYTXg0QkZ5NEJKd1V1QVNjdUFTY3pGVFVqTGdFMU5EWTNNeFVSSXo0Qk56NEJOeFVoSXk0Qkp4NEJKUjRCRng0QkZ5TTFGVE1lQVJVVUJnY2pOUkUxTXc0QkJ3NEJCemMrQVRjekRnRTNJejRCTlRRbUp6TWVBUlVVQmdjRGRpRnRUU1pQS2lsUUprdHZJQkFRRUJBZ2Iwc21VQ2txVHlaTmJTRVFFQkFRL2Y0YUp3MXJIbUNsQ2dsMUJBUUVCSFlKQ1NkckRTY2FQR0FkQVNnV0tCTVNIUW1KbFFRRkJRV1VpUW9kRWhNbkZnRmJhd3duR3p4Zy92VVdLQklTSFFxSmxBVUZCUVNWaVFvY0VoTW9GbThiSnd4ckhHQ1JkZ1FFQkFSMUNRb0pDUUpTVEcwZ0VSQVFFU0J0VENaUEtpcFFKa3R1SUJFUUVCRWdia3NtVUNvcVR5YXVJbFUwT2xqK3pCMDVHeDA0SEJ3NEhCczRIYUUxVnlFWldUdkRCaUFiR2tFbncvUWVPQm9jT1J6aEFSSW1RUm9hSUFiQk5GVWlHVmlIQmlBYUdrRW13ZkljT1J3YU9CN2gvaXZESjBFYUd5QUdGaUZYTlR0WnhSdzRIQnc0SFJzNUhSMDRHd0FDQU9BQkZnTTRBcXNBS0FBMEFBQUJJeW9CS3dFdUFTTWlCaFVVRmpNeU5qY3pGUlFXT3dFeU5qMEJNeFVVRmpzQk1qWTlBVFFtSXdVaUpqVTBOak15RmhVVUJnTWdCUUVCQWZJSld6NUVZR0JFUEZvTGRBNEtCUW9PTlE0S0JRb09EZ3IrWkNZM055WW5OamNDQUVoamQxUlRkMTFGU3drTkRRbExTd2dORFFoOUNRMmJTRE16U0Vnek0wZ0FBQUFCQUFBQUFRQUFYNzdFODE4UFBQVUFDd1FBQUFBQUFOTnQ2VDRBQUFBQTAyM3BQZ0FBQUFBRC9BTjBBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFSVkFBQUFBQVA4QUFFQUFBQUFBQUFBQUFBQUFBQUFBQUExQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQUdrRUFBQVlCQUFBWmdRQUFHWUVBQUN4QkFBQVpnUUFBRWdFQUFCbUJBQUFaZ1FBQUdZRUFBQnJCQUFBWmdRQUFIZ0VBQUI0QkFBQTdBUUFBTEVFQUFCbUJBQUFqQVFBQU5RRUFBQktCQUFBMWdRQUFHWUVBQUJrQkFBQVpnUUFBYlFFQUFCbUJBQUJRZ1FBQUdZRUFBQnZCQUFBWFFRQUFHWUVBQUFqQkFBQVpnUUFBR1lFQUFFekJBQUJNd1FBQU5vRUFBQXpCQUFBWmdRQUFHWUVBQUJNQkFBQUp3UlZBSUFFQUFBRUJBQUFaZ1FBQUhRRUFBQjBCQUFBWXdRQUFPQUFBQUFBQUFvQUZBQWVBTVlBMmdEK0FXQUJsZ0pvQTJJRGNnT1FCRTRFdmdVR0JVSUZmZ1c0QmZRR0ZBWlNCbUFHdWdiK0J4b0lZQW42Q2d3SzVnc1VDNGdMcUF3T0REQU12ZzE2RFk0Tm9nMjJEZklPSGc0eURxUU93QTl5RDhZUUNoQTRFT2dSZmhKaUVxb0FBUUFBQURVQktRQVNBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHbGpiMjF2YjI0QWFRQmpBRzhBYlFCdkFHOEFibFpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HbGpiMjF2YjI0QWFRQmpBRzhBYlFCdkFHOEFibWxqYjIxdmIyNEFhUUJqQUc4QWJRQnZBRzhBYmxKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtbGpiMjF2YjI0QWFRQmpBRzhBYlFCdkFHOEFia1p2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLW5va2tlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cblxuLmljb24tZmFnc2tvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjsgfVxuXG4uaWNvbi15cmtlc2ZhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi5pY29uLWtvbXBldGFuc2VpbmRpa2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1yZWNydXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4uaWNvbi1rb29yZGluZXJpbmctc2FtYXJiZWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cblxuLmljb24tdGV4dF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLmljb24tcmVhbGtvbXBldGFuc2V2dXJkZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuXG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1leHRlcm5hbGxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi10b3BjaV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi10aWxza3VkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1zdGF0aXN0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tc2tpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tc2VjcmV0YXJpYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1zY3JvbGxfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4uaWNvbi1zY3JvbGxfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLXF1ZXN0aW9ubWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5pY29uLXB1YmxpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24taW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLWludGVncmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1nZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cblxuLmljb24tZW1wbG95ZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4uaWNvbi1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjsgfVxuXG4uaWNvbi1jYXJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4uaWNvbi1ia2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4uaWNvbi1hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG5cbi5pY29uLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLmljb24tYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG5cbi5pY29uLWFycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjsgfVxuXG4uaWNvbi1hZG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbi5pY29uLXN0YXRzYm9yZ2VyOjpiZWZvcmUsIC5pY29uLXNhbWZ1bm46OmJlZm9yZSwgLmljb24tbm9yc2s6OmJlZm9yZSwgLmljb24tc3R1ZGVudDo6YmVmb3JlLCAuaWNvbi10ZWFjaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuLmljb24tc3RhdHNib3JnZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUmVzb3VyY2VzL0ltYWdlcy9JY29ucy9pY24tc3RhdHNib3JnZXItYmlnLnN2Zyk7IH1cblxuLmljb24tbm9yc2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUmVzb3VyY2VzL0ltYWdlcy9JY29ucy9pY24tbm9yc2stYmlnLnN2Zyk7IH1cblxuLmljb24tc2FtZnVubjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9SZXNvdXJjZXMvSW1hZ2VzL0ljb25zL2ljbi1zYW1mdW5uc2ZhZy1iaWcuc3ZnKTsgfVxuXG4uaWNvbi1zdHVkZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1Jlc291cmNlcy9JbWFnZXMvSWNvbnMvaWNuLXN0dWRlbnQuc3ZnKTsgfVxuXG4uaWNvbi10ZWFjaGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1Jlc291cmNlcy9JbWFnZXMvSWNvbnMvaWNuLXRlYWNoZXIuc3ZnKTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEJveCBzaXppbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5leHBhbmRhYmxlLWJsb2NrIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYTpsaW5rOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN2Zy1pY29uLWFuY2hvciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5zdmctaWNvbi1jMS1jMS0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE3cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLWMxLWMxLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTJweDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDsgfVxuXG4uc3ZnLWljb24tYzEtY2FsZW5kYXItMzMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTM0cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLWMxLWNhbGVuZGFyLTUwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTE2OXB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5zdmctaWNvbi1jMS1jYWxlbmRhci04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjFweDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDsgfVxuXG4uc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tMzMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDZweCAtMzAzcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLWMxLWluZm9ybWF0aW9uLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTMzOHB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1jMS1wYXVzZS0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyM3B4IC00MjBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tYzEtcGF1c2UtODAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NThweCAtNDU1cHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7IH1cblxuLnN2Zy1pY29uLWMxLXBsYXktMzMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDBweCAtNTM3cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLWMxLXBsYXktODAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzVweCAtNTcycHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7IH1cblxuLnN2Zy1pY29uLWMxLXJlY29yZC0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1N3B4IC02NTRweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tYzEtcmVjb3JkLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkycHggLTY4OXB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1jMS10aWNrLTMzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc0cHggLTc3MXB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaWNvbi1jMS10aWNrLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODA5cHggLTgwNnB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1jYWxlbmRhci0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC04ODhweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tY2FsZW5kYXItNTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjZweCAtOTIzcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7IH1cblxuLnN2Zy1pY29uLWNhbGVuZGFyLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTc4cHggLTk3NXB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1jaGV2cm9uLWRvd24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYwcHggLTEwNTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uc3ZnLWljb24tY2hldnJvbi1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzdweCAtMTA2OXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0LTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDg4cHggLTEwODVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NXB4IC0xMDk1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1pY29uLWNoZXZyb24tcmlnaHQtZ3JleWlzaC1icm93biB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDZweCAtMTExMXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExN3B4IC0xMTI3cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1pY29uLWNpdGl6ZW4tMzMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTExNDNweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tY2l0aXplbi04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNjNweCAtMTE3OHB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1jcm9zcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDVweCAtMTI2MHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5zdmctaWNvbi1jcm9zcy1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjNweCAtMTI3OHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5zdmctaWNvbi1jcm9zcy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTVweCAtMTMxMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5zdmctaWNvbi1kZWxldGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzI3cHggLTEzNDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3ZnLWljb24tZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1OXB4IC0xMzc0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnN2Zy1pY29uLWV4cGFuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzNweCAtMTM5NHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zdmctaWNvbi1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzODdweCAtMTQxNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctaWNvbi1leHRlcm5hbC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDNweCAtMTQzMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctaWNvbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MTlweCAtMTQ0NnB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4OyB9XG5cbi5zdmctaWNvbi1oYW1idXJnZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY4cHggLTE0OTVweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjFweDsgfVxuXG4uc3ZnLWljb24taGFtYnVyZ2VyLXBldHJvbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OTVweCAtMTUxNnB4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG5cbi5zdmctaWNvbi1pbmZvcm1hdGlvbi0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MjJweCAtMTUzN3B4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaWNvbi1pbmZvcm1hdGlvbi04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTdweCAtMTU3MnB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1sYW5ndWFnZS0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MzlweCAtMTY1NHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaWNvbi1sYW5ndWFnZS04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NzRweCAtMTY4OXB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1NnB4IC0xNzcxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnN2Zy1pY29uLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAtMTgxMXB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5zdmctaWNvbi1wYWRsb2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzOXB4IC0xODUzcHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7IH1cblxuLnN2Zy1pY29uLXBhdXNlLTMzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4MXB4IC0xODk1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLXBhdXNlLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkxNnB4IC0xOTMwcHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7IH1cblxuLnN2Zy1pY29uLXBlb3BsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OThweCAtMjAxMnB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaWNvbi1wbGF5LTMzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0N3B4IC0yMDQ3cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLXBsYXktODAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgycHggLTIwODJweDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDsgfVxuXG4uc3ZnLWljb24tcmVjb3JkLTMzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2NHB4IC0yMTY0cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLXJlY29yZC04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTlweCAtMjE5OXB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi1zZWFyY2gtdHVuZG9yYS0xNyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAtMjI4MXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5zdmctaWNvbi1zZWFyY2gtd2hpdGUtMTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAwcHggLTIzMDBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4uc3ZnLWljb24tc2VhcmNoLXdoaXRlLTI5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxOXB4IC0yMzE5cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLnN2Zy1pY29uLXNvY2lldHktMzMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzUwcHggLTIzNTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tc29jaWV0eS04MCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzODVweCAtMjM4NXB4O1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi5zdmctaWNvbi10ZWFjaGVyLTMzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ2N3B4IC0yNDY3cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnN2Zy1pY29uLXRlYWNoZXItODAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAycHggLTI1MDJweDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDsgfVxuXG4uc3ZnLWljb24tdGljay0zMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODRweCAtMjU4NHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5zdmctaWNvbi10aWNrLTgwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxOXB4IC0yNjE5cHg7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7IH1cblxuLnN2Zy1pY29uLXRpY2stOSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MDFweCAtMjcwMXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi5zdmctaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxMnB4IC0yNzEycHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7IH1cblxuLnN2Zy10ZXN0LWRlZy1zZWx2LWFuY2hvciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjFweCAtMjc2MXB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0M3B4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1hbmNob3Itc21hbGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODAzcHggLTI4MDRweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDsgfVxuXG4uc3ZnLXRlc3QtZGVnLXNlbHYtYnVkZGllcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NDBweCAtMjg0MXB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1OHB4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTZweCAtMjg5OXB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1leHRlcm5hbC1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MzhweCAtMjk0MXB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1qaWdzYXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTc1cHggLTI5NzhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzZweDsgfVxuXG4uc3ZnLXRlc3QtZGVnLXNlbHYtamlnc2F3LXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyNXB4IC0zMDU0cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDU4cHg7IH1cblxuLnN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNjNweCAtMzExMnB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA3NnB4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Atc21hbGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTEzcHggLTMxODhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNThweDsgfVxuXG4uc3ZnLXRlc3QtZGVnLXNlbHYtbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1MXB4IC0zMjQ2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDc2cHg7IH1cblxuLnN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYi1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDFweCAtMzMyMnB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA1OHB4OyB9XG5cbi5zdmctdGVzdC1kZWctc2Vsdi1waWdneWJhbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjM5cHggLTMzODBweDtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogNTlweDsgfVxuXG5bdHlwZT0nY29sb3InXSxcblt0eXBlPSdkYXRlJ10sXG5bdHlwZT0nZGF0ZXRpbWUnXSxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuW3R5cGU9J2VtYWlsJ10sXG5bdHlwZT0nbW9udGgnXSxcblt0eXBlPSdwYXNzd29yZCddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RleHQnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0ndXJsJ10sXG5bdHlwZT0nd2VlayddLFxuaW5wdXQ6bm90KFt0eXBlXSksXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Mzk1OTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMTJweDsgfVxuICBbdHlwZT0nY29sb3InXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGV0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J21vbnRoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nd2VlayddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dDpub3QoW3R5cGVdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW3R5cGU9J2NvbG9yJ106LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGUnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZGF0ZXRpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nbW9udGgnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ncGFzc3dvcmQnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nc2VhcmNoJ106LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RlbCddOi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RpbWUnXTotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ndXJsJ106LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3dlZWsnXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dDpub3QoW3R5cGVdKTotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW3R5cGU9J2NvbG9yJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdkYXRlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdkYXRldGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2VtYWlsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdtb250aCddOjotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ncGFzc3dvcmQnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3NlYXJjaCddOjotbW96LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ndGVsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd0aW1lJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd1cmwnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3dlZWsnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6bm90KFt0eXBlXSk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIFt0eXBlPSdjb2xvciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdkYXRldGltZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSdtb250aCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgW3R5cGU9J3RpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd1cmwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIFt0eXBlPSd3ZWVrJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dDpub3QoW3R5cGVdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG4gIFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuICBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbiAgW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIFt0eXBlPSdtb250aCddOmZvY3VzLFxuICBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgW3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuICBbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIFt0eXBlPSd0aW1lJ106Zm9jdXMsXG4gIFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgW3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWI3MDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjSU1BR0VTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuc3ZnLFxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNMSVNUU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgI1RBQkxFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICNUWVBPR1JBUEhZXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBCYXNlIHN0eWxpbmcgb2YgdHlwb2dyYXBoaWMgZWxlbWVudHNcclxuICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNWI3MDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEtaGVhZGluZyxcbi5oMi1oZWFkaW5nLFxuLmgzLWhlYWRpbmcsXG4uaDQtaGVhZGluZyxcbi5oNS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhLFxuICBoNCBhLFxuICBoNSBhLFxuICBoNiBhLFxuICAuaDEtaGVhZGluZyBhLFxuICAuaDItaGVhZGluZyBhLFxuICAuaDMtaGVhZGluZyBhLFxuICAuaDQtaGVhZGluZyBhLFxuICAuaDUtaGVhZGluZyBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgxLFxuLmgxLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5oMixcbi5oMi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5oMyxcbi5oMy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5oNCxcbi5oNC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5oNSxcbi5oNS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5wIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA1YjcwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogaW5rOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1YjcwOyB9XG4gIGFbaHJlZl49XCJodHRwXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzODdweCAtMTQxNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qXHJcbmhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogJGJvcmRlci13aWR0aC10aGljaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH0gfVxuXG4ubC1ncmlkX19jZWxsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWdyaWRfX2NlbGwtLXRvcC1sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1ncmlkX19jZWxsLS1ib3R0b20tbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtZ3JpZF9fY2VsbC0tdG9wLXJpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWdyaWRfX2NlbGwtLWJvdHRvbS1yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmwtc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpOyB9XG4gIC5sLXNpdGVfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sLXN0aWNreSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5sLXN0aWNreV9fY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuYWNjb3JkaW9uX190b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAuYWNjb3JkaW9uX19pY29uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYwcHggLTEwNTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmFjdGl2ZSA+IC5hY2NvcmRpb25fX2ljb246OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbl9faW1hZ2UgLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkaW9uX19pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmFjY29yZGlvbl9fY29udGVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDMycHg7IH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50LXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQgLnJpY2gtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdmFpbGFiaWxpdHktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmF2YWlsYWJpbGl0eS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdmFpbGFiaWxpdHktbGluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5hdmFpbGFiaWxpdHktbGlua19fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hdmFpbGFiaWxpdHktbGlua19faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYXZhaWxhYmlsaXR5LWxpbmtfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF2YWlsYWJpbGl0eS1saW5rX19saW5rLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAuYXZhaWxhYmlsaXR5LWxpbmtfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDc3cHggLTEwNjlweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuYXZhaWxhYmlsaXR5LWxpbmstLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRkZTU7IH1cbiAgLmF2YWlsYWJpbGl0eS1saW5rLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmRhZDQ7IH1cbiAgLmF2YWlsYWJpbGl0eS1saW5rLS1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAuYXZhaWxhYmlsaXR5LWxpbmstLWNsb3NlZCAuYXZhaWxhYmlsaXR5LWxpbmtfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogIzU3NTc1NzsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS1saW5rLS1jbG9zZWQgLmF2YWlsYWJpbGl0eS1saW5rX19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNnB4IC0xMTExcHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmJhbm5lciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFubmVyIHAge1xuICAgIG1hcmdpbjogMS42cHggYXV0bzsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDEycHggMCAyNHB4OyB9XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDc3cHggLTEwNjlweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA1YjcwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5idXR0b24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAuYnV0dG9uLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24tYmFubmVyX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDsgfSB9XG4gIC5idXR0b24tYmFubmVyX19pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJ1dHRvbi1iYW5uZXJfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAuYnV0dG9uLWJhbm5lcl9faW1hZ2UtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24tYmFubmVyX19pbWFnZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNWI3MDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA4cHggMjJweCA5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MG1zIGxpbmVhciwgY29sb3IgNTBtcyBsaW5lYXI7IH1cbiAgLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbltocmVmXj1cImh0dHBcIl06aG92ZXI6OmFmdGVyLCAuYnV0dG9uW2hyZWZePVwiaHR0cFwiXTphY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwM3B4IC0xNDMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5idXR0b24tLWFycm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzdweCAtMTA2OXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idXR0b24tLWFycm93OmhvdmVyOjphZnRlciwgLmJ1dHRvbi0tYXJyb3cuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTdweCAtMTEyN3B4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuYnV0dG9uLS10b2dnbGUtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5idXR0b24tLXRvZ2dsZS1zZWFyY2g6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAtMjI4MXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5idXR0b24tLXRvZ2dsZS1zZWFyY2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDBweCAtMjMwMHB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAuYnV0dG9uLS10b2dnbGUtc2VhcmNoLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjcwOyB9XG4gICAgICAuYnV0dG9uLS10b2dnbGUtc2VhcmNoLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0NXB4IC0xMjYwcHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmJ1dHRvbi0taGFtYnVyZ2VyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLmJ1dHRvbi0taGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY4cHggLTE0OTVweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYnV0dG9uLS1oYW1idXJnZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24tLWhhbWJ1cmdlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ5NXB4IC0xNTE2cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAuYnV0dG9uLS1oYW1idXJnZXIuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7IH1cbiAgICAgIC5idXR0b24tLWhhbWJ1cmdlci5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDVweCAtMTI2MHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5idXR0b24tLWRlbGV0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLmJ1dHRvbi0tZGVsZXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjYzcHggLTEyNzhweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuYnV0dG9uLS1kZWxldGU6aG92ZXIsIC5idXR0b24tLWRlbGV0ZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLWRlbGV0ZTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLS1kZWxldGUuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjk1cHggLTEzMTBweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuXG4uY2FtcGFpZ24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbXBhaWduLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuY2FtcGFpZ24tYmxvY2tfX2ltYWdlOmhvdmVyICsgLmNhbXBhaWduLWJsb2NrX190ZXh0IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY2FtcGFpZ24tYmxvY2tfX2ltYWdlOmhvdmVyICsgLmNhbXBhaWduLWJsb2NrX190ZXh0IC5idXR0b246OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExN3B4IC0xMTI3cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYW1wYWlnbi1ibG9ja19faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5jYW1wYWlnbi1ibG9ja19faW1hZ2UgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbXBhaWduLWJsb2NrX190ZXh0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAuY2FtcGFpZ24tYmxvY2tfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbXBhaWduLWJsb2NrLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FtcGFpZ24tYmxvY2stLXdoaXRlIC5jYW1wYWlnbi1ibG9ja19faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY2FtcGFpZ24tYmxvY2stLXdoaXRlIC5jYW1wYWlnbi1ibG9ja19faW5ncmVzcyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNhbXBhaWduLWJsb2NrLS13aGl0ZSAuY2FtcGFpZ24tYmxvY2tfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhbXBhaWduLWJsb2NrLS13aGl0ZSAuY2FtcGFpZ24tYmxvY2tfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jaXJjbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2FhMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzcHg7IH1cbiAgLmNpcmNsZS1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDsgfVxuICAuY2lyY2xlLWljb24tLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7IH1cbiAgLmNpcmNsZS1pY29uLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTQ4Mjc7IH1cbiAgLmNpcmNsZS1pY29uLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZiNmM4OyB9XG4gIC5jaXJjbGUtaWNvbi0tdGVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDsgfVxuICAuY2lyY2xlLWljb24tLXR1cnF1b2lzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2E5NDsgfVxuICAuY2lyY2xlLWljb24tLXllbGxvdy1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY2lyY2xlLWljb24tLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkOGEzOyB9XG4gICAgLmNpcmNsZS1pY29uLS1tdXRlZC5jaXJjbGUtaWNvbi0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDhjNjk7IH1cbiAgICAuY2lyY2xlLWljb24tLW11dGVkLmNpcmNsZS1pY29uLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRkZTU7IH1cbiAgICAuY2lyY2xlLWljb24tLW11dGVkLmNpcmNsZS1pY29uLS10dXJxdW9pc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2ZkYjsgfVxuICAgIC5jaXJjbGUtaWNvbi0tbXV0ZWQuY2lyY2xlLWljb24tLXllbGxvdy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmNpcmNsZS1pY29uLS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODkxcHggLTg4OHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuY2lyY2xlLWljb24tLXJlY29yZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2NHB4IC0yMTY0cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tcGxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0N3B4IC0yMDQ3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tdGljazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4NHB4IC0yNTg0cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0taW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MjJweCAtMTUzN3B4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuY2lyY2xlLWljb24tLXBhdXNlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODgxcHggLTE4OTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1jaXRpemVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTExNDNweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1zb2NpZXR5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzUwcHggLTIzNTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzOXB4IC0xNjU0cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tdGVhY2hlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ2N3B4IC0yNDY3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tYzEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzRweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1jMS1yZWNvcmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1N3B4IC02NTRweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1jMS1wbGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDBweCAtNTM3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tYzEtdGljazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc0cHggLTc3MXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuY2lyY2xlLWljb24tLWMxLWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDZweCAtMzAzcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tYzEtcGF1c2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyM3B4IC00MjBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmNpcmNsZS1pY29uLS1tZWRpdW0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5jaXJjbGUtaWNvbi0tbWVkaXVtLmNpcmNsZS1pY29uLS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTI2cHggLTkyM3B4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAuY2lyY2xlLWljb24tLW1lZGl1bS5jaXJjbGUtaWNvbi0tYzEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MnB4IC0xNjlweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5jaXJjbGUtaWNvbi0tbGFyZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDsgfVxuICAgIC5jaXJjbGUtaWNvbi0tbGFyZ2UuY2lyY2xlLWljb24tLWNpdGl6ZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNjNweCAtMTE3OHB4O1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICAuY2lyY2xlLWljb24tLWxhcmdlLmNpcmNsZS1pY29uLS1zb2NpZXR5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzg1cHggLTIzODVweDtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgLmNpcmNsZS1pY29uLS1sYXJnZS5jaXJjbGUtaWNvbi0tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NzRweCAtMTY4OXB4O1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICAuY2lyY2xlLWljb24tLWxhcmdlLmNpcmNsZS1pY29uLS1jMS1jMTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTJweDtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpcmNsZS1pY29uIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NzhweCAtOTc1cHg7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICAgIC5jaXJjbGUtaWNvbi0tcmVjb3JkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTk5cHggLTIxOTlweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS1wbGF5OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgycHggLTIwODJweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS10aWNrOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjE5cHggLTI2MTlweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1N3B4IC0xNTcycHg7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICAgIC5jaXJjbGUtaWNvbi0tcGF1c2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MTZweCAtMTkzMHB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLWNpdGl6ZW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNjNweCAtMTE3OHB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLXNvY2lldHk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzODVweCAtMjM4NXB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLWxhbmd1YWdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjc0cHggLTE2ODlweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS10ZWFjaGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAycHggLTI1MDJweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS1jMS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyMXB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLWMxLXJlY29yZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkycHggLTY4OXB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLWMxLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NXB4IC01NzJweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS1jMS10aWNrOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MDlweCAtODA2cHg7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICAgIC5jaXJjbGUtaWNvbi0tYzEtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zMzhweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDsgfVxuICAgICAgLmNpcmNsZS1pY29uLS1jMS1wYXVzZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4cHggLTQ1NXB4O1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgICAuY2lyY2xlLWljb24tLW11dGVkLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkOGEzOyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tbXV0ZWQtZGVza3RvcC5jaXJjbGUtaWNvbi0tZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLW11dGVkLWRlc2t0b3AuY2lyY2xlLWljb24tLXJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGM2OTsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLW11dGVkLWRlc2t0b3AuY2lyY2xlLWljb24tLWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRkZTU7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1tdXRlZC1kZXNrdG9wLmNpcmNsZS1pY29uLS10dXJxdW9pc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNmZGI7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1tdXRlZC1kZXNrdG9wLmNpcmNsZS1pY29uLS15ZWxsb3ctaW52ZXJ0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OTFweCAtODg4cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLXJlY29yZDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2NHB4IC0yMTY0cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNDdweCAtMjA0N3B4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLXNtYWxsLmNpcmNsZS1pY29uLS10aWNrOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg0cHggLTI1ODRweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1zbWFsbC5jaXJjbGUtaWNvbi0taW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MjJweCAtMTUzN3B4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLXNtYWxsLmNpcmNsZS1pY29uLS1wYXVzZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4MXB4IC0xODk1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLWMxLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTM0cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLWMxLXJlY29yZDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU3cHggLTY1NHB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLXNtYWxsLmNpcmNsZS1pY29uLS1jMS1wbGF5OjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDBweCAtNTM3cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jaXJjbGUtaWNvbi0tc21hbGwuY2lyY2xlLWljb24tLWMxLXRpY2s6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3NHB4IC03NzFweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1zbWFsbC5jaXJjbGUtaWNvbi0tYzEtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNnB4IC0zMDNweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1zbWFsbC5jaXJjbGUtaWNvbi0tYzEtcGF1c2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyM3B4IC00MjBweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5jaXJjbGUtaWNvbi0tbWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICAuY2lyY2xlLWljb24tLW1lZGl1bS5jaXJjbGUtaWNvbi0tY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyNnB4IC05MjNweDtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICAgLmNpcmNsZS1pY29uLS1tZWRpdW0uY2lyY2xlLWljb24tLWMxLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtMTY5cHg7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4OyB9IH1cblxuLmNpcmNsZS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaXJjbGUtbGluazpob3ZlciAubGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNpcmNsZS1saW5rX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5jaXJjbGUtbGlua19fbGluay10ZXh0LmxpbmstLWVtcGhhc2l6ZWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXJjbGUtbGlua19fbGluay10ZXh0LmxpbmstLWVtcGhhc2l6ZWQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmNpcmNsZS1saW5rW2hyZWZePVwiaHR0cFwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNpcmNsZS1saW5rW2hyZWZePVwiaHR0cFwiXSAuY2lyY2xlLWxpbmtfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzg3cHggLTE0MTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAuY2lyY2xlLWxpbmstLWNvdXJzZSAuY2lyY2xlLWxpbmtfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjb2xvcjogIzRjNGM0YztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jaXJjbGUtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2lyY2xlLW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpcmNsZS1tZW51X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jaXJjbGUtbWVudV9faXRlbSB7XG4gICAgZmxleDogMCAwIDE4MHB4OyB9XG4gIC5jaXJjbGUtbWVudV9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhYTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Q4YTM7IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODsgfVxuICAgICAgLmNpcmNsZS1tZW51X19saW5rLS1ncmV5LmNpcmNsZS1tZW51X19saW5rLW11dGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDsgfVxuICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTQ4Mjc7IH1cbiAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDhjNjk7IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmYjZjODsgfVxuICAgICAgLmNpcmNsZS1tZW51X19saW5rLS1ibHVlLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRkZTU7IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXR1cnF1b2lzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YTk0OyB9XG4gICAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXR1cnF1b2lzZS5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljZmRiOyB9XG4gICAgLmNpcmNsZS1tZW51X19saW5rLS15ZWxsb3ctaW52ZXJ0ZWQgLmNpcmNsZS1tZW51X19pY29uIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2lyY2xlLW1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jaXJjbGUtbWVudV9fbGluay5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmNpcmNsZS1tZW51X19pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCAuY2lyY2xlLW1lbnVfX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2lyY2xlLW1lbnVfX2ljb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7IH0gfVxuICAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgIC5jaXJjbGUtbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtMTA5NXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXJjbGUtbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmNpcmNsZS1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3N3B4IC0xMDY5cHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXJlZCAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmNpcmNsZS1tZW51X19saW5rLS1yZWQgLmNpcmNsZS1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExN3B4IC0xMTI3cHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkIC5jaXJjbGUtbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkIC5jaXJjbGUtbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzdweCAtMTA2OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQgLmNpcmNsZS1tZW51X19saW5rLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTc7IH1cbiAgICAgICAgICAuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkIC5jaXJjbGUtbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDZweCAtMTExMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5jaXJjbGUtbWVudV9faXRlbS0tc2VsZWN0ZWQgLmNpcmNsZS1tZW51X19saW5rLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXJlZDpob3ZlciAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCxcbiAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQ6aG92ZXIgLmNpcmNsZS1tZW51X19saW5rLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwNWI3MDsgfVxuICAgICAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXJlZDpob3ZlciAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIsXG4gICAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQ6aG92ZXIgLmNpcmNsZS1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3N3B4IC0xMDY5cHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2lyY2xlLW1lbnUtLXRvZ2dsZWFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2lyY2xlLW1lbnUtLXRvZ2dsZWFibGUgLmNpcmNsZS1tZW51X19pdGVtIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjUwbXMgbGluZWFyOyB9XG4gICAgICAgIC5jaXJjbGUtbWVudS0tdG9nZ2xlYWJsZSAuY2lyY2xlLW1lbnVfX2l0ZW0gLmNpcmNsZS1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5jaXJjbGUtbWVudS0tdG9nZ2xlYWJsZSAuY2lyY2xlLW1lbnVfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLmNpcmNsZS1tZW51LS10b2dnbGVhYmxlIC5jaXJjbGUtbWVudV9faXRlbS0tc2VsZWN0ZWQgLmNpcmNsZS1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1OXB4IC0xMzc0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgLmNpcmNsZS1tZW51LS10b2dnbGVhYmxlIC5jaXJjbGUtbWVudV9faXRlbS0tc2VsZWN0ZWQgLmNpcmNsZS1tZW51X19saW5rLS10dXJxdW9pc2UgLmNpcmNsZS1tZW51X19saW5rLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5jaXJjbGUtbWVudS0tdG9nZ2xlYWJsZSAuY2lyY2xlLW1lbnVfX2l0ZW0tLXNlbGVjdGVkIC5jaXJjbGUtbWVudV9fbGluay0tdHVycXVvaXNlIC5jaXJjbGUtbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzNweCAtMTM5NHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuY2lyY2xlLW1lbnUtLXRvZ2dsZWFibGUuYWN0aXZlIC5jaXJjbGUtbWVudV9faXRlbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuY2lyY2xlLW1lbnUtLXdpZGUtc3BhY2luZyAuY2lyY2xlLW1lbnVfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyMDBweDsgfVxuXG4uY2lyY2xlLXRleHQtYm94IHtcbiAgbWFyZ2luOiAyNHB4IC0xMHB4OyB9XG4gIC5jaXJjbGUtdGV4dC1ib3g6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2lyY2xlLXRleHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIC5jaXJjbGUtdGV4dC1ib3hfX2NpcmNsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2lyY2xlLXRleHQtYm94X19jaXJjbGUtd3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDhweDsgfSB9XG4gIC5jaXJjbGUtdGV4dC1ib3hfX2NpcmNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNpcmNsZS10ZXh0LWJveF9fY2lyY2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuY2lyY2xlLXRleHQtYm94X19pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaXJjbGUtdGV4dC1ib3hfX2ljb24tLXBlb3BsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5OHB4IC0yMDEycHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jaXJjbGUtdGV4dC1ib3hfX2ljb24tLWxvZ286OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTZweCAtMTc3MXB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuY2lyY2xlLXRleHQtYm94X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjsgfVxuICAuY2lyY2xlLXRleHQtYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXJjbGUtdGV4dC1ib3hfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cbiAgLmNpcmNsZS10ZXh0LWJveF9fdGV4dC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMjRweCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXJjbGUtdGV4dC1ib3hfX3RleHQtYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAuY2lyY2xlLXRleHQtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2lyY2xlLXRleHQtYm94LS1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLmNpcmNsZS10ZXh0LWJveC0tc2VsZWN0ZWQgLmNpcmNsZS10ZXh0LWJveF9fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTljZmRiOyB9XG4gICAgLmNpcmNsZS10ZXh0LWJveC0tc2VsZWN0ZWQgLmNpcmNsZS10ZXh0LWJveF9fbnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY2lyY2xlLXRleHQtYm94LS1zZWxlY3RlZCAuY2lyY2xlLXRleHQtYm94X19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jaXJjbGUtdGV4dC1ib3gtLXNlbGVjdGVkIC5jaXJjbGUtdGV4dC1ib3hfX3RleHQtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTljZmRiOyB9XG5cbi5jb2RlLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29kZS10YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvZGUtdGFibGUgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvZGUtdGFibGUgdGJvZHk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAuY29kZS10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmNvZGUtdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb2RlLXRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTZweCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvZGUtdGFibGUgdGQgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuY29kZS10YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDRweDsgfVxuICAgIC5jb2RlLXRhYmxlIHRkW3Jvd3NwYW5dLCAuY29kZS10YWJsZSB0ZFt3aWR0aF06bm90KFt2YWxpZ25dKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29kZS10YWJsZSB0ZFtyb3dzcGFuXTo6YmVmb3JlLCAuY29kZS10YWJsZSB0ZFt3aWR0aF06bm90KFt2YWxpZ25dKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG5cbi5jb250YWN0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM2cHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1iYW5uZXJfX2ltYWdlIHtcbiAgICAgIGdyaWQtcm93OiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtYmFubmVyX19pbWFnZSB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMzsgfSB9XG4gIC5jb250YWN0LWJhbm5lcl9faGVhZGluZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtYmFubmVyX19oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgLmNvbnRhY3QtYmFubmVyX19yaWNoLXRleHQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1iYW5uZXJfX3JpY2gtdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtYmFubmVyX19yaWNoLXRleHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDsgfSB9XG5cbi5jb3VudGRvd24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmNmNkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb3VudGRvd25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiA0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdW50ZG93bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmNvdW50ZG93bl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCA0cHg7IH1cblxuLmZhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luOiAwIC0xMHB4IDQ4cHg7XG4gIHBhZGRpbmc6IDI0cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN0LWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC5mYWN0LWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZmFjdC1ib3hfX2NvbnRlbnQgaDMsIC5mYWN0LWJveF9fY29udGVudCBoNCwgLmZhY3QtYm94X19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdC1ib3hfX2NvbnRlbnQgaDMsIC5mYWN0LWJveF9fY29udGVudCBoNCwgLmZhY3QtYm94X19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5mYWN0LWJveF9fY29udGVudC5yaWNoLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZhY3QtYm94LS13aXRoLWltYWdlIC5mYWN0LWJveF9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZhY3QtYm94LS13aXRoLWltYWdlIC5mYWN0LWJveF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXgtd2lkdGg6IDExOHB4OyB9XG4gIC5mYWN0LWJveC0td2l0aC1pbWFnZSAuZmFjdC1ib3hfX2hlYWRpbmcge1xuICAgIGZsZXg6IDEgMCAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICBmbGV4OiAwIDEgMzMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAuZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXJfX2NvbHVtbi0tbmFycm93IHtcbiAgICAgICAgZmxleDogMCAxIDEzMnB4OyB9IH1cbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mb290ZXIgYVtocmVmXj1cImh0dHBcIl06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwM3B4IC0xNDMwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5mb290ZXIgYVtocmVmXj1cImh0dHBcIl06aG92ZXI6OmFmdGVyLCAuZm9vdGVyIGFbaHJlZl49XCJodHRwXCJdOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNWI3MDsgfVxuICAuZm9vdGVyX19yaWNoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmZvb3Rlcl9faWNvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDI0cHggMjRweCAwOyB9XG4gICAgLmZvb3Rlcl9faWNvbi1saW5rW2hyZWZePVwiaHR0cFwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5mb290ZXJfX2ljb24tbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb290ZXJfX2ljb24tbGluay0tZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDE5cHggLTE0NDZweDtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4OyB9XG4gICAgLmZvb3Rlcl9faWNvbi1saW5rLS10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxMnB4IC0yNzEycHg7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDsgfVxuXG4uZnVsbC13aWR0aC13ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogdGFibGU7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogNDhweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZnVsbC13aWR0aC13ZWxsLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mdWxsLXdpZHRoLXdlbGwtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmI7IH1cbiAgLmZ1bGwtd2lkdGgtd2VsbC0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZnVsbC13aWR0aC13ZWxsLS1mb290ZXIuZnVsbC13aWR0aC13ZWxsLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZ1bGwtd2lkdGgtd2VsbC0tc3RyaXB5Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5oZWFkZXJfX21haW4tcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEyN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTY4cHg7IH0gfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyX19saW5rcyA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNWI3MDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNWI3MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgLmhlYWRlcl9fbWVudS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19sb3dlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwIDQ4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgLmhlcm9fX2ltYWdlIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaGVyb19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZXJvX19pbmdyZXNzIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICNJTUFHRVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogU3R5bGVzIGZvciBpbWFnZXMgd2l0aCBkaWZmZXJlbnQgYXNwZWN0IHJhdGlvcywgY2FwdGlvbnMsIGFuZC9vciBkZWNvcmF0aW9ucy5cclxuICovXG4uaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5pbWFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1hZ2VfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIG1heC13aWR0aDogNjgwcHg7IH1cbiAgLmltYWdlLS0xNng5IC5pbWFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5pbWFnZS0tMTZ4OSAuaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciBpbWcsXG4gICAgLmltYWdlLS0xNng5IC5pbWFnZV9fY29udGVudC13cmFwcGVyIGlmcmFtZSxcbiAgICAuaW1hZ2UtLTE2eDkgLmltYWdlX19jb250ZW50LXdyYXBwZXIgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLS0xNng5IC5pbWFnZV9fY29udGVudC13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLS00eDUgLmltYWdlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTsgfVxuICAgIC5pbWFnZS0tNHg1IC5pbWFnZV9fY29udGVudC13cmFwcGVyIGltZyxcbiAgICAuaW1hZ2UtLTR4NSAuaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciBpZnJhbWUsXG4gICAgLmltYWdlLS00eDUgLmltYWdlX19jb250ZW50LXdyYXBwZXIgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLS00eDUgLmltYWdlX19jb250ZW50LXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtLXRodW1ibmFpbCAuaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW1hZ2UtLXRodW1ibmFpbCAuaW1hZ2VfX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmltYWdlLS1xLWJyaWNrIC5pbWFnZV9fcS1icmljayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuaW1hZ2UtLXEtYnJpY2sgLmltYWdlX19xLWJyaWNrID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgIC5pbWFnZS0tcS1icmljayAuaW1hZ2VfX3EtYnJpY2sgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UtLXEtYnJpY2sgLmltYWdlX19xLWJyaWNrIHZpZGVvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaW5ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNjgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5ncmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5sYW5ndWFnZS1waWNrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmd1YWdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA2cHggMCAxOHB4OyB9IH1cbiAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHggM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubGFuZ3VhZ2UtcGlja2VyX19pdGVtIGEge1xuICAgICAgY29sb3I6ICM1MzRlNGU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGFuZ3VhZ2UtcGlja2VyX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNWI3MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZ3VhZ2UtcGlja2VyX19pdGVtLS1jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5sYW5ndWFnZS1waWNrZXJfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYW5ndWFnZS1waWNrZXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYwcHggLTEwNTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZ3VhZ2UtcGlja2VyX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAubGFuZ3VhZ2UtcGlja2VyX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5sYW5ndWFnZS1waWNrZXIuYWN0aXZlIC5sYW5ndWFnZS1waWNrZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpOyB9XG4gICAgICAubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAubGFuZ3VhZ2UtcGlja2VyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MnB4KTsgfVxuICAgICAgLmxhbmd1YWdlLXBpY2tlci5hY3RpdmUgLmxhbmd1YWdlLXBpY2tlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLmxhbmd1YWdlLXBpY2tlci5hY3RpdmUgLmxhbmd1YWdlLXBpY2tlcl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfSB9XG5cbi5saW5rLS1lbXBoYXNpemVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay0tZW1waGFzaXplZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstLWVtcGhhc2l6ZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3N3B4IC0xMDY5cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmxpbmstLWVtcGhhc2l6ZWQubGluay0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmxpbmstLWVtcGhhc2l6ZWQubGluay0tbGFyZ2U6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLmxpbmstLWVtcGhhc2l6ZWQubGluay0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmxpbmstLWVtcGhhc2l6ZWQubGluay0tc21hbGw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4OHB4IC0xMDg1cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubGluay0tcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmxpbmstLWFuY2hvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay0tYW5jaG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmxpbmstLWFuY2hvcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstLWFuY2hvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAjTElTVFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogRGVmaW5pdGlvbiBvZiB2YXJpb3VzIGxpc3Qgc3R5bGVzXHJcbiAqL1xuLmxpc3QsIC5yaWNoLXRleHQgdWw6bm90KFtjbGFzc10pLCAucmljaC10ZXh0IG9sOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxpc3QgbGksIC5yaWNoLXRleHQgdWw6bm90KFtjbGFzc10pIGxpLCAucmljaC10ZXh0IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmxpc3QgbGk6bGFzdC1jaGlsZCwgLnJpY2gtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZCwgLnJpY2gtdGV4dCBvbDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LS11bCBsaSwgLnJpY2gtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGlzdC0tdWwgbGk6OmJlZm9yZSwgLnJpY2gtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjU1ZW07XG4gICAgICB3aWR0aDogNHB4OyB9XG4gIC5saXN0LS1vbCwgLnJpY2gtdGV4dCBvbDpub3QoW2NsYXNzXSkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3QtLXR3by1jb2x1bW5zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7IH1cbiAgICAgIC5saXN0LS10d28tY29sdW1ucyBsaSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9IH1cbiAgLmxpc3QtLXBldHJvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmxpc3QtLXBldHJvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNDVlbTtcbiAgICAgIHdpZHRoOiA4cHg7IH1cbiAgLmxpc3QtLXJ1bGVkIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAubGlzdC0tcnVsZWQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdC0tcnVsZWQubGlzdC0tdHdvLWNvbHVtbnMgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOTgpOyB9XG4gIC5tZW51X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51X19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwNWI3MDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDViNzA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAgICAgLm1lbnVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMjFweDsgfSB9XG4gIC5tZW51X19saW5rLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51X19saW5rLWxpc3Qge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVudV9fbGluazpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWVudV9fbGluay0tY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDViNzA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAubWVudV9fY291cnNlcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDViNzA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnVfX2NvdXJzZXMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDViNzA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfSB9XG4gIC5tZW51X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAubWVudV9fY291cnNlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY2Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubm90aWZpY2F0aW9uIHAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAtMTgxMXB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH0gfVxuICAubm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGFkNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbi0td2FybmluZyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubm90aWZpY2F0aW9uLS1sb2NrZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MzlweCAtMTg1M3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDsgfVxuXG4ucGFnZS1ydWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1ydWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucGFnZS1ydWxlOjpiZWZvcmUsIC5wYWdlLXJ1bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAyNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXJ1bGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5wYWdlLXJ1bGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmljaC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJpY2gtdGV4dCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmljaC10ZXh0IGgyICsgaDMsXG4gIC5yaWNoLXRleHQgaDMgKyBoNCxcbiAgLnJpY2gtdGV4dCBoNCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yaWNoLXRleHQgcCArIC5saW5rLS1lbXBoYXNpemVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAucmljaC10ZXh0LS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnN0cmlweS10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RyaXB5LXRhYmxlIHRhYmxlLCAuc3RyaXB5LXRhYmxlIHRoZWFkLCAuc3RyaXB5LXRhYmxlIHRib2R5LCAuc3RyaXB5LXRhYmxlIHRoLCAuc3RyaXB5LXRhYmxlIHRkLCAuc3RyaXB5LXRhYmxlIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RyaXB5LXRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMCA4cHg7IH0gfVxuICAuc3RyaXB5LXRhYmxlIHRyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3RyaXB5LXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0aCwgLnN0cmlweS10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYzsgfVxuICAgIC5zdHJpcHktdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdHJpcHktdGFibGUgdGgsIC5zdHJpcHktdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLnN0cmlweS10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnN0cmlweS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5zdHJpcHktdGFibGUgdGg6bGFzdC1jaGlsZCwgLnN0cmlweS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0cmlweS10YWJsZSB0aCwgLnN0cmlweS10YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7IH1cbiAgICAgICAgLnN0cmlweS10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnN0cmlweS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAuc3RyaXB5LXRhYmxlIHRoOmxhc3QtY2hpbGQsIC5zdHJpcHktdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9IH1cblxuLnRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAudGVhc2VyX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnRlYXNlcl9faW1hZ2UgLmltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRlYXNlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRlYXNlcl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAudGVhc2VyLWNvbnRhaW5lci0td2lkZSAudGVhc2VyIC50ZWFzZXJfX2hlYWRpbmcsIC50ZWFzZXItLXdpZGUgLnRlYXNlcl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGVhc2VyLWNvbnRhaW5lci0td2lkZSAudGVhc2VyIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXItLXdpZGUgLnRlYXNlcl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhc2VyLWNvbnRhaW5lci0td2lkZSAudGVhc2VyLCAudGVhc2VyLS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50ZWFzZXItY29udGFpbmVyLS13aWRlIC50ZWFzZXIgLnRlYXNlcl9faW1hZ2UsIC50ZWFzZXItLXdpZGUgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgKyAyNHB4KTsgfSB9XG4gIC50ZWFzZXItLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZzogMjRweCAxMHB4OyB9XG4gICAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX19oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudGVhc2VyLS1ibHVlIC50ZWFzZXJfX2luZ3Jlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhc2VyLS1ibHVlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgIC50ZWFzZXItLWJsdWUgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEzNnB4OyB9IH1cblxuLmFydGljbGUtcmlnaHQtbWVudSA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLmFydGljbGUtZm9vdGVyLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC5hcnRpY2xlLWZvb3Rlci1jb2x1bW4yIC5pY29uLXByaW50IHtcbiAgICBjb2xvcjogIzAwNWI3MDtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC5hcnRpY2xlLWZvb3Rlci1jb2x1bW4yIC5wcmludC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC5hcnRpY2xlLWZvb3Rlci1jb2x1bW4yIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAuYXJ0aWNsZS1mb290ZXItY29sdW1uMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNWI3MDsgfVxuICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLmFydGljbGUtZm9vdGVyLWNvbHVtbjMgLmFydGljbGUtZm9vdGVyLWNvbHVtbjMtaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAuYXJ0aWNsZS1mb290ZXItY29sdW1uMyAuYXJ0aWNsZS1mb290ZXItY29sdW1uMy1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAuYXJ0aWNsZS1mb290ZXItY29sdW1uMyAuYXJ0aWNsZS1mb290ZXItc2hhcmUtaXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLmFydGljbGUtZm9vdGVyLWNvbHVtbjMgLmFydGljbGUtZm9vdGVyLXNoYXJlLWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLmFydGljbGUtZm9vdGVyLWNvbHVtbjMgLmFydGljbGUtZm9vdGVyLXNoYXJlLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAuYXJ0aWNsZS1mb290ZXItY29sdW1uMyAuYXJ0aWNsZS1mb290ZXItc2hhcmUtaXRlbSBhIC5pY29uLW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC5hcnRpY2xlLWZvb3Rlci1jb2x1bW4zIC5hcnRpY2xlLWZvb3Rlci1zaGFyZS1pdGVtIC5pY29uLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJmMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAuYXJ0aWNsZS1mb290ZXItY29sdW1uMyAuYXJ0aWNsZS1mb290ZXItc2hhcmUtaXRlbSAuaWNvbi1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250YWluZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNkMTQ4Mjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAtNDY1cHg7XG4gICAgbGVmdDogLTc1NSU7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggI2NjY2NjYzsgfVxuICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGVudCB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGVudCBoMSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDsgfVxuICAgICAgICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRlbnQgaDEgLmljb24tbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250ZW50IC50aXAtYS1mcmllbmQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250ZW50IC50aXAtYS1mcmllbmQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5hcnRpY2xlLWJhc2UtZm9vdGVyLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGVudCAudGlwLWEtZnJpZW5kLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250ZW50IC50aXAtYS1mcmllbmQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRlbnQgLnRpcC1hLWZyaWVuZC1pbnB1dC1jb250YWluZXI6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFydGljbGUtYmFzZS1mb290ZXItY29udGFpbmVyIC50ZWxsLWEtZnJpZW5kLWNvbnRhaW5lciAudGVsbC1hLWZyaWVuZC1jb250ZW50IC50aXAtYS1mcmllbmQtaW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIgLnRlbGwtYS1mcmllbmQtY29udGFpbmVyIC50cmlhbmdsZS1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNkMTQ4Mjc7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmJ5bGluZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmJ5bGluZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnlsaW5lX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIHVsIGxpLmFyaWEtdGFiLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLmFyaWEtcGFuZWw6Zm9jdXMsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC5hcmlhLXBhbmVsOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1pdGVtIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1pdGVtIC5hcnJvdy1hZnRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDM0QTVDOyB9XG4gICAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgICAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pbWFnZS1jb250YWluZXIgLmltYWdlLXRleHQtc20tYW5kLXVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC5pbWFnZS10ZXh0LXhzIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1jYXJvdXNlbC1uYXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbiwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbiwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0NHB4OyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1jaGV2cm9uLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWNoZXZyb24sIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWNoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbiwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1jaGV2cm9uLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbiwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWNoZXZyb24sIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtY2hldnJvbixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbiwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb24ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTA5cHg7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAubGVmdC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAubGVmdC1jaGV2cm9uOmFmdGVyLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAucmlnaHQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246aG92ZXIgLmxlZnQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIC5sZWZ0LWNoZXZyb246YWZ0ZXIsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246aG92ZXIgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246aG92ZXIgLmxlZnQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246aG92ZXIgLmxlZnQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAucmlnaHQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246aG92ZXIgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIC5sZWZ0LWNoZXZyb246YmVmb3JlLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAubGVmdC1jaGV2cm9uOmFmdGVyLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpob3ZlciAucmlnaHQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIC5yaWdodC1jaGV2cm9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTMwMTI4OyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb24sIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb24ge1xuICAgIGxlZnQ6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb24sIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uIHtcbiAgICByaWdodDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246YmVmb3JlLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbiAgICBoZWlnaHQ6IDI5JTtcbiAgICB0b3A6IDM2JTsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtY2hldnJvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMyU7XG4gICAgdG9wOiA0NCU7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtY2hldnJvbjphZnRlciB7XG4gICAgdG9wOiA0NSU7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWNoZXZyb246YWZ0ZXIge1xuICAgIHRvcDogNDQlOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDIlO1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyIHtcbiAgICByaWdodDogMiU7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmJlZm9yZSB7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDQ2JTsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmFmdGVyIHtcbiAgICByaWdodDogNSU7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uOmFmdGVyIHtcbiAgICB3aWR0aDogNDQlOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmFmdGVyIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjpiZWZvcmUsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDZkZWcpOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsXG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmFmdGVyLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWNoZXZyb246YWZ0ZXIsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtcHJldiAucmlnaHQtY2hldnJvbjphZnRlcixcbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1wcmV2IC5sZWZ0LWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LXByZXYgLnJpZ2h0LWNoZXZyb246YmVmb3JlLCAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtY2hldnJvbjphZnRlciwgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnZveC1uZXh0IC5yaWdodC1jaGV2cm9uOmFmdGVyLFxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudm94LW5leHQgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIC52b3gtbmV4dCAucmlnaHQtY2hldnJvbjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLnRhYmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAudGFibGlzdC5jb2xsYXBzZWQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgLmNhcm91c2VsZWxlbWVudGJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay5jYXJvdXNlbGNvbnRhaW5lcmJsb2NrIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayAuY2Fyb3VzZWwtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJsb2NrLmNhcm91c2VsY29udGFpbmVyYmxvY2sgYXNpZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY29udGFjdC1jYXJkX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250YWN0LWNhcmRfX2RldGFpbHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5jb250YWN0LWNhcmRfX2RldGFpbHMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGFjdC1jYXJkX19kZXRhaWxzIHNwYW4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdC1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhY3QtY2FyZF9fbmFtZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdC1jYXJkX190aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5jb250YWN0LWNhcmRfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdC1jYXJkX19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5jb250YWN0LWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOHB4IDhweCAwOyB9XG4gIC5jb250YWN0LWNhcmRfX2NvbnRhY3QtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDAgMTZweCA4cHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZF9fcGhvbmUtbnVtYmVycyA+IGEuY29udGFjdC1jYXJkX19jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb250YWN0LWNhcmRfX3Bob25lLW51bWJlcnMgPiBzcGFuLmNvbnRhY3QtY2FyZF9fY29udGFjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNhcmRfX3Bob25lLW51bWJlcnMgPiBzcGFuLmNvbnRhY3QtY2FyZF9fY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAuY29udGFjdC1jYXJkX19pY29uIHtcbiAgICBjb2xvcjogIzAwNWI3MDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250YWN0LWNhcmRfX2xpbmstdGV4dCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmNvbnRhY3QtY2FyZF9fbGluay10ZXh0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250YWN0LWNhcmRfX2dyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNhcmRfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuY29udGFjdC1jYXJkX19jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1jYXJkX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAvKkBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3ctZGVmYXVsdCk7Ki8gfVxuICAuY29udGVudC1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWJsb2NrIC5jb250ZW50LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDE0ODI3OyB9XG4gICAgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAwIDBweDsgfVxuXG4ucHJvZ3JhbSAuY291cnNlLWNvbmZlcmVuY2UtcHJvZ3JhbS1ibG9jayA+IHNwYW4uZG93bmxvYWQtcHJvZ3JhbSB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9ncmFtIC5jb3Vyc2UtY29uZmVyZW5jZS1wcm9ncmFtLWJsb2NrID4gc3Bhbi5kb3dubG9hZC1wcm9ncmFtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5wcm9ncmFtIC5jb3Vyc2UtY29uZmVyZW5jZS1wcm9ncmFtLWJsb2NrID4gc3Bhbi5kb3dubG9hZC1pbi1wcm9ncmVzczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IC0yMnB4OyB9XG5cbi5wcm9ncmFtIC5jb3Vyc2UtY29uZmVyZW5jZS1wcm9ncmFtLWJsb2NrID4gc3Bhbi5kaXNhYmxlLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuICAucHJvZ3JhbSAuY291cnNlLWNvbmZlcmVuY2UtcHJvZ3JhbS1ibG9jayA+IHNwYW4uZGlzYWJsZS1kb3dubG9hZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnByb2dyYW0gLmNvdXJzZS1jb25mZXJlbmNlLXByb2dyYW0tYmxvY2sgPiBzcGFuLmRpc2FibGUtZG93bmxvYWQ6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2dyYW0gLmNvdXJzZS1jb25mZXJlbmNlLXByb2dyYW0tYmxvY2sgPiBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5wcm9ncmFtIC5jb3Vyc2UtY29uZmVyZW5jZS1wcm9ncmFtLWJsb2NrIC5wcm9ncmFtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcm9ncmFtIC5jb3Vyc2UtY29uZmVyZW5jZS1wcm9ncmFtLWJsb2NrIC5wcm9ncmFtLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZ3JhbSAuY291cnNlLWNvbmZlcmVuY2UtcHJvZ3JhbS1ibG9jayAucHJvZ3JhbS13cmFwcGVyIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5yZWFsLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMDAwcHg7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZmFrZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZmFrZS1kcm9wZG93bi1jb250YWluZXIgLmZha2UtZHJvcGRvd24tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIgLmZha2UtZHJvcGRvd24tY29udGFpbmVyIC5mYWtlLWRyb3Bkb3duLWxpbmsgLmZha2UtZHJvcGRvd24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIgLmZha2UtZHJvcGRvd24tY29udGFpbmVyIC5mYWtlLWRyb3Bkb3duLWxpbmsgLmZha2UtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZmFrZS1kcm9wZG93bi1jb250YWluZXIgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JmZjsgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZmFrZS1kcm9wZG93bi1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZmFrZS1kcm9wZG93bi1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5mYWtlLWRyb3Bkb3duLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzAwN2JmZjsgfVxuXG4uZW1wbG95ZWUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5lbXBsb3llZS1zZWFyY2hfX3RleHQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1wbG95ZWUtc2VhcmNoX190ZXh0LWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lbXBsb3llZS1zZWFyY2hfX3RleHQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5lbXBsb3llZS1zZWFyY2hfX29yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW1wbG95ZWUtc2VhcmNoX19vci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lbXBsb3llZS1zZWFyY2hfX3NlbGVjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmVtcGxveWVlLXNlYXJjaF9fc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZmVlZGJhY2stYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mZWVkYmFjay1ibG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19idXR0b25zID4gKiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAyNHB4OyB9XG4gIC5mZWVkYmFjay1ibG9ja19fdG9nZ2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX190b2dnbGUtd3JhcC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuZmVlZGJhY2stYmxvY2tfX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5mZWVkYmFjay1ibG9ja19fd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mZWVkYmFjay1ibG9ja19faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZGJhY2stYmxvY2tfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZmVlZGJhY2stYmxvY2tfX2NvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19jb25maXJtYXRpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ3JhcGgtYmxvY2tfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5saW5rLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0Q4OyB9XG4gIC5saW5rLWJsb2NrIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGluay1ibG9jayB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAubGluay1ibG9jayB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxpbmstYmxvY2sgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG5cbi5saXN0LWJsb2NrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxpc3QtYmxvY2tfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAubGlzdC1ibG9jayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3QtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS13cmFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5saXN0LWJsb2NrIHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3QtYmxvY2sgLmxpbmstdG8tYWxsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saXN0LWJsb2NrIC5saW5rLXRvLWFsbC1jb250YWluZXIgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdC1ibG9jayAubGluay10by1hbGwtY29udGFpbmVyIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS1jb250YWluZXIsIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmEsIHAsIGgxLCBoMiwgaDMsIGg0e1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9Ki8gfVxuICAgIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5saXN0LWl0ZW0tbGluay1jb250YWluZXIsIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC5saXN0LWl0ZW0tbGluay1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAubGlzdC1pdGVtLXdyYXAsIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC5saXN0LWl0ZW0td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS1jb250YWluZXIgLmxpc3QtaXRlbS13cmFwOmhvdmVyLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAubGlzdC1pdGVtLXdyYXA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAubGlzdC1pdGVtLXdyYXAgc3BhbltjbGFzc149aWNvbi1dLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAubGlzdC1pdGVtLXdyYXAgc3BhbltjbGFzc149aWNvbi1dIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS1jb250YWluZXIgLmxpc3QtZ2VtLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAubGlzdC1nZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3OyB9XG4gICAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAubGlzdC1nZW0gdGFibGUsIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC5saXN0LWdlbSB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAubGlzdC1nZW0gdGgsIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5saXN0LWdlbSB0ZCwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmxpc3QtZ2VtIHRoLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAubGlzdC1nZW0gdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAubGlzdC1kZXRhaWwtZGlzY2xvc3VyZSwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmxpc3QtZGV0YWlsLWRpc2Nsb3N1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICMwMDViNzA7IH1cbiAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAudG9wLWFyZWEsIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5ib3R0b20tYXJlYSwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLnRvcC1hcmVhLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAuYm90dG9tLWFyZWEge1xuICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAudG9wLWFyZWEgc3BhbiwgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS1jb250YWluZXIgLmJvdHRvbS1hcmVhIHNwYW4sIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC50b3AtYXJlYSBzcGFuLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAuYm90dG9tLWFyZWEgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAudG9wLWFyZWEgcCwgLmxpc3QtYmxvY2sgLmxpc3QtaXRlbS1jb250YWluZXIgLnRvcC1hcmVhIHRpbWUsIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5ib3R0b20tYXJlYSBwLCAubGlzdC1ibG9jayAubGlzdC1pdGVtLWNvbnRhaW5lciAuYm90dG9tLWFyZWEgdGltZSwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLnRvcC1hcmVhIHAsIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC50b3AtYXJlYSB0aW1lLCAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAuYm90dG9tLWFyZWEgcCwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmJvdHRvbS1hcmVhIHRpbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC50b3AtYXJlYSwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLnRvcC1hcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC50b3AtYXJlYSA+IHNwYW4sIC5saXN0LWJsb2NrIC5saXN0LWNvbHVtbi1pdGVtIC50b3AtYXJlYSA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNWI3MDsgfVxuICAgIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5ib3R0b20tYXJlYSB1bCwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmJvdHRvbS1hcmVhIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5saXN0LWJsb2NrIC5saXN0LWl0ZW0tY29udGFpbmVyIC5ib3R0b20tYXJlYSB1bCBsaSwgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmJvdHRvbS1hcmVhIHVsIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubGlzdC1ibG9jayAubGlzdC1jb2x1bW4taXRlbSAubGlzdC1pdGVtLXdyYXAge1xuICAgIC8qQGluY2x1ZGUgYm94LXNoYWRvdygkYm94LXNoYWRvdy1kZWZhdWx0KTsqLyB9XG4gICAgLmxpc3QtYmxvY2sgLmxpc3QtY29sdW1uLWl0ZW0gLmxpc3QtaXRlbS13cmFwIC5saXN0LWRldGFpbC1kaXNjbG9zdXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoubmV3cy1saXN0LWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2stbWFyZ2luLWJvdHRvbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy9jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblxyXG4gICAgICAgICYgLm5ld3MtbGlzdC1ibG9ja19fdGl0bGUsXHJcbiAgICAgICAgJiAubmV3cy1saXN0LWJsb2NrX19kYXRlIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLy9jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MDYwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxufVxyXG4qL1xuLm9yZy1tYXAge1xuICBtYXJnaW46IDhweCAwIDQ4cHg7IH1cbiAgLm9yZy1tYXBfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5vcmctbWFwX19saXN0LS1maXJzdC1sZXZlbCB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9yZy1tYXBfX2xpc3QtLWZpcnN0LWxldmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NTk4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JnLW1hcF9fbGlzdC0tZmlyc3QtbGV2ZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAub3JnLW1hcF9fbGlzdC0tZmlyc3QtbGV2ZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAub3JnLW1hcF9fbGlzdC0tc3ViLWZpcnN0LWxldmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZy1tYXBfX2xpc3QtLXN1Yi1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgICAub3JnLW1hcF9fbGlzdC0tc3ViLWZpcnN0LWxldmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgICAgLm9yZy1tYXBfX2xpc3QtLXN1Yi1maXJzdC1sZXZlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTU5ODtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDsgfSB9XG4gICAgLm9yZy1tYXBfX2xpc3QtLXNlY29uZC1sZXZlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmctbWFwX19saXN0LS1zZWNvbmQtbGV2ZWwge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLm9yZy1tYXBfX2xpc3QtLXNlY29uZC1sZXZlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5vcmctbWFwX19saXN0LS10aGlyZC1sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIC5vcmctbWFwX19saXN0LS10aGlyZC1sZXZlbC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAub3JnLW1hcF9fbGlzdC0tdGhpcmQtbGV2ZWwgPiBsaTpsYXN0LWNoaWxkIC5vcmctbWFwX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JnLW1hcF9fbGlzdC0tdGhpcmQtbGV2ZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm9yZy1tYXBfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3JnLW1hcF9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICB3aWR0aDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JnLW1hcF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm9yZy1tYXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLm9yZy1tYXBfX2l0ZW0tLXRvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5vcmctbWFwX19pdGVtLS10b3A6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JnLW1hcF9faXRlbS0tdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAub3JnLW1hcF9faXRlbS0tdG9wIC5vcmctbWFwX19ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZy1tYXBfX2l0ZW0tLXN1Yi1maXJzdC1sZXZlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAgICAgLm9yZy1tYXBfX2l0ZW0tLXN1Yi1maXJzdC1sZXZlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgICAub3JnLW1hcF9faXRlbS0tc3ViLWZpcnN0LWxldmVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgLm9yZy1tYXBfX2l0ZW0tLXNlY29uZC1sZXZlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAub3JnLW1hcF9faXRlbS0tc2Vjb25kLWxldmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMxLjVweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAgICAgLm9yZy1tYXBfX2l0ZW0tLXNlY29uZC1sZXZlbCA+IC5vcmctbWFwX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAub3JnLW1hcF9faXRlbS0tc2Vjb25kLWxldmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgLm9yZy1tYXBfX2l0ZW0tLXNlY29uZC1sZXZlbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkzOTU5ODtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZy1tYXBfX2l0ZW0tLXNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDA7IH1cbiAgICAgICAgICAub3JnLW1hcF9faXRlbS0tc2Vjb25kLWxldmVsOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTsgfSB9XG4gIC5vcmctbWFwX19zdWItbGV2ZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3JnLW1hcF9fYm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnLW1hcF9fYm94OmZvY3VzLCAub3JnLW1hcF9fYm94OmhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnLW1hcF9fYm94ID4gc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDFweDsgfVxuICAgIC5vcmctbWFwX19ib3gtLWJvbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDE0ODI3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5vcmctbWFwX19ib3gtLXNlbWlib2xkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QxNDgyNzsgfVxuICAgIC5vcmctbWFwX19ib3gtLW11dGVkIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gIC5vcmctbWFwX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm9yZy1tYXBfX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IDJweDsgfVxuICAgIC5vcmctbWFwX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAub3JnLW1hcF9fdG9nZ2xlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JnLW1hcF9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vcmctbWFwX19oaWRkZW4tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIC5pY29uSG9sZGVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIC5pY29uSG9sZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2tfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDViNzA7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogOHB4IDIycHggOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwbXMgbGluZWFyLCBjb2xvciA1MG1zIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9ja19fYnV0dG9uOmhvdmVyLCAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2tfX2J1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b25baHJlZl49XCJodHRwXCJdOmhvdmVyOjphZnRlciwgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b25baHJlZl49XCJodHRwXCJdOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2sgLnRvcEFyZWEgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0M7IH0gfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQtdGl0bGUtc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1OT1MgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQtdGl0bGUtc3BhbiwgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLU5PUyAuaWNvbkFycm93RG93bkhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OWExOTsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtR0YgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQtdGl0bGUtc3BhbiwgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLUdGIC5pY29uQXJyb3dEb3duSG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0NjE3OyB9XG4gIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1CS0Ege1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjUxM0Q7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLUJLQSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtQktBIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0LXRpdGxlLXNwYW4sIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1CS0EgLmljb25BcnJvd0Rvd25Ib2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCNTEzRDsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtS1Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RDJGNjA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLUtWIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1LViAucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtS1YgLmljb25BcnJvd0Rvd25Ib2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEMkY2MDsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtUksge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkOGI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLVJLIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1SSyAucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtUksgLmljb25BcnJvd0Rvd25Ib2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQ4YjsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtWU8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQgaDEucG9ydGFsLVlPIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IGgxLnBvcnRhbC1ZTyAucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMS5wb3J0YWwtWU8gLmljb25BcnJvd0Rvd25Ib2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCBoMSAuaWNvbkFycm93RG93bkhvbGRlciB7XG4gICAgcGFkZGluZzogMTBweCA4cHggNnB4IDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IC5wb3J0YWwtcmVjb3VyY2VzLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCAucG9ydGFsLXJlY291cmNlcy1mdWxsLXdpZHRoLWNvbnRhaW5lciAucG9ydGFsLXJlY291cmNlcy1pdGVtcy1jb250YWluZXIgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucG9ydGFsLXBhZ2UtbWVudS1saWdodCAucG9ydGFsLXJlY291cmNlcy1mdWxsLXdpZHRoLWNvbnRhaW5lciAucG9ydGFsLXJlY291cmNlcy1pdGVtcy1jb250YWluZXIgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IC5wb3J0YWwtcmVjb3VyY2VzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5wb3J0YWwtcmVjb3VyY2VzLWl0ZW1zLWNvbnRhaW5lciAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2sgaDIge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IC5wb3J0YWwtcmVjb3VyY2VzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5wb3J0YWwtcmVjb3VyY2VzLWl0ZW1zLWNvbnRhaW5lciAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2sgLmljb25Ib2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3J0YWwtcGFnZS1tZW51LWxpZ2h0IC5wb3J0YWwtcmVjb3VyY2VzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5wb3J0YWwtcmVjb3VyY2VzLWl0ZW1zLWNvbnRhaW5lciAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2sgdWwge1xuICAgICAgcGFkZGluZzogNXB4IDM1cHggMjBweCAzNXB4OyB9XG5cbi5xdWl6LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucXVpei1ibG9jayAucXVpei1xdWVzdGlvbi1ibG9jazpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLmljb24tY2hlY2sud3Jvbmcge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLmljb24tY2hlY2sud3Jvbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cbiAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLmljb24tY2hlY2suY29ycmVjdCB7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLmFuc3dlci1hbHRlcm5hdGl2ZS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5xdWl6LWJsb2NrIC5xdWl6LXJlc3VsdC1wYWdlIC5pY29uLWNoZWNrLmNvcnJlY3QtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLmljb24tY2hlY2suY29ycmVjdC1hbHRlcm5hdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuICAucXVpei1ibG9jayAucXVpei1yZXN1bHQtcGFnZSAuY29ycmVjdC1hbHRlcm5hdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnF1aXotYmxvY2sgLnF1aXotcmVzdWx0LXBhZ2UgLm5vdC1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgLnF1aXotYmxvY2sgLnF1ZXN0aW9uLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbi5jaGVja2JveC1pdGVtIGxhYmVsIC5xdWl6LWZpbHRlci11bmNoZWNrZWQtbGFiZWwsIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbi5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAucXVpei1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24uY2hlY2tib3gtaXRlbSBsYWJlbCwgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uLnJhZGlvLWl0ZW0gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24uY2hlY2tib3gtaXRlbSBsYWJlbCAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24ucmFkaW8taXRlbSBsYWJlbCAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDNweDsgfVxuICAgICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uLmNoZWNrYm94LWl0ZW0gbGFiZWwgLnF1aXotZmlsdGVyLWNoZWNrZWQtbGFiZWwsIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbi5yYWRpby1pdGVtIGxhYmVsIC5xdWl6LWZpbHRlci1jaGVja2VkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbi5yYWRpby1pdGVtIGxhYmVsIC5xdWl6LWZpbHRlci11bmNoZWNrZWQtbGFiZWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbiBsYWJlbDpob3ZlciAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24gaW5wdXQ6Zm9jdXMgKyBsYWJlbCAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAgIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbiAucXVpei1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAucXVpei1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24ucmFkaW8taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnF1aXotZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogIzAwN2JmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWl6LWJsb2NrIC5xdWl6LXJhZGlvLWJ1dHRvbi5yYWRpby1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAucXVpei1maWx0ZXItY2hlY2tlZC1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgLnF1aXotYmxvY2sgLnF1aXotcmFkaW8tYnV0dG9uLmRpc2FibGVkIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucXVpei1ibG9jayAucXVpei1yYWRpby1idXR0b24uZGlzYWJsZWQgbGFiZWw6aG92ZXIgLnF1aXotZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLnF1aXotYmxvY2sgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucnVsZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVmdC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi5sZWZ0LW1lbnUgc3BhbltjbGFzcyo9aWNvbi1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmxlZnQtbWVudSAuc2hvdy10YWJsZS1vZi1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlZnQtbWVudSAuc2hvdy10YWJsZS1vZi1jb250ZW50cyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmxlZnQtbWVudSAuc2hvdy10YWJsZS1vZi1jb250ZW50cyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sZWZ0LW1lbnUgLnNob3ctdGFibGUtb2YtY29udGVudHMgYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGVmdC1tZW51IC5zaG93LXRhYmxlLW9mLWNvbnRlbnRzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmxlZnQtbWVudSB1bC5sZWZ0LW1lbnUtc2xpZGVkb3duIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG5cbi5sZWZ0LW1lbnUgdWwge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWZ0LW1lbnUgdWwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWZ0LW1lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmxlZnQtbWVudSB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMzVweCAxNnB4IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlZnQtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cbiAgICAubGVmdC1tZW51IHVsIGxpIGEgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA1YjcwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQtbWVudSB1bCBsaSBhID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5sZWZ0LW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLmxlZnQtbWVudSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuc2VhcmNoLWJveF9faW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtaW4td2lkdGg6IDFweDsgfVxuICAuc2VhcmNoLWJveF9fYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjcwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZsZXg6IDAgMCAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMzhweDsgfVxuICAgIC5zZWFyY2gtYm94X19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLWJveC0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuc2VhcmNoLWJveC0tbWFpbiAuc2VhcmNoLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2VhcmNoLWJveC0tbWFpbiAuc2VhcmNoLWJveF9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1ib3gtLW1haW4gLnNlYXJjaC1ib3hfX2lucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnNlYXJjaC1ib3gtLW1haW4gLnNlYXJjaC1ib3hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5zZWFyY2gtYm94LS1tYWluIC5zZWFyY2gtYm94X19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5zZWFyY2gtYm94LS1tYWluIC5zZWFyY2gtYm94X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAuc2VhcmNoLWJveC0tbWFpbiAuc2VhcmNoLWJveF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2VhcmNoLWJveC0tbWFpbiAuc2VhcmNoLWJveF9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCAzMXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAzMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWJveC0tbWFpbiAuc2VhcmNoLWJveF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG4gICAgLnNlYXJjaC1ib3gtLW1haW4gLnNlYXJjaC1ib3hfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzE5cHggLTIzMTlweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4udG9nZ2xlLWlucHV0cy1vbi1tb2JpbGUtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9nZ2xlLWlucHV0cy1vbi1tb2JpbGUtdHJpZ2dlciB7XG4gICAgICBtYXJnaW46IDQ4cHggMCA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9IH1cbiAgLnRvZ2dsZS1pbnB1dHMtb24tbW9iaWxlLXRyaWdnZXIgLmljb24tYXJyb3dfZG93biwgLnRvZ2dsZS1pbnB1dHMtb24tbW9iaWxlLXRyaWdnZXIgLmljb24tYXJyb3dfdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9nZ2xlLWlucHV0cy1vbi1tb2JpbGUtdHJpZ2dlciAuaWNvbi1hcnJvd19kb3duLCAudG9nZ2xlLWlucHV0cy1vbi1tb2JpbGUtdHJpZ2dlciAuaWNvbi1hcnJvd191cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWZpbHRlci1pdGVtLWlucHV0cy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItaXRlbS1pbnB1dHMtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gIC5zZWFyY2gtZmlsdGVyLWl0ZW0taW5wdXRzLWNvbnRhaW5lci5zaG93LWZpbHRlci1pbnB1dC1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG4uc2VhcmNoLWZpbHRlci1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1maWx0ZXItaXRlbSwgLmN1c3RvbS1pbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbSBpbnB1dCwgLmN1c3RvbS1pbnB1dCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbS5jaGVja2JveC1pdGVtIGxhYmVsLCAuc2VhcmNoLWZpbHRlci1pdGVtLnJhZGlvLWl0ZW0gbGFiZWwsIC5jdXN0b20taW5wdXQuY2hlY2tib3gtaXRlbSBsYWJlbCwgLmN1c3RvbS1pbnB1dC5yYWRpby1pdGVtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1pdGVtLmNoZWNrYm94LWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAuc2VhcmNoLWZpbHRlci1pdGVtLnJhZGlvLWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0LmNoZWNrYm94LWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0LnJhZGlvLWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAzcHg7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1pdGVtLmNoZWNrYm94LWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCwgLnNlYXJjaC1maWx0ZXItaXRlbS5yYWRpby1pdGVtIGxhYmVsIC5zZWFyY2gtZmlsdGVyLWNoZWNrZWQtbGFiZWwsIC5jdXN0b20taW5wdXQuY2hlY2tib3gtaXRlbSBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0LnJhZGlvLWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWl0ZW0ucmFkaW8taXRlbSBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwsIC5jdXN0b20taW5wdXQucmFkaW8taXRlbSBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbSBsYWJlbDpob3ZlciAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwsIC5zZWFyY2gtZmlsdGVyLWl0ZW0gaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwsIC5jdXN0b20taW5wdXQgbGFiZWw6aG92ZXIgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0IGlucHV0OmZvY3VzICsgbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDViNzA7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbSAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0IC5zZWFyY2gtZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5jdXN0b20taW5wdXQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCwgLmN1c3RvbS1pbnB1dCBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsLCAuY3VzdG9tLWlucHV0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gIC5zZWFyY2gtZmlsdGVyLWl0ZW0ucmFkaW8taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCwgLmN1c3RvbS1pbnB1dC5yYWRpby1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNWI3MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbS5yYWRpby1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsOmJlZm9yZSwgLmN1c3RvbS1pbnB1dC5yYWRpby1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci1jaGVja2VkLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc2VhcmNoLWZpbHRlci1pdGVtLmNoZWNrYm94LWl0ZW0sIC5zZWFyY2gtZmlsdGVyLWl0ZW0ucmFkaW8taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuc2VhcmNoLWZpbHRlci1pdGVtLmNoZWNrYm94LWl0ZW0gbGFiZWwgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsLCAuc2VhcmNoLWZpbHRlci1pdGVtLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICByaWdodDogLTMwcHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5jdXN0b20taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmN1c3RvbS1pbnB1dCAuY3VzdG9tLWlucHV0LWxhYmVsLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5jdXN0b20taW5wdXQuY2hlY2tib3gtaXRlbSBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwsIC5jdXN0b20taW5wdXQucmFkaW8taXRlbSBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmN1c3RvbS1pbnB1dC5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmN1c3RvbS1pbnB1dC5yYWRpby1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5jdXN0b20taW5wdXQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5zZWFyY2gtZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xuICAgIGxlZnQ6IDA7IH1cblxuLnNlYXJjaC1maWx0ZXItc2xpZGV1cCB7XG4gIG1heC1oZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1zbGlkZXVwIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWZpbHRlci1zbGlkZWRvd24ge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItc2xpZGVkb3duIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWhpZGUtc2hvdy1maWx0ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtaGlkZS1zaG93LWZpbHRlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2gtaGlkZS1zaG93LWZpbHRlci1jb250YWluZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4LjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uc2VhcmNoLWhpdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAyNHB4IDAgOHB4OyB9XG4gIC5zZWFyY2gtaGl0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNlYXJjaC1oaXRfX2hlYWRpbmcgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zZWFyY2gtaGl0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtaGl0X190ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnNlYXJjaC1oaXRfX2luZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuc2VhcmNoLWhpdF9faW5ncmVzcyBlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnNlYXJjaC1oaXRfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNlYXJjaC1oaXRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uc2VhcmNoLXJlc3VsdC1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VhcmNoLXJlc3VsdC1zb3J0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnNlYXJjaC1yZXN1bHQtc29ydGluZy10ZXh0IHtcbiAgcGFkZGluZzogNHB4IDhweDsgfVxuXG4uc2VhcmNoLXJlc3VsdC1zb3J0aW5nLWJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1yZXN1bHQtc29ydGluZy1idXR0b24tY29udGFpbmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDE0ODI3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMTQ4Mjc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0LXNvcnRpbmctYnV0dG9uLWNvbnRhaW5lcltkYXRhLWFjdGl2ZT1cInRydWVcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uc2VhcmNoLXJlc3VsdC1zb3J0aW5nLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHQtc29ydGluZy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIFtkYXRhLWFjdGl2ZT1cInRydWVcIl0gPiAuc2VhcmNoLXJlc3VsdC1zb3J0aW5nLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxNDgyNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoLXJlc3VsdC1zaG93LW1vcmUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlcnZpY2VzLWJsb2NrLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDsgfSB9XG4gIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7IH0gfVxuICAgIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWJsb2NrLWNvbnRhaW5lciBsaSAuc2VydmljZXMtYmxvY2staXRlbS1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjIycHg7IH0gfVxuICAuc2VydmljZXMtYmxvY2stY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAuc2VydmljZXMtYmxvY2stY29udGFpbmVyIC5zZXJ2aWNlLWJsb2NrLW5hbWUge1xuICAgIHdpZHRoOiA3My43NzA0OTE4MDMyNzg2OSU7XG4gICAgLyogMjI1cHggYXYgMzA1cHggKi9cbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtYmxvY2stY29udGFpbmVyIC5zZXJ2aWNlLWJsb2NrLW5hbWUge1xuICAgICAgICB3aWR0aDogNzUuNjg4NTI1JTsgfSB9XG5cbi5zZXJ2aWNlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zZXJ2aWNlLWJsb2NrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI3MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDAgMC41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLWhlaWdodDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc29jaWFsLWxpbmtzID4gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0xNnB4IDFlbSAwIDA7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5zb2NpYWwtbWVkaWEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zb2NpYWwtbWVkaWEtYmxvY2sgLnNvY2lhbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnNvY2lhbC1tZWRpYS1ibG9jayAuc29jaWFsLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1tZWRpYS1ibG9jayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIC5zb2NpYWwtbWVkaWEtYmxvY2sgLnNvY2lhbC1mYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTsgfVxuICAuc29jaWFsLW1lZGlhLWJsb2NrIC5zb2NpYWwtdHcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZjA7IH1cbiAgLnNvY2lhbC1tZWRpYS1ibG9jayAuc29jaWFsLWdwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwMTI4OyB9XG5cbi8qI3RpbWVsaW5le1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vL0BleHRlbmQgLmZ1bGwtd2lkdGgtd2VsbC1tb2JpbGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuXHJcblx0aGVhZGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aDJ7XHJcblx0XHRcdC8vQGV4dGVuZCAucHJvZmlsZS10aGluO1xyXG5cdFx0XHRjb2xvcjogIzFBMUExQTtcclxuXHRcdFx0Ly9mb250LXNpemU6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMDsgcGFkZGluZzogMDtcclxuXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2xpZGVye1xyXG5cdFx0Ji5zd2lwZSB7ICBcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuXHRcdFx0d2lkdGg6IDEwMCU7ICBcclxuXHRcdFx0LypoZWlnaHQ6IDI2MHB4OyAgKi9cbi8qXHJcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHQvKmhlaWdodDogMzYwcHg7Ki9cbi8qXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlLXdyYXAgeyAgXHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgXHJcblx0XHRcdFx0PiBkaXYgeyAgXHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDsgIFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgIFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggNDVweCAyNXB4IDQ1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMTEwcHggMjVweCAxMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAxODBweCAyNXB4IDE4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0Ly9AZXh0ZW5kIC5icmFuZC1yZWQ7XHJcblx0XHRcdFx0XHRcdC8vQGV4dGVuZCAucHJvZmlsZS1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwLmluZ3Jlc3N7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDcwcHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAuYm9keXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyAgXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9ICBcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fSBcclxuXHQucGFnaW5hdGlvbntcclxuXHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jazsgIFxyXG5cdFx0fVxyXG5cclxuXHRcdD4ucGFnaW5hdGlvbi1saW5le1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDIxcHg7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRsZWZ0OiA2NXB4OyBcclxuXHRcdFx0cmlnaHQ6IDY1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblxyXG5cdFx0XHQ+LmxlZnQsID4ucmlnaHR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4ubGVmdHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogI2ViZWFlYSwgJGVuZC1jb2xvcjogJGNvbG9yLWNvcHBlciwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4ucmlnaHR7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAkY29sb3ItY29wcGVyLCAkZW5kLWNvbG9yOiAjZWJlYWVhLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNwb3NpdGlvbntcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHJcblx0XHRcdFx0XHQ+LnRyaWFuZ2xle1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDsgd2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgJGNvbG9yLWNvcHBlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdHRvcDogMTAwJTsgcmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm9ue1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3BwZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQudHJpYW5nbGV7IGRpc3BsYXk6IGJsb2NrOyB9XHRcdFx0XHRcclxuLy9cdFx0XHRcdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpe1xyXG4vL1x0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4vL1xyXG4vL1x0XHRcdFx0XHRcdFx0XHQudHJpYW5nbGV7IFxyXG4vL1x0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vL1x0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNGNUY1RjU7XHJcbi8vXHRcdFx0XHRcdFx0XHRcdH1cclxuLy9cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Pi5kb3R7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWFlYTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTYwcHg7IHJpZ2h0OiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0LmRvdC1pbm5lcntcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnBhc3R7XHJcblx0XHRcdFx0XHRheyBjb2xvcjogIzhkOGM4YzsgfVxyXG5cdFx0XHRcdFx0LmRvdHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2U4YzljO1xyXG5cdFx0XHRcdFx0XHQuZG90LWlubmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjZThjOWM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0fSBcclxuXHQuc2xpZGVyLWJ0bntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR6LWluZGV4OiAyMDA7XHJcblxyXG5cdFx0Ji5he1xyXG5cdFx0XHQmOmxpbmt7XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6dmlzaXRlZHtcclxuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tcHJldntcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5idG4tbmV4dHtcclxuXHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cdFx0XHRcdHJpZ2h0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiovXG4udmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLW1vYmlsZS1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLW1vYmlsZS1mcm9udCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL21vYmlsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggNDE1cHg7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLW1vYmlsZS1mcm9udCBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLW1vYmlsZS1mcm9udCBhIGltZy5tb2JpbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLW1vYmlsZS1mcm9udC5vZmYtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXN0YWdlIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzLCBwYWRkaW5nIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMsIHBhZGRpbmcgMXM7IH1cbiAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1zdGFnZSAuY2FtcGFpZ24tY29udGVudCAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDE4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMThweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMThweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc3RhZ2UgLmNhbXBhaWduLWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1zdGFnZSAuY2FtcGFpZ24tY29udGVudC5vZmYtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXN0YWdlIC5jYW1wYWlnbi1jb250ZW50Lm9mZi1zY3JlZW4gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc3RhZ2UgLmNhbXBhaWduLWNvbnRlbnQub2ZmLXNjcmVlbiAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgd2lkdGg6IDM0M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTM1MHB4OyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLWhlYWRpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLWFjdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLWdyYXBoaWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1hbmltYXRpb24tY292ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWM3ZDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMzQ0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1tb2JpbGUtZnJvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZC5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSAuY2xvdWQuYmlnIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSAuY2xvdWQtMSB7XG4gICAgICB3aWR0aDogMTI5cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vY2xvdWRfbGVmdF9iaWcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjlweCA4MHB4O1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDEuNHMgZWFzZS1vdXQgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxLjRzIGVhc2Utb3V0IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSAuY2xvdWQtMiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9jbG91ZDEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDMwcHg7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiAxMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMS4ycyBlYXNlLW91dCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDEuMnMgZWFzZS1vdXQgMDsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZC0zIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2Nsb3VkMi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggMzRweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAxLjJzIGVhc2Utb3V0IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMS4ycyBlYXNlLW91dCAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZC00IHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9jbG91ZF9yaWdodF9iaWcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjVweCA5NHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMS40cyBlYXNlLW91dCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAxLjRzIGVhc2Utb3V0IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSAuY2xvdWQtNSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9jbG91ZDIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDQycHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAxLjJzIGVhc2Utb3V0IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDEuMnMgZWFzZS1vdXQgMDsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZC02IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2Nsb3VkMy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNDJweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHJpZ2h0OiAyNDVweDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDEuMnMgZWFzZS1vdXQgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMS4ycyBlYXNlLW91dCAwOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1za3kubG9hZGluZyAuY2xvdWQtMSB7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBsZWZ0OiAxMjVweDsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5LmxvYWRpbmcgLmNsb3VkLTIge1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogMjA1cHg7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreS5sb2FkaW5nIC5jbG91ZC0zIHtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDI5MHB4OyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1za3kubG9hZGluZyAuY2xvdWQtNCB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogMTAwcHg7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreS5sb2FkaW5nIC5jbG91ZC01IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAxODVweDsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5LmxvYWRpbmcgLmNsb3VkLTYge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgcmlnaHQ6IDM0MHB4OyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc3RhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4OyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1zdGFnZSAuY2FtcGFpZ24tY29udGVudC5vZmYtc2NyZWVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI5MHB4OyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCAuY2FtcGFpZ24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZS1vdXQgMCwgbGVmdCAwLjZzIGVhc2Utb3V0IDAsIG9wYWNpdHkgMC42cyBlYXNlLW91dCAwLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC42cyBlYXNlLW91dCAwLCBsZWZ0IDAuNnMgZWFzZS1vdXQgMCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0IDAuMnM7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9oZWFkaW5nLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzQ1cHggNzRweDtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjdzIGVhc2Utb3V0IDAuMXMsIGxlZnQgMC43cyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQgMC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuN3MgZWFzZS1vdXQgMC4xcywgbGVmdCAwLjdzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC42cyBlYXNlLW91dCAwLjJzOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCAuY2FtcGFpZ24tYWN0aW9uIGEge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2J1dHRvbl9zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjJweCA4OHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjJweCAxNzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC40cyBlYXNlLW91dCAwLjZzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMCBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuNHMgZWFzZS1vdXQgMC42czsgfVxuICAgICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCAuY2FtcGFpZ24tYWN0aW9uIGE6aG92ZXIsIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLWFjdGlvbiBhOmFjdGl2ZSwgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCAuY2FtcGFpZ24tYWN0aW9uIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04OHB4OyB9XG4gICAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1hY3Rpb24gYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udCAuY2FtcGFpZ24tZ3JhcGhpYyB7XG4gICAgICB3aWR0aDogMjIxcHg7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2xhcnMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjFweCAyNDJweDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICByaWdodDogLTEzNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuN3MgZWFzZS1vdXQgMC4zNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjdzIGVhc2Utb3V0IDAuMzVzO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vZmYtc2NyZWVuIC5jYW1wYWlnbi10aXRsZSB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQub2ZmLXNjcmVlbiAuY2FtcGFpZ24taGVhZGluZyB7XG4gICAgICB0b3A6IDIyMHB4O1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vZmYtc2NyZWVuIC5jYW1wYWlnbi1hY3Rpb24gYSB7XG4gICAgICB0b3A6IDQ1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250Lm9mZi1zY3JlZW4gLmNhbXBhaWduLWdyYXBoaWMge1xuICAgICAgdG9wOiA0NTBweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250Lm9mZi1zY3JlZW4gLmNhbXBhaWduLWFuaW1hdGlvbi1jb3ZlciB7XG4gICAgICB0b3A6IDQ1NXB4OyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vbi1zdGFnZSAuY2FtcGFpZ24tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250Lm9uLXN0YWdlIC5jYW1wYWlnbi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vbi1zdGFnZSAuY2FtcGFpZ24tYWN0aW9uIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250Lm9uLXN0YWdlIC5jYW1wYWlnbi1ncmFwaGljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vbi1zdGFnZSAuY2FtcGFpZ24tYW5pbWF0aW9uLWNvdmVyIHtcbiAgICAgIHRvcDogNDU1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLXNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tc2t5IC5jbG91ZC0zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1za3kgLmNsb3VkLTQge1xuICAgICAgcmlnaHQ6IC02NXB4OyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLXRpdGxlIHtcbiAgICBsZWZ0OiAzMjBweDsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1oZWFkaW5nIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vaGVhZGluZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MzBweCA5MnB4OyB9XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLWdyYXBoaWMge1xuICAgIHJpZ2h0OiAtMTIwcHg7IH1cbiAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vZmYtc2NyZWVuIC5jYW1wYWlnbi10aXRsZSB7XG4gICAgbGVmdDogLTM1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1jYW1wYWlnbiAuY2FtcGFpZ24tZnJvbnQgLmNhbXBhaWduLXRpdGxlIHtcbiAgICBsZWZ0OiAzOTBweDsgfVxuICAudmlkZW8tY2FtcGFpZ24gLmNhbXBhaWduLWZyb250IC5jYW1wYWlnbi1ncmFwaGljIHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgLnZpZGVvLWNhbXBhaWduIC5jYW1wYWlnbi1mcm9udC5vZmYtc2NyZWVuIC5jYW1wYWlnbi10aXRsZSB7XG4gICAgbGVmdDogLTM1MHB4OyB9IH1cblxuLndlbGwtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2VsbC0td2hpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICNjY2NjY2M7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdWItbWVudS10b2dnbGUtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNkYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWItbWVudS10b2dnbGUtcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuc3ViLW1lbnUtdG9nZ2xlLXJvdyAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3ViLW1lbnUtdG9nZ2xlLXJvdyAuc3ViLW1lbnUtdG9nZ2xlIC5pY29uLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxNDgyNztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLnN1Yi1tZW51LXRvZ2dsZS1yb3cgLnN1Yi1tZW51LXRvZ2dsZSAuc3ViLW1lbnUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Yi1tZW51LXRvZ2dsZS1yb3cgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnN1Yi1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWItbWVudS1jb250YWluZXIgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3ViLW1lbnUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5zdWItbWVudS1jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc3ViLW1lbnUtY29udGFpbmVyIHVsIGxpIC5zdWItbWVudS1pdGVtLXRyaWFuZ2xlLCAuc3ViLW1lbnUtY29udGFpbmVyIHVsIGxpIC5zdWItbWVudS1pdGVtLWFycm93LCAuc3ViLW1lbnUtY29udGFpbmVyIHVsIGxpIC5zdWItbWVudS1pdGVtLXNoYWRvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3ViLW1lbnUtY29udGFpbmVyIHVsIC5zdWItbWVudS1zZWxlY3RlZCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIj5cIjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLW1lbnUtY29udGFpbmVyIHVsIC5zdWItbWVudS1zZWxlY3RlZCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc3ViLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zdWItbWVudS1jb250YWluZXIgdWwgLnN1Yi1tZW51LXNlbGVjdGVkIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODI3O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zdWItbWVudS1jb250YWluZXIgdWwgLnN1Yi1tZW51LXNlbGVjdGVkIC5zdWItbWVudS1pdGVtLXRyaWFuZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjZDE0ODI3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgI2Y3ZjdmNzsgfVxuICAgICAgLnN1Yi1tZW51LWNvbnRhaW5lciB1bCAuc3ViLW1lbnUtc2VsZWN0ZWQgLnN1Yi1tZW51LWl0ZW0tYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZDE0ODI3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uZXZlbnQtY29udGFpbmVyIHtcbiAgLypcdC5wdWJsaXNoSW5mbyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0fVxyXG4qL1xuICAvKlx0LmV2ZW50LWNvbnRhaW5lci1jbG9zZWQtbWVzc2FnZSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0fVxyXG4qL1xuICAvKnVsIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjowIDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cdH0qL1xuICAvKi5ldmVudC1jb250ZW50LWFyZWEge1xyXG5cdFx0bWFyZ2luOjAgMCA1MHB4IDA7XHJcbiAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHR9Ki9cbiAgLyouZXZlbnQtY29udGVudC1hcmVhLW5ld3NsZXR0ZXIge1xyXG5cdFx0LmRlc2MtdGV4dCB7XHJcblx0XHRcdG1hcmdpbjowIDAgMjBweCAwO1xyXG5cdFx0fVxyXG5cdH0qLyB9XG4gIC5ldmVudC1jb250YWluZXIgLnByb2dyYW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLnByb2dyYW0gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLnByb2dyYW0gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5wcm9ncmFtIC5zaG93LWhpZGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAucHJvZ3JhbSAuc2hvdy1oaWRlLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjdjOWE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5wcm9ncmFtIC5qcy1ib3R0b20tc2hvdy1oaWRlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNhNDAxMjg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtc2lkZWJhci1jb250YWluZXIgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGlzdC1pdGVtLXdyYXAgLmxlZnRDb250ZW50QXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlYXNlci1jb250YWluZXItLXdpZGUgLmNvdXJzZUFuZENvbmZlcmVuY2VQYWdlUGFydGlhbFZpZXcge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnRlYXNlci1jb250YWluZXItLXdpZGUgLmNvdXJzZUFuZENvbmZlcmVuY2VQYWdlUGFydGlhbFZpZXcgLmxlZnRDb250ZW50QXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZWFzZXItY29udGFpbmVyLS13aWRlIC5yaWdodENvbnRlbnRBcmVhIC5yaWdodENvbENvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjcmVhdGUtbGVhcm5pbmctcmVzb3VyY2UgI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZSAjY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZSAjY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuXG4jY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlICNjcmVhdGUtbGVhcm5pbmctcmVzb3VyY2UtZm9ybSAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cblxuI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZSAjY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlLWZvcm0gLnR3by1jb2wge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZSAjY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlLWZvcm0gLnRhZ3Mtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNyZWF0ZS1sZWFybmluZy1yZXNvdXJjZS1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZDE0ODI3OyB9XG5cbi5wb3J0YWxSZXNvdXJjZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvcnRhbFJlc291cmNlcyBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3J0YWxSZXNvdXJjZXMgaDEge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7IH0gfVxuICAucG9ydGFsUmVzb3VyY2VzIC5wb3J0YWwtcGFnZS1yZWNvdXJjZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyouc2hhZG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggI0NDQztcclxuICAgICAgICB9Ki8gfVxuICAgIC5wb3J0YWxSZXNvdXJjZXMgLnBvcnRhbC1wYWdlLXJlY291cmNlcy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGFsUmVzb3VyY2VzIC5wb3J0YWwtcGFnZS1yZWNvdXJjZXMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wb3J0YWxSZXNvdXJjZXMgLnBvcnRhbC1wYWdlLXJlY291cmNlcy1pbWFnZS1jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDIwN3B4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICBib3JkZXItcmlnaHQ6IDE0MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5wb3J0YWxSZXNvdXJjZXMgLnBvcnRhbC1yZWNvdXJjZXMtaXRlbXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5wb3J0YWxSZXNvdXJjZXMgLnBvcnRhbC1yZWNvdXJjZXMtaXRlbXMtY29udGFpbmVyIC5lZGl0b3JpYWwtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAucG9ydGFsUmVzb3VyY2VzIC5wb3J0YWwtcmVjb3VyY2VzLWl0ZW1zLWNvbnRhaW5lciAuZWRpdG9yaWFsLWJsb2NrIHAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLypcclxuLmZ1bGwtd2lkdGgtd2VsbC1tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6XHJcblx0XHRpbnNldCAwcHggMTFweCA4cHggLTEwcHggI0NDQyxcclxuXHRcdGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggI0NDQztcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICBAZXh0ZW5kIC5mdWxsLXdpZHRoLXdlbGwtbW9iaWxlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiovXG4ucG9ydGFsUGFnZS0tc3RhbmRhcmQge1xuICAvKi5mdWxsLXdpZHRoLXdlbGwge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICB9XHJcbiAgICB9Ki8gfVxuICAucG9ydGFsUGFnZS0tc3RhbmRhcmQgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC5wb3J0YWxQYWdlLS1zdGFuZGFyZCAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2sgLnRvcEFyZWEgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9ydGFsLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBvcnRhbC1wYWdlLWNvbnRlbnQgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9ydGFsLXBhZ2Uge1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLnBvcnRhbC1wYWdlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcnRhbC1wYWdlIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnBvcnRhbC1wYWdlLXJlc291cmNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7IH1cbiAgICAucG9ydGFsLXBhZ2UtcmVzb3VyY2VzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7IH1cbiAgLnBvcnRhbC1wYWdlLXJ1bGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5wb3J0YWwtcGFnZS1ydWxlcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wb3J0YWwtcGFnZS1ydWxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDRDg7IH1cbiAgICAucG9ydGFsLXBhZ2UtcnVsZXNfX2l0ZW0ge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGNvbHVtbnM6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3J0YWwtcGFnZS1ydWxlc19faXRlbSB7XG4gICAgICAgICAgY29sdW1uczogMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3J0YWwtcGFnZS1ydWxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4ucmVmaWxsLXBhZ2UgLnBhZ2UtcnVsZTo6YmVmb3JlLCAucmVmaWxsLXBhZ2UgLnBhZ2UtcnVsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWZpbGwtcGFnZSAucGFnZS1ydWxlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlZmlsbC1wYWdlX19oZWFkZXIge1xuICBjb2xvcjogI0QwM0UxNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmaWxsLXBhZ2VfX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87IH0gfVxuICAucmVmaWxsLXBhZ2VfX2hlYWRlci0tYmlnIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmaWxsLXBhZ2VfX2hlYWRlci0tYmlnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLnJlZmlsbC1wYWdlX19oZWFkZXItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWZpbGwtcGFnZV9faGVhZGVyLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG5cbi5yZWZpbGwtcGFnZV9fdmlkZW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmlsbC1wYWdlX192aWRlb3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5yZWZpbGwtcGFnZV9fdmlkZW8tY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5yZWZpbGwtcGFnZV9fdmlkZW8tY29udGVudC13cmFwcGVyIGltZyxcbiAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXIgaWZyYW1lLFxuICAucmVmaWxsLXBhZ2VfX3ZpZGVvLWNvbnRlbnQtd3JhcHBlciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWZpbGwtcGFnZV9fdmlkZW8tY29udGVudC13cmFwcGVyIGlmcmFtZSB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVmaWxsLXBhZ2VfX3ZpZGVvLWNvbnRlbnQtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmaWxsLXBhZ2VfX3ZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQlO1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXIgaW1nLFxuICAgICAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXIgaWZyYW1lLFxuICAgICAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXIgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZWZpbGwtcGFnZV9fdmlkZW8tY29udGVudC13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5yZWZpbGwtcGFnZV9fdmlkZW8tY29udGVudC13cmFwcGVyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAucmVmaWxsLXBhZ2VfX3ZpZGVvLWNvbnRlbnQtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZmlsbC1wYWdlX192aWRlby1jb250ZW50LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuLnJlZmlsbC1wYWdlIC5yaWNoLXRleHQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVmaWxsLXBhZ2UgLnJpY2gtdGV4dCBoMiB7XG4gICAgY29sb3I6ICNEMDNFMTY7IH1cbiAgLnJlZmlsbC1wYWdlIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNEMDNFMTY7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjRweCAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWZpbGwtcGFnZSAucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIC5yZWZpbGwtcGFnZSAucmljaC10ZXh0IC5pbWFnZS0tMTZ4OSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLypAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXZ3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzV2dztcclxuICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZmlsbC1wYWdlIC5yaWNoLXRleHQgLmltYWdlLS0xNng5IHtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzB2dzsgfSB9XG5cbi5yZWZpbGwtcGFnZV9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDNFMTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0OHB4IDhweCAzMnB4IDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZpbGwtcGFnZV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICAucmVmaWxsLXBhZ2VfX2luZm8taGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJlZmlsbC1wYWdlX19pbmZvIC5yaWNoLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2Vybicgb2ZmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5yZWZpbGwtcGFnZV9faW5mbyAucmljaC10ZXh0IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnJlZmlsbC1wYWdlX19pbmZvIC5yaWNoLXRleHQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZWZpbGwtcGFnZV9faW5mbyAucmljaC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucmVmaWxsLXBhZ2VfX2luZm8gLnJpY2gtdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50ZXN0LWRlZy1zZWx2X19hZHZpY2UtYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTJhZWI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0OHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fYWR2aWNlLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19hZHZpY2UtYmxvY2tfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyYWViNTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVkZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0LWRlZy1zZWx2X19hZHZpY2UtYmxvY2tfX2ljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnRlc3QtZGVnLXNlbHZfX2FkdmljZS1ibG9ja19faWNvbiA+IGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2FkdmljZS1ibG9ja19fdGV4dCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC50ZXN0LWRlZy1zZWx2X19hZHZpY2UtYmxvY2tfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi50ZXN0LWRlZy1zZWx2X19iYW5uZXIge1xuICBib3gtc2hhZG93OiAwIDEzcHggMjBweCAwIHJnYmEoOTAsIDExMCwgMTM2LCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fYmFubmVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19iYW5uZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2Jhbm5lcl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2Jhbm5lcl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fYmFubmVyX19pbWFnZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGVzdC1kZWctc2Vsdl9fYmFubmVyX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2Jhbm5lcl9fY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2Jhbm5lcl9fdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19iYW5uZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGYwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50ZXN0LWRlZy1zZWx2X19iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0LWRlZy1zZWx2X19iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2Jhbm5lcl9faW5ncmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fYmFubmVyX19pbmdyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19iYW5uZXJfX3J0ZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVzdC1kZWctc2Vsdl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMmRlZywgI2QzZDUyNywgI2JiYmQxZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwODJhM2I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19idXR0b25baHJlZl49XCJodHRwXCJdOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAudGVzdC1kZWctc2Vsdl9fYnV0dG9uLS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50ZXN0LWRlZy1zZWx2X19jb250YWluZXIuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRlc3QtZGVnLXNlbHZfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGYwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXN0LWRlZy1zZWx2X19mb290ZXIge1xuICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fZm9vdGVyX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTI3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNjhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXN0LWRlZy1zZWx2X19mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2Zvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMDQyODQ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlc3QtZGVnLXNlbHZfX2hlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjMDQyODQ3O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDQyODQ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2hlYWRlcl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50ZXN0LWRlZy1zZWx2X19oZWFkZXJfX2J1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYmJkMWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwODJhM2I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDI0cHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4MHB4OyB9XG4gIC50ZXN0LWRlZy1zZWx2X19oZWFkZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDc3cHggLTEwNjlweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC0ycHggOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdC1kZWctc2Vsdl9faGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVzdC1kZWctc2Vsdl9faWNvbi1ibG9jayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTQ5ZGM0O1xuICBwYWRkaW5nOiA0OHB4IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9jayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQ5ZGM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvOyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLWdyZWVuIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDlkNmU7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLW9yYW5nZSAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9jayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTc2MjA4OyB9XG4gIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2ljb24tYmxvY2tfX2ljb24ge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9ja19fdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9ja19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2ljb24tYmxvY2tfX2xpbmsge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2ljb24tYmxvY2tfX2xpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19pY29uLWJsb2NrX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9faWNvbi1ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnRlc3QtZGVnLXNlbHZfX2ltYWdlLS1hcnRpY2xlLXRvcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2ltYWdlLS1hcnRpY2xlLXRvcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMjRweCAyNHB4IDI0cHg7IH0gfVxuXG4udGVzdC1kZWctc2Vsdl9fanVtcC10by1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2sge1xuICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmJiZDFlOyB9XG4gIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrLS10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fanVtcC10by1ibG9jay0tdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fanVtcC10by1ibG9jay0tdGVhc2VyIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrX19saW5rLWZpZ3VyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrLS10ZWFzZXIgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2tfX2xpbmstaWNvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrLS10ZWFzZXIgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2tfX2xpbmstaWNvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogMTEzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrX19saW5rLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2tfX2xpbmstaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZiO1xuICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2tfX2xpbmstaWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgICAudGVzdC1kZWctc2Vsdl9fanVtcC10by1ibG9ja19fbGluay1pY29uID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2tfX2xpbmstaWNvbiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG5cbi50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2sge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fbGluay1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fbGluay1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7IH0gfVxuICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVzdC1kZWctc2Vsdl9fbGluay1ibG9ja19fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrX19saW5rW2hyZWZePVwiaHR0cFwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAudGVzdC1kZWctc2Vsdl9fbGluay1ibG9ja19fbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fbGluay1ibG9ja19fbGluay10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrX19saW5rLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTM4cHggLTI5NDFweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2tfX2xpbmstaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTZweCAtMjg5OXB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWFuY2hvciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG4gICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWFuY2hvcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyNXB4IC0zMDU0cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4OyB9XG4gICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWFuY2hvci50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1ncmVlbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwMXB4IC0zMzIycHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogNThweDsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1hbmNob3IudGVzdC1kZWctc2Vsdl9fbGluay1ibG9jay0tb3JhbmdlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTEzcHggLTMxODhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1hbmNob3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7IH1cbiAgICAgICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWFuY2hvcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk3NXB4IC0yOTc4cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWFuY2hvci50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1MXB4IC0zMjQ2cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1hbmNob3IudGVzdC1kZWctc2Vsdl9fbGluay1ibG9jay0tb3JhbmdlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDYzcHggLTMxMTJweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2cHg7IH0gfVxuICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1hbmNob3IgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2tfX2xpbmstaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDNweCAtMjgwNHB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1hbmNob3IgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2tfX2xpbmstaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjFweCAtMjc2MXB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDsgfSB9XG5cbi50ZXN0LWRlZy1zZWx2X19tZW51IC5tZW51X19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4udGVzdC1kZWctc2Vsdl9fcGFnZS1ydWxlOjpiZWZvcmUsIC50ZXN0LWRlZy1zZWx2X19wYWdlLXJ1bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MmEzYjtcbiAgb3BhY2l0eTogMC4zODsgfVxuXG4udGVzdC1kZWctc2Vsdl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIwcHggMCByZ2JhKDkwLCAxMTAsIDEzNiwgMC4wOCk7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLW5vLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1za2lsbCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1za2lsbCAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1za2lsbCAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tdGVhc2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS10ZWFzZXIgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS10ZWFzZXIgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2Jsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLXJpYmJvbjo6YmVmb3JlLCAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tYmx1ZTo6YmVmb3JlLCAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tZ3JlZW46OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLW9yYW5nZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyNXB4IC0zMDU0cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tZ3JlZW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDFweCAtMzMyMnB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNThweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tb3JhbmdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTEzcHggLTMxODhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDQwcHggNDBweDsgfVxuICAgICAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLW5vLWJnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLW5vLWJnID4gLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1yaWJib246OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLWJsdWU6OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLWdyZWVuOjpiZWZvcmUsIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NzVweCAtMjk3OHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICBsZWZ0OiA0MHB4OyB9XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNTFweCAtMzI0NnB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tb3JhbmdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDYzcHggLTMxMTJweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNzZweDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19pY29uLWJveCB7XG4gICAgdG9wOiAtMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9faWNvbi1ib3gge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19pY29uID4gaW1nIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDg0cHg7IH0gfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9faW5ncmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9faW5ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYm90dG9tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2JvdHRvbS1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fYm90dG9tLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7IH0gfVxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fanVtcC10by1ibG9jay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fanVtcC10by1ibG9jay1saXN0ID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9fanVtcC10by1ibG9jay1saXN0ID4gbGkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19hZHZpY2UtYmxvY2stbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrX19hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9ja19fYWNjb3JkaW9uLXRvZ2dsZV9fbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGxlZnQ6IDY0cHg7IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9ja19fYWNjb3JkaW9uLXRvZ2dsZSA+IC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2tfX2FjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2tfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9ja19fY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2tfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9ja19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9ja19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrLS1yaWJib246OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLWJsdWU6OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLWdyZWVuOjpiZWZvcmUsIC50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrLS1vcmFuZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NzVweCAtMjk3OHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODhhNDsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0OWQ2ZTsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrLS1ncmVlbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1MXB4IC0zMjQ2cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6ICNkMTQ4Mjc7IH1cbiAgICAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tb3JhbmdlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDYzcHggLTMxMTJweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA3NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH1cbiAgICAgIC50ZXN0LWRlZy1zZWx2X190YXNrLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLXJpYmJvbjo6YmVmb3JlLCAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tYmx1ZTo6YmVmb3JlLCAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tZ3JlZW46OmJlZm9yZSwgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLW9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjRweDsgfSB9XG5cbi50ZXN0LWRlZy1zZWx2X190ZWFzZXItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg1JTsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGVhc2VyLWJsb2NrX19pY29uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3RlYXNlci1ibG9ja19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYjtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXN0LWRlZy1zZWx2X190ZWFzZXItYmxvY2tfX2ljb24gPiBpbWcge1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudGVzdC1kZWctc2Vsdl9fdGVhc2VyLWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRlc3QtZGVnLXNlbHZfX3RlYXNlci1ibG9ja19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19EZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogNjgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX0Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVRleHRib3hfX0lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVRleHRib3hfX0lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTM0ZTRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVRleHRib3hfX0lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1MzRlNGU7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtVGV4dGJveF9fSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1MzRlNGU7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtVGV4dGJveF9fSW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTM0ZTRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVRleHRib3hfX0lucHV0LS1jdXN0b20tc2l6ZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1SZXNldEJ1dHRvbixcbiAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybUNhcHRjaGFfX1JlZnJlc2gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA1YjcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDhweCAyMnB4IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MG1zIGxpbmVhciwgY29sb3IgNTBtcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1SZXNldEJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtQ2FwdGNoYV9fUmVmcmVzaDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVJlc2V0QnV0dG9uOmhvdmVyLCAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtUmVzZXRCdXR0b24uYWN0aXZlLFxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1DYXB0Y2hhX19SZWZyZXNoOmhvdmVyLFxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1DYXB0Y2hhX19SZWZyZXNoLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjcwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtUmVzZXRCdXR0b25baHJlZl49XCJodHRwXCJdOmhvdmVyOjphZnRlciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybVJlc2V0QnV0dG9uW2hyZWZePVwiaHR0cFwiXTphY3RpdmU6OmFmdGVyLFxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1DYXB0Y2hhX19SZWZyZXNoW2hyZWZePVwiaHR0cFwiXTpob3Zlcjo6YWZ0ZXIsXG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybUNhcHRjaGFfX1JlZnJlc2hbaHJlZl49XCJodHRwXCJdOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1DYXB0Y2hhX19JbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQuRm9ybVRleHRib3gtLVRleHRhcmVhIC5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgIGhlaWdodDogMTQwcHg7IH1cbiAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtQ2hvaWNlID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtQ2hvaWNlID4gbGFiZWwgPiBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50LkZvcm1DaG9pY2UgPiBmaWVsZHNldCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQuRm9ybUNob2ljZSA+IGZpZWxkc2V0ID4gbGFiZWwgPiBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50LkZvcm1TdWJtaXRCdXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA1YjcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDhweCAyMnB4IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MG1zIGxpbmVhciwgY29sb3IgNTBtcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQuRm9ybVN1Ym1pdEJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtU3VibWl0QnV0dG9uOmhvdmVyLCAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50LkZvcm1TdWJtaXRCdXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQuRm9ybVN1Ym1pdEJ1dHRvbltocmVmXj1cImh0dHBcIl06aG92ZXI6OmFmdGVyLCAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50LkZvcm1TdWJtaXRCdXR0b25baHJlZl49XCJodHRwXCJdOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtU3VibWl0QnV0dG9uOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnN2Zz92PTE2MDM3MTY0ODI2NzdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzdweCAtMTA2OXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtU3VibWl0QnV0dG9uOmhvdmVyOjphZnRlciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudC5Gb3JtU3VibWl0QnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE3cHggLTExMjdweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0blByZXYsIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0bk5leHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA1YjcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDhweCAyMnB4IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MG1zIGxpbmVhciwgY29sb3IgNTBtcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuUHJldjo6LW1vei1mb2N1cy1pbm5lciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuTmV4dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuUHJldjpob3ZlciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuUHJldi5hY3RpdmUsIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0bk5leHQ6aG92ZXIsIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0bk5leHQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0blByZXZbaHJlZl49XCJodHRwXCJdOmhvdmVyOjphZnRlciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuUHJldltocmVmXj1cImh0dHBcIl06YWN0aXZlOjphZnRlciwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuTmV4dFtocmVmXj1cImh0dHBcIl06aG92ZXI6OmFmdGVyLCAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5idG5OZXh0W2hyZWZePVwiaHR0cFwiXTphY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMzJweCAzNDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwM3B4IC0xNDMwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0blByZXY6ZGlzYWJsZWQsIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLmJ0bk5leHQ6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuUHJldjpkaXNhYmxlZCwgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuYnRuTmV4dDpkaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fUHJvZ3Jlc3NCYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Mzk1OTg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiA4cHggOHB4IDA7IH1cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19OYXZpZ2F0aW9uQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19Qcm9ncmVzc0JhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fUHJvZ3Jlc3NCYXItLVByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX05hdmlnYXRpb25CYXIgLkZvcm1fX05hdmlnYXRpb25CYXJfX1Byb2dyZXNzQmFyIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19Qcm9ncmVzc0Jhci0tVGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fTmF2aWdhdGlvbkJhciAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fUHJvZ3Jlc3NCYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucG9ydGFsLW5vcyB7XG4gIC8qLnBvcnRhbFBhZ2UgLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH0qLyB9XG4gIC5wb3J0YWwtbm9zIC5pY29uSG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5YTE5ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1ub3MgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzlhMTk7IH1cbiAgLnBvcnRhbC1ub3MgLnBvcnRhbC1wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM5NzlhMTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTEsIDE1NCwgMjUsIDAuMik7IH1cbiAgLnBvcnRhbC1ub3MgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NzlhMTkgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLW5vcy5wb3J0YWwtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5YTE5ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1ub3MgLmJhY2stdG8tcG9ydGFsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzlhMTkgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLW5vcyAudGVzdC1lbnRyYW5jZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OWExOTsgfVxuXG4ucG9ydGFsLWdmIHtcbiAgLyoucG9ydGFsUGFnZSAuZnVsbC13aWR0aC13ZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfSovIH1cbiAgLnBvcnRhbC1nZiAuaWNvbkhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QyNDYxNyAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwtZ2YgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjQ2MTc7IH1cbiAgLnBvcnRhbC1nZiAucG9ydGFsLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0QyNDYxNztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgNzAsIDIzLCAwLjIpOyB9XG4gIC5wb3J0YWwtZ2YgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMjQ2MTcgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLWdmLnBvcnRhbC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjQ2MTcgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLWdmIC5iYWNrLXRvLXBvcnRhbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0NjE3ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1nZiAudGVzdC1lbnRyYW5jZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QyNDYxNzsgfVxuXG4ucG9ydGFsLWJrYSB7XG4gIC8qLnBvcnRhbFBhZ2UgLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH0qLyB9XG4gIC5wb3J0YWwtYmthIC5pY29uSG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI1MTNEICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1ia2EgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjUxM0Q7IH1cbiAgLnBvcnRhbC1ia2EgLnBvcnRhbC1wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyQjUxM0Q7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgODEsIDYxLCAwLjIpOyB9XG4gIC5wb3J0YWwtYmthIC5jb250ZW50LWJsb2NrIC5jb250ZW50LXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkI1MTNEICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1ia2EucG9ydGFsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCNTEzRCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwtYmthIC5iYWNrLXRvLXBvcnRhbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI1MTNEICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1ia2EgLnRlc3QtZW50cmFuY2VfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjUxM0Q7IH1cblxuLnBvcnRhbC1rdiB7XG4gIC8qLnBvcnRhbFBhZ2UgLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH0qLyB9XG4gIC5wb3J0YWwta3YgLmljb25Ib2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RDJGNjAgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLWt2IC5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9ja19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0QyRjYwOyB9XG4gIC5wb3J0YWwta3YgLnBvcnRhbC1wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM3RDJGNjA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDQ3LCA5NiwgMC4yKTsgfVxuICAucG9ydGFsLWt2IC5jb250ZW50LWJsb2NrIC5jb250ZW50LXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0QyRjYwICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1rdi5wb3J0YWwtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0QyRjYwICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1rdiAuYmFjay10by1wb3J0YWwtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdEMkY2MCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwta3YgLnRlc3QtZW50cmFuY2VfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RDJGNjA7IH1cblxuLnBvcnRhbC1yayB7XG4gIC8qLnBvcnRhbFBhZ2UgLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH0qLyB9XG4gIC5wb3J0YWwtcmsgLmljb25Ib2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkOGIgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLXJrIC5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9ja19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDhiOyB9XG4gIC5wb3J0YWwtcmsgLnBvcnRhbC1wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkOGI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA5MywgMTM5LCAwLjIpOyB9XG4gIC5wb3J0YWwtcmsgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDVkOGIgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLXJrLnBvcnRhbC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkOGIgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLXJrIC5iYWNrLXRvLXBvcnRhbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZDhiICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1yayAudGVzdC1lbnRyYW5jZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQ4YjsgfVxuXG4ucG9ydGFsLXlvIHtcbiAgLyoucG9ydGFsUGFnZSAuZnVsbC13aWR0aC13ZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfSovIH1cbiAgLnBvcnRhbC15byAuaWNvbkhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwteW8gLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLnBvcnRhbC15byAucG9ydGFsLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCA3NywgNzcsIDAuMik7IH1cbiAgLnBvcnRhbC15byAuY29udGVudC1ibG9jayAuY29udGVudC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwteW8ucG9ydGFsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwteW8gLmJhY2stdG8tcG9ydGFsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLXlvIC50ZXN0LWVudHJhbmNlX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5wb3J0YWwtdGVhY2gge1xuICAvKi5wb3J0YWxQYWdlIC5mdWxsLXdpZHRoLXdlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9Ki8gfVxuICAucG9ydGFsLXRlYWNoIC5pY29uSG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOWFjICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC10ZWFjaCAucG9ydGFsLXBhZ2UtcmVzb3VyY2UtYmxvY2tfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTlhYzsgfVxuICAucG9ydGFsLXRlYWNoIC5wb3J0YWwtcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTdhOWFjO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxNjksIDE3MiwgMC4yKTsgfVxuICAucG9ydGFsLXRlYWNoIC5jb250ZW50LWJsb2NrIC5jb250ZW50LXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTdhOWFjICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC10ZWFjaC5wb3J0YWwtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOWFjICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC10ZWFjaCAuYmFjay10by1wb3J0YWwtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTlhYyAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwtdGVhY2ggLnRlc3QtZW50cmFuY2VfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2E5YWM7IH1cblxuLnBvcnRhbC1zdHVkIHtcbiAgLyoucG9ydGFsUGFnZSAuZnVsbC13aWR0aC13ZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfSovIH1cbiAgLnBvcnRhbC1zdHVkIC5pY29uSG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5YzIzICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRhbC1zdHVkIC5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9ja19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk5YzIzOyB9XG4gIC5wb3J0YWwtc3R1ZCAucG9ydGFsLXBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U5OWMyMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMTU2LCAzNSwgMC4yKTsgfVxuICAucG9ydGFsLXN0dWQgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOTljMjMgIWltcG9ydGFudDsgfVxuICAucG9ydGFsLXN0dWQucG9ydGFsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5OWMyMyAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwtc3R1ZCAuYmFjay10by1wb3J0YWwtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5OWMyMyAhaW1wb3J0YW50OyB9XG4gIC5wb3J0YWwtc3R1ZCAudGVzdC1lbnRyYW5jZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5OWMyMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAjVVRJTElUWS1DTEFTU0VTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBVdGlsaXR5IGNsYXNzZXMgKHNpbmdsZSBwdXJwb3NlIGNsYXNzZXMgdGhhdCBvdmVycmlkZSBkZWZhdWx0cylcclxuICogUHJlZml4ZWQgdS1cclxuICovXG4udS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi54Zm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnhmb3JtIC5yZWQge1xuICAgIGNvbG9yOiAjZDE0ODI3OyB9XG4gIC54Zm9ybSAuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDViNzA7IH1cbiAgLnhmb3JtIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54Zm9ybSB0YWJsZSB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAueGZvcm0gdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAueGZvcm0gYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNWI3MDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA4cHggMjJweCA5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTBtcyBsaW5lYXIsIGNvbG9yIDUwbXMgbGluZWFyOyB9XG4gICAgLnhmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIC54Zm9ybSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsIC54Zm9ybSBidXR0b246aG92ZXIsIC54Zm9ybSBidXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViNzA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2hyZWZePVwiaHR0cFwiXTpob3Zlcjo6YWZ0ZXIsIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2hyZWZePVwiaHR0cFwiXTphY3RpdmU6OmFmdGVyLCAueGZvcm0gYnV0dG9uW2hyZWZePVwiaHR0cFwiXTpob3Zlcjo6YWZ0ZXIsIC54Zm9ybSBidXR0b25baHJlZl49XCJodHRwXCJdOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5zdmc/dj0xNjAzNzE2NDgyNjc3XCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMzMnB4IDM0MzlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC54Zm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnhmb3JtIHRleHRhcmVhLCAueGZvcm0gc2VsZWN0LCAueGZvcm0gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLyomOm5vdCguZHJvcGRvd24tY29udGFpbmVyKXtcclxuXHRcdFx0QGV4dGVuZCAuaW5wdXQtZnJhbWVkO1xyXG5cdFx0fSovIH1cbiAgLnhmb3JtIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC54Zm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC54Zm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgIC54Zm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnhmb3JtIGxlZ2VuZCwgLnhmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnhmb3JtIGxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAueGZvcm0gZmllbGRzZXQgPiBkaXYgPiBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC54Zm9ybSAub3JpZW50YXRpb25WZXJ0aWNhbCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy9maXhlcyBmb250IG9uIG1hYyBhcGVhcmluZyB0b28gc3Ryb25nXHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy9maXhlcyBmb250IG9uIG1hYyBhcGVhcmluZyB0b28gc3Ryb25nXHJcblxyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEJveCBzaXppbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuXHQuZXhwYW5kYWJsZS1ibG9jayB7XHJcblx0XHQuY29sbGFwc2UgeyBcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0fVx0XHJcblx0fVxyXG5cclxuXHRhOmxpbms6YWZ0ZXIsIGE6dmlzaXRlZDphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIiRzcHJpdGUtd2lkdGg6IDMzMzI7XHJcbiRzcHJpdGUtaGVpZ2h0OiAzNDM5O1xyXG5cclxuQG1peGluIHN2Zy1jb21tb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUuc3ZnP3Y9MTYwMzcxNjQ4MjY3N1wiKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzMzMycHggMzQzOXB4O1xyXG59XHJcblxyXG4gIFxyXG4gICRzdmctaWNvbi1hbmNob3ItZGVmczogKFxyXG4gICAgd2lkdGg6IDIwLFxyXG4gICAgaGVpZ2h0OiAxNyxcclxuICAgIHBvcy14OiAwLFxyXG4gICAgcG9zLXk6IDAsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYW5jaG9yIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1hbmNob3IgeyBAaW5jbHVkZSBzdmctaWNvbi1hbmNob3I7IH1cclxuICBcclxuICAkc3ZnLWljb24tYzEtYzEtMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtMjAsXHJcbiAgICBwb3MteTogLTE3LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE3cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYzEtYzEtMzMge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xN3B4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tYzEtYzEtMzMgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1jMS0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS1jMS04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC01NSxcclxuICAgIHBvcy15OiAtNTIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTJweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jMS1jMS04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTUycHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jMS1jMS04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLWMxLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWMxLWNhbGVuZGFyLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTEzNyxcclxuICAgIHBvcy15OiAtMTM0LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzRweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jMS1jYWxlbmRhci0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzRweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLWNhbGVuZGFyLTMzIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtY2FsZW5kYXItMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tYzEtY2FsZW5kYXItNTAtZGVmczogKFxyXG4gICAgd2lkdGg6IDUyLFxyXG4gICAgaGVpZ2h0OiA1MixcclxuICAgIHBvcy14OiAtMTcyLFxyXG4gICAgcG9zLXk6IC0xNjksXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTE2OXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWMxLWNhbGVuZGFyLTUwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTE2OXB4O1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tYzEtY2FsZW5kYXItNTAgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1jYWxlbmRhci01MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS1jYWxlbmRhci04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC0yMjQsXHJcbiAgICBwb3MteTogLTIyMSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjIxcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYzEtY2FsZW5kYXItODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjIxcHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jMS1jYWxlbmRhci04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLWNhbGVuZGFyLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWMxLWluZm9ybWF0aW9uLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTMwNixcclxuICAgIHBvcy15OiAtMzAzLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNnB4IC0zMDNweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jMS1pbmZvcm1hdGlvbi0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNnB4IC0zMDNweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLWluZm9ybWF0aW9uLTMzIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tODAtZGVmczogKFxyXG4gICAgd2lkdGg6IDgyLFxyXG4gICAgaGVpZ2h0OiA4MixcclxuICAgIHBvcy14OiAtMzQxLFxyXG4gICAgcG9zLXk6IC0zMzgsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTMzOHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWMxLWluZm9ybWF0aW9uLTgwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTMzOHB4O1xyXG4gICAgd2lkdGg6IDgycHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tODAgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1pbmZvcm1hdGlvbi04MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS1wYXVzZS0zMy1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzUsXHJcbiAgICBoZWlnaHQ6IDM1LFxyXG4gICAgcG9zLXg6IC00MjMsXHJcbiAgICBwb3MteTogLTQyMCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjNweCAtNDIwcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYzEtcGF1c2UtMzMge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjNweCAtNDIwcHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jMS1wYXVzZS0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXBhdXNlLTMzOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWMxLXBhdXNlLTgwLWRlZnM6IChcclxuICAgIHdpZHRoOiA4MixcclxuICAgIGhlaWdodDogODIsXHJcbiAgICBwb3MteDogLTQ1OCxcclxuICAgIHBvcy15OiAtNDU1LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OHB4IC00NTVweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jMS1wYXVzZS04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OHB4IC00NTVweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLXBhdXNlLTgwIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtcGF1c2UtODA7IH1cclxuICBcclxuICAkc3ZnLWljb24tYzEtcGxheS0zMy1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzUsXHJcbiAgICBoZWlnaHQ6IDM1LFxyXG4gICAgcG9zLXg6IC01NDAsXHJcbiAgICBwb3MteTogLTUzNyxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDBweCAtNTM3cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYzEtcGxheS0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MHB4IC01MzdweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLXBsYXktMzMgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1wbGF5LTMzOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWMxLXBsYXktODAtZGVmczogKFxyXG4gICAgd2lkdGg6IDgyLFxyXG4gICAgaGVpZ2h0OiA4MixcclxuICAgIHBvcy14OiAtNTc1LFxyXG4gICAgcG9zLXk6IC01NzIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc1cHggLTU3MnB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWMxLXBsYXktODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzVweCAtNTcycHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jMS1wbGF5LTgwIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtcGxheS04MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS1yZWNvcmQtMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtNjU3LFxyXG4gICAgcG9zLXk6IC02NTQsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU3cHggLTY1NHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWMxLXJlY29yZC0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1N3B4IC02NTRweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLXJlY29yZC0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXJlY29yZC0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS1yZWNvcmQtODAtZGVmczogKFxyXG4gICAgd2lkdGg6IDgyLFxyXG4gICAgaGVpZ2h0OiA4MixcclxuICAgIHBvcy14OiAtNjkyLFxyXG4gICAgcG9zLXk6IC02ODksXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkycHggLTY4OXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWMxLXJlY29yZC04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MnB4IC02ODlweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLXJlY29yZC04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXJlY29yZC04MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jMS10aWNrLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTc3NCxcclxuICAgIHBvcy15OiAtNzcxLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3NHB4IC03NzFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jMS10aWNrLTMzIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc0cHggLTc3MXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tYzEtdGljay0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXRpY2stMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tYzEtdGljay04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC04MDksXHJcbiAgICBwb3MteTogLTgwNixcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MDlweCAtODA2cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tYzEtdGljay04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwOXB4IC04MDZweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWMxLXRpY2stODAgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS10aWNrLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNhbGVuZGFyLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTg5MSxcclxuICAgIHBvcy15OiAtODg4LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC04ODhweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jYWxlbmRhci0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5MXB4IC04ODhweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWNhbGVuZGFyLTMzIHsgQGluY2x1ZGUgc3ZnLWljb24tY2FsZW5kYXItMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tY2FsZW5kYXItNTAtZGVmczogKFxyXG4gICAgd2lkdGg6IDUyLFxyXG4gICAgaGVpZ2h0OiA1MixcclxuICAgIHBvcy14OiAtOTI2LFxyXG4gICAgcG9zLXk6IC05MjMsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTI2cHggLTkyM3B4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNhbGVuZGFyLTUwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTI2cHggLTkyM3B4O1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tY2FsZW5kYXItNTAgeyBAaW5jbHVkZSBzdmctaWNvbi1jYWxlbmRhci01MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jYWxlbmRhci04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC05NzgsXHJcbiAgICBwb3MteTogLTk3NSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NzhweCAtOTc1cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tY2FsZW5kYXItODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NzhweCAtOTc1cHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jYWxlbmRhci04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLWNhbGVuZGFyLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNoZXZyb24tZG93bi1kZWZzOiAoXHJcbiAgICB3aWR0aDogMTcsXHJcbiAgICBoZWlnaHQ6IDEyLFxyXG4gICAgcG9zLXg6IC0xMDYwLFxyXG4gICAgcG9zLXk6IC0xMDU3LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNjBweCAtMTA1N3B4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNjBweCAtMTA1N3B4O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tY2hldnJvbi1kb3duIHsgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1kb3duOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtZGVmczogKFxyXG4gICAgd2lkdGg6IDExLFxyXG4gICAgaGVpZ2h0OiAxNixcclxuICAgIHBvcy14OiAtMTA3NyxcclxuICAgIHBvcy15OiAtMTA2OSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDc3cHggLTEwNjlweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3N3B4IC0xMDY5cHg7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0IHsgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LTUtZGVmczogKFxyXG4gICAgd2lkdGg6IDcsXHJcbiAgICBoZWlnaHQ6IDEwLFxyXG4gICAgcG9zLXg6IC0xMDg4LFxyXG4gICAgcG9zLXk6IC0xMDg1LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODhweCAtMTA4NXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtNSB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODhweCAtMTA4NXB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0LTUgeyBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LTU7IH1cclxuICBcclxuICAkc3ZnLWljb24tY2hldnJvbi1yaWdodC1ibGFjay1kZWZzOiAoXHJcbiAgICB3aWR0aDogMTEsXHJcbiAgICBoZWlnaHQ6IDE2LFxyXG4gICAgcG9zLXg6IC0xMDk1LFxyXG4gICAgcG9zLXk6IC0xMDk1LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtMTA5NXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtYmxhY2sge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk1cHggLTEwOTVweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWNoZXZyb24tcmlnaHQtYmxhY2sgeyBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LWJsYWNrOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtZ3JleWlzaC1icm93bi1kZWZzOiAoXHJcbiAgICB3aWR0aDogMTEsXHJcbiAgICBoZWlnaHQ6IDE2LFxyXG4gICAgcG9zLXg6IC0xMTA2LFxyXG4gICAgcG9zLXk6IC0xMTExLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDZweCAtMTExMXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtZ3JleWlzaC1icm93biB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDZweCAtMTExMXB4O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tY2hldnJvbi1yaWdodC1ncmV5aXNoLWJyb3duIHsgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodC1ncmV5aXNoLWJyb3duOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtd2hpdGUtZGVmczogKFxyXG4gICAgd2lkdGg6IDExLFxyXG4gICAgaGVpZ2h0OiAxNixcclxuICAgIHBvcy14OiAtMTExNyxcclxuICAgIHBvcy15OiAtMTEyNyxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE3cHggLTExMjdweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExN3B4IC0xMTI3cHg7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jaGV2cm9uLXJpZ2h0LXdoaXRlIHsgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodC13aGl0ZTsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jaXRpemVuLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTExMjgsXHJcbiAgICBwb3MteTogLTExNDMsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC0xMTQzcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tY2l0aXplbi0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMTE0M3B4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tY2l0aXplbi0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLWNpdGl6ZW4tMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tY2l0aXplbi04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC0xMTYzLFxyXG4gICAgcG9zLXk6IC0xMTc4LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNjNweCAtMTE3OHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNpdGl6ZW4tODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTYzcHggLTExNzhweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWNpdGl6ZW4tODAgeyBAaW5jbHVkZSBzdmctaWNvbi1jaXRpemVuLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWNyb3NzLWRlZnM6IChcclxuICAgIHdpZHRoOiAxOCxcclxuICAgIGhlaWdodDogMTgsXHJcbiAgICBwb3MteDogLTEyNDUsXHJcbiAgICBwb3MteTogLTEyNjAsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0NXB4IC0xMjYwcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tY3Jvc3Mge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ1cHggLTEyNjBweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWNyb3NzIHsgQGluY2x1ZGUgc3ZnLWljb24tY3Jvc3M7IH1cclxuICBcclxuICAkc3ZnLWljb24tY3Jvc3MtYmxhY2stZGVmczogKFxyXG4gICAgd2lkdGg6IDMyLFxyXG4gICAgaGVpZ2h0OiAzMixcclxuICAgIHBvcy14OiAtMTI2MyxcclxuICAgIHBvcy15OiAtMTI3OCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjYzcHggLTEyNzhweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1jcm9zcy1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjNweCAtMTI3OHB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tY3Jvc3MtYmxhY2sgeyBAaW5jbHVkZSBzdmctaWNvbi1jcm9zcy1ibGFjazsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1jcm9zcy13aGl0ZS1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzIsXHJcbiAgICBoZWlnaHQ6IDMyLFxyXG4gICAgcG9zLXg6IC0xMjk1LFxyXG4gICAgcG9zLXk6IC0xMzEwLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTVweCAtMTMxMHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWNyb3NzLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5NXB4IC0xMzEwcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1jcm9zcy13aGl0ZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWNyb3NzLXdoaXRlOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWRlbGV0ZS1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzIsXHJcbiAgICBoZWlnaHQ6IDMyLFxyXG4gICAgcG9zLXg6IC0xMzI3LFxyXG4gICAgcG9zLXk6IC0xMzQyLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMjdweCAtMTM0MnB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWRlbGV0ZSB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMjdweCAtMTM0MnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tZGVsZXRlIHsgQGluY2x1ZGUgc3ZnLWljb24tZGVsZXRlOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWV4cGFuZC1kZWZzOiAoXHJcbiAgICB3aWR0aDogMTQsXHJcbiAgICBoZWlnaHQ6IDIwLFxyXG4gICAgcG9zLXg6IC0xMzU5LFxyXG4gICAgcG9zLXk6IC0xMzc0LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTlweCAtMTM3NHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWV4cGFuZCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTlweCAtMTM3NHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tZXhwYW5kIHsgQGluY2x1ZGUgc3ZnLWljb24tZXhwYW5kOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWV4cGFuZC13aGl0ZS1kZWZzOiAoXHJcbiAgICB3aWR0aDogMTQsXHJcbiAgICBoZWlnaHQ6IDIwLFxyXG4gICAgcG9zLXg6IC0xMzczLFxyXG4gICAgcG9zLXk6IC0xMzk0LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzNweCAtMTM5NHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWV4cGFuZC13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzNweCAtMTM5NHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tZXhwYW5kLXdoaXRlIHsgQGluY2x1ZGUgc3ZnLWljb24tZXhwYW5kLXdoaXRlOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWV4dGVybmFsLWRlZnM6IChcclxuICAgIHdpZHRoOiAxNixcclxuICAgIGhlaWdodDogMTYsXHJcbiAgICBwb3MteDogLTEzODcsXHJcbiAgICBwb3MteTogLTE0MTQsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4N3B4IC0xNDE0cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tZXh0ZXJuYWwge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzg3cHggLTE0MTRweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWV4dGVybmFsIHsgQGluY2x1ZGUgc3ZnLWljb24tZXh0ZXJuYWw7IH1cclxuICBcclxuICAkc3ZnLWljb24tZXh0ZXJuYWwtd2hpdGUtZGVmczogKFxyXG4gICAgd2lkdGg6IDE2LFxyXG4gICAgaGVpZ2h0OiAxNixcclxuICAgIHBvcy14OiAtMTQwMyxcclxuICAgIHBvcy15OiAtMTQzMCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAzcHggLTE0MzBweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1leHRlcm5hbC13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDNweCAtMTQzMHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tZXh0ZXJuYWwtd2hpdGUgeyBAaW5jbHVkZSBzdmctaWNvbi1leHRlcm5hbC13aGl0ZTsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1mYWNlYm9vay1kZWZzOiAoXHJcbiAgICB3aWR0aDogNDksXHJcbiAgICBoZWlnaHQ6IDQ5LFxyXG4gICAgcG9zLXg6IC0xNDE5LFxyXG4gICAgcG9zLXk6IC0xNDQ2LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MTlweCAtMTQ0NnB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWZhY2Vib29rIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQxOXB4IC0xNDQ2cHg7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogNDlweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1mYWNlYm9vayB7IEBpbmNsdWRlIHN2Zy1pY29uLWZhY2Vib29rOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWhhbWJ1cmdlci1ibGFjay1kZWZzOiAoXHJcbiAgICB3aWR0aDogMjcsXHJcbiAgICBoZWlnaHQ6IDIxLFxyXG4gICAgcG9zLXg6IC0xNDY4LFxyXG4gICAgcG9zLXk6IC0xNDk1LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjhweCAtMTQ5NXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWhhbWJ1cmdlci1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjhweCAtMTQ5NXB4O1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24taGFtYnVyZ2VyLWJsYWNrIHsgQGluY2x1ZGUgc3ZnLWljb24taGFtYnVyZ2VyLWJsYWNrOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWhhbWJ1cmdlci1wZXRyb2wtZGVmczogKFxyXG4gICAgd2lkdGg6IDI3LFxyXG4gICAgaGVpZ2h0OiAyMSxcclxuICAgIHBvcy14OiAtMTQ5NSxcclxuICAgIHBvcy15OiAtMTUxNixcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDk1cHggLTE1MTZweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1oYW1idXJnZXItcGV0cm9sIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ5NXB4IC0xNTE2cHg7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1oYW1idXJnZXItcGV0cm9sIHsgQGluY2x1ZGUgc3ZnLWljb24taGFtYnVyZ2VyLXBldHJvbDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1pbmZvcm1hdGlvbi0zMy1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzUsXHJcbiAgICBoZWlnaHQ6IDM1LFxyXG4gICAgcG9zLXg6IC0xNTIyLFxyXG4gICAgcG9zLXk6IC0xNTM3LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MjJweCAtMTUzN3B4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWluZm9ybWF0aW9uLTMzIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUyMnB4IC0xNTM3cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1pbmZvcm1hdGlvbi0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLWluZm9ybWF0aW9uLTMzOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWluZm9ybWF0aW9uLTgwLWRlZnM6IChcclxuICAgIHdpZHRoOiA4MixcclxuICAgIGhlaWdodDogODIsXHJcbiAgICBwb3MteDogLTE1NTcsXHJcbiAgICBwb3MteTogLTE1NzIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1N3B4IC0xNTcycHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24taW5mb3JtYXRpb24tODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU3cHggLTE1NzJweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLWluZm9ybWF0aW9uLTgwIHsgQGluY2x1ZGUgc3ZnLWljb24taW5mb3JtYXRpb24tODA7IH1cclxuICBcclxuICAkc3ZnLWljb24tbGFuZ3VhZ2UtMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtMTYzOSxcclxuICAgIHBvcy15OiAtMTY1NCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjM5cHggLTE2NTRweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1sYW5ndWFnZS0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MzlweCAtMTY1NHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tbGFuZ3VhZ2UtMzMgeyBAaW5jbHVkZSBzdmctaWNvbi1sYW5ndWFnZS0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1sYW5ndWFnZS04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC0xNjc0LFxyXG4gICAgcG9zLXk6IC0xNjg5LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NzRweCAtMTY4OXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLWxhbmd1YWdlLTgwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3NHB4IC0xNjg5cHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1sYW5ndWFnZS04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLWxhbmd1YWdlLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLWxvZ28tZGVmczogKFxyXG4gICAgd2lkdGg6IDQxLFxyXG4gICAgaGVpZ2h0OiA0MCxcclxuICAgIHBvcy14OiAtMTc1NixcclxuICAgIHBvcy15OiAtMTc3MSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzU2cHggLTE3NzFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1sb2dvIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1NnB4IC0xNzcxcHg7XHJcbiAgICB3aWR0aDogNDFweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1sb2dvIHsgQGluY2x1ZGUgc3ZnLWljb24tbG9nbzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1ub3RpZmljYXRpb24tZGVmczogKFxyXG4gICAgd2lkdGg6IDQyLFxyXG4gICAgaGVpZ2h0OiA0MixcclxuICAgIHBvcy14OiAtMTc5NyxcclxuICAgIHBvcy15OiAtMTgxMSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggLTE4MTFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1ub3RpZmljYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggLTE4MTFweDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLW5vdGlmaWNhdGlvbiB7IEBpbmNsdWRlIHN2Zy1pY29uLW5vdGlmaWNhdGlvbjsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1wYWRsb2NrLWRlZnM6IChcclxuICAgIHdpZHRoOiA0MixcclxuICAgIGhlaWdodDogNDIsXHJcbiAgICBwb3MteDogLTE4MzksXHJcbiAgICBwb3MteTogLTE4NTMsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzOXB4IC0xODUzcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tcGFkbG9jayB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MzlweCAtMTg1M3B4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tcGFkbG9jayB7IEBpbmNsdWRlIHN2Zy1pY29uLXBhZGxvY2s7IH1cclxuICBcclxuICAkc3ZnLWljb24tcGF1c2UtMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtMTg4MSxcclxuICAgIHBvcy15OiAtMTg5NSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODgxcHggLTE4OTVweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1wYXVzZS0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODFweCAtMTg5NXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tcGF1c2UtMzMgeyBAaW5jbHVkZSBzdmctaWNvbi1wYXVzZS0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1wYXVzZS04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC0xOTE2LFxyXG4gICAgcG9zLXk6IC0xOTMwLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MTZweCAtMTkzMHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLXBhdXNlLTgwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkxNnB4IC0xOTMwcHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1wYXVzZS04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLXBhdXNlLTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLXBlb3BsZS1kZWZzOiAoXHJcbiAgICB3aWR0aDogNDksXHJcbiAgICBoZWlnaHQ6IDM1LFxyXG4gICAgcG9zLXg6IC0xOTk4LFxyXG4gICAgcG9zLXk6IC0yMDEyLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OThweCAtMjAxMnB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLXBlb3BsZSB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OThweCAtMjAxMnB4O1xyXG4gICAgd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tcGVvcGxlIHsgQGluY2x1ZGUgc3ZnLWljb24tcGVvcGxlOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLXBsYXktMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtMjA0NyxcclxuICAgIHBvcy15OiAtMjA0NyxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDQ3cHggLTIwNDdweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1wbGF5LTMzIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0N3B4IC0yMDQ3cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1wbGF5LTMzIHsgQGluY2x1ZGUgc3ZnLWljb24tcGxheS0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1wbGF5LTgwLWRlZnM6IChcclxuICAgIHdpZHRoOiA4MixcclxuICAgIGhlaWdodDogODIsXHJcbiAgICBwb3MteDogLTIwODIsXHJcbiAgICBwb3MteTogLTIwODIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4MnB4IC0yMDgycHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tcGxheS04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODJweCAtMjA4MnB4O1xyXG4gICAgd2lkdGg6IDgycHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tcGxheS04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLXBsYXktODA7IH1cclxuICBcclxuICAkc3ZnLWljb24tcmVjb3JkLTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTIxNjQsXHJcbiAgICBwb3MteTogLTIxNjQsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2NHB4IC0yMTY0cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tcmVjb3JkLTMzIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2NHB4IC0yMTY0cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1yZWNvcmQtMzMgeyBAaW5jbHVkZSBzdmctaWNvbi1yZWNvcmQtMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tcmVjb3JkLTgwLWRlZnM6IChcclxuICAgIHdpZHRoOiA4MixcclxuICAgIGhlaWdodDogODIsXHJcbiAgICBwb3MteDogLTIxOTksXHJcbiAgICBwb3MteTogLTIxOTksXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5OXB4IC0yMTk5cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tcmVjb3JkLTgwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5OXB4IC0yMTk5cHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi1yZWNvcmQtODAgeyBAaW5jbHVkZSBzdmctaWNvbi1yZWNvcmQtODA7IH1cclxuICBcclxuICAkc3ZnLWljb24tc2VhcmNoLXR1bmRvcmEtMTctZGVmczogKFxyXG4gICAgd2lkdGg6IDE5LFxyXG4gICAgaGVpZ2h0OiAxOSxcclxuICAgIHBvcy14OiAtMjI4MSxcclxuICAgIHBvcy15OiAtMjI4MSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggLTIyODFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1zZWFyY2gtdHVuZG9yYS0xNyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAtMjI4MXB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tc2VhcmNoLXR1bmRvcmEtMTcgeyBAaW5jbHVkZSBzdmctaWNvbi1zZWFyY2gtdHVuZG9yYS0xNzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1zZWFyY2gtd2hpdGUtMTctZGVmczogKFxyXG4gICAgd2lkdGg6IDE5LFxyXG4gICAgaGVpZ2h0OiAxOSxcclxuICAgIHBvcy14OiAtMjMwMCxcclxuICAgIHBvcy15OiAtMjMwMCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAwcHggLTIzMDBweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1zZWFyY2gtd2hpdGUtMTcge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAwcHggLTIzMDBweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLXNlYXJjaC13aGl0ZS0xNyB7IEBpbmNsdWRlIHN2Zy1pY29uLXNlYXJjaC13aGl0ZS0xNzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1zZWFyY2gtd2hpdGUtMjktZGVmczogKFxyXG4gICAgd2lkdGg6IDMxLFxyXG4gICAgaGVpZ2h0OiAzMSxcclxuICAgIHBvcy14OiAtMjMxOSxcclxuICAgIHBvcy15OiAtMjMxOSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzE5cHggLTIzMTlweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi1zZWFyY2gtd2hpdGUtMjkge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzE5cHggLTIzMTlweDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLXNlYXJjaC13aGl0ZS0yOSB7IEBpbmNsdWRlIHN2Zy1pY29uLXNlYXJjaC13aGl0ZS0yOTsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi1zb2NpZXR5LTMzLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNSxcclxuICAgIGhlaWdodDogMzUsXHJcbiAgICBwb3MteDogLTIzNTAsXHJcbiAgICBwb3MteTogLTIzNTAsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1MHB4IC0yMzUwcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tc29jaWV0eS0zMyB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNTBweCAtMjM1MHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tc29jaWV0eS0zMyB7IEBpbmNsdWRlIHN2Zy1pY29uLXNvY2lldHktMzM7IH1cclxuICBcclxuICAkc3ZnLWljb24tc29jaWV0eS04MC1kZWZzOiAoXHJcbiAgICB3aWR0aDogODIsXHJcbiAgICBoZWlnaHQ6IDgyLFxyXG4gICAgcG9zLXg6IC0yMzg1LFxyXG4gICAgcG9zLXk6IC0yMzg1LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzODVweCAtMjM4NXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLXNvY2lldHktODAge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzg1cHggLTIzODVweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLXNvY2lldHktODAgeyBAaW5jbHVkZSBzdmctaWNvbi1zb2NpZXR5LTgwOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLXRlYWNoZXItMzMtZGVmczogKFxyXG4gICAgd2lkdGg6IDM1LFxyXG4gICAgaGVpZ2h0OiAzNSxcclxuICAgIHBvcy14OiAtMjQ2NyxcclxuICAgIHBvcy15OiAtMjQ2NyxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDY3cHggLTI0NjdweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi10ZWFjaGVyLTMzIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ2N3B4IC0yNDY3cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi10ZWFjaGVyLTMzIHsgQGluY2x1ZGUgc3ZnLWljb24tdGVhY2hlci0zMzsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi10ZWFjaGVyLTgwLWRlZnM6IChcclxuICAgIHdpZHRoOiA4MixcclxuICAgIGhlaWdodDogODIsXHJcbiAgICBwb3MteDogLTI1MDIsXHJcbiAgICBwb3MteTogLTI1MDIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMnB4IC0yNTAycHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tdGVhY2hlci04MCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDJweCAtMjUwMnB4O1xyXG4gICAgd2lkdGg6IDgycHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tdGVhY2hlci04MCB7IEBpbmNsdWRlIHN2Zy1pY29uLXRlYWNoZXItODA7IH1cclxuICBcclxuICAkc3ZnLWljb24tdGljay0zMy1kZWZzOiAoXHJcbiAgICB3aWR0aDogMzUsXHJcbiAgICBoZWlnaHQ6IDM1LFxyXG4gICAgcG9zLXg6IC0yNTg0LFxyXG4gICAgcG9zLXk6IC0yNTg0LFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODRweCAtMjU4NHB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy1pY29uLXRpY2stMzMge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg0cHggLTI1ODRweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLXRpY2stMzMgeyBAaW5jbHVkZSBzdmctaWNvbi10aWNrLTMzOyB9XHJcbiAgXHJcbiAgJHN2Zy1pY29uLXRpY2stODAtZGVmczogKFxyXG4gICAgd2lkdGg6IDgyLFxyXG4gICAgaGVpZ2h0OiA4MixcclxuICAgIHBvcy14OiAtMjYxOSxcclxuICAgIHBvcy15OiAtMjYxOSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjE5cHggLTI2MTlweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi10aWNrLTgwIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxOXB4IC0yNjE5cHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGhlaWdodDogODJweDtcclxuICB9XHJcblxyXG4gIC5zdmctaWNvbi10aWNrLTgwIHsgQGluY2x1ZGUgc3ZnLWljb24tdGljay04MDsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi10aWNrLTktZGVmczogKFxyXG4gICAgd2lkdGg6IDExLFxyXG4gICAgaGVpZ2h0OiAxMSxcclxuICAgIHBvcy14OiAtMjcwMSxcclxuICAgIHBvcy15OiAtMjcwMSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzAxcHggLTI3MDFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctaWNvbi10aWNrLTkge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzAxcHggLTI3MDFweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLXRpY2stOSB7IEBpbmNsdWRlIHN2Zy1pY29uLXRpY2stOTsgfVxyXG4gIFxyXG4gICRzdmctaWNvbi10d2l0dGVyLWRlZnM6IChcclxuICAgIHdpZHRoOiA0OSxcclxuICAgIGhlaWdodDogNDksXHJcbiAgICBwb3MteDogLTI3MTIsXHJcbiAgICBwb3MteTogLTI3MTIsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxMnB4IC0yNzEycHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLWljb24tdHdpdHRlciB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MTJweCAtMjcxMnB4O1xyXG4gICAgd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLWljb24tdHdpdHRlciB7IEBpbmNsdWRlIHN2Zy1pY29uLXR3aXR0ZXI7IH1cclxuICBcclxuICAkc3ZnLXRlc3QtZGVnLXNlbHYtYW5jaG9yLWRlZnM6IChcclxuICAgIHdpZHRoOiA0MixcclxuICAgIGhlaWdodDogNDMsXHJcbiAgICBwb3MteDogLTI3NjEsXHJcbiAgICBwb3MteTogLTI3NjEsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2MXB4IC0yNzYxcHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLXRlc3QtZGVnLXNlbHYtYW5jaG9yIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2MXB4IC0yNzYxcHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICB9XHJcblxyXG4gIC5zdmctdGVzdC1kZWctc2Vsdi1hbmNob3IgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1hbmNob3I7IH1cclxuICBcclxuICAkc3ZnLXRlc3QtZGVnLXNlbHYtYW5jaG9yLXNtYWxsLWRlZnM6IChcclxuICAgIHdpZHRoOiAzNyxcclxuICAgIGhlaWdodDogMzcsXHJcbiAgICBwb3MteDogLTI4MDMsXHJcbiAgICBwb3MteTogLTI4MDQsXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwM3B4IC0yODA0cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLXRlc3QtZGVnLXNlbHYtYW5jaG9yLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwM3B4IC0yODA0cHg7XHJcbiAgICB3aWR0aDogMzdweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICB9XHJcblxyXG4gIC5zdmctdGVzdC1kZWctc2Vsdi1hbmNob3Itc21hbGwgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1hbmNob3Itc21hbGw7IH1cclxuICBcclxuICAkc3ZnLXRlc3QtZGVnLXNlbHYtYnVkZGllcy1kZWZzOiAoXHJcbiAgICB3aWR0aDogNTYsXHJcbiAgICBoZWlnaHQ6IDU4LFxyXG4gICAgcG9zLXg6IC0yODQwLFxyXG4gICAgcG9zLXk6IC0yODQxLFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NDBweCAtMjg0MXB4XHJcbiAgKTtcclxuXHJcbiAgQG1peGluIHN2Zy10ZXN0LWRlZy1zZWx2LWJ1ZGRpZXMge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODQwcHggLTI4NDFweDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWJ1ZGRpZXMgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1idWRkaWVzOyB9XHJcbiAgXHJcbiAgJHN2Zy10ZXN0LWRlZy1zZWx2LWV4dGVybmFsLWRlZnM6IChcclxuICAgIHdpZHRoOiA0MixcclxuICAgIGhlaWdodDogNDIsXHJcbiAgICBwb3MteDogLTI4OTYsXHJcbiAgICBwb3MteTogLTI4OTksXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5NnB4IC0yODk5cHhcclxuICApO1xyXG5cclxuICBAbWl4aW4gc3ZnLXRlc3QtZGVnLXNlbHYtZXh0ZXJuYWwge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk2cHggLTI4OTlweDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWV4dGVybmFsIHsgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtZXh0ZXJuYWw7IH1cclxuICBcclxuICAkc3ZnLXRlc3QtZGVnLXNlbHYtZXh0ZXJuYWwtc21hbGwtZGVmczogKFxyXG4gICAgd2lkdGg6IDM3LFxyXG4gICAgaGVpZ2h0OiAzNyxcclxuICAgIHBvcy14OiAtMjkzOCxcclxuICAgIHBvcy15OiAtMjk0MSxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTM4cHggLTI5NDFweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1leHRlcm5hbC1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MzhweCAtMjk0MXB4O1xyXG4gICAgd2lkdGg6IDM3cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAuc3ZnLXRlc3QtZGVnLXNlbHYtZXh0ZXJuYWwtc21hbGwgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1leHRlcm5hbC1zbWFsbDsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1qaWdzYXctZGVmczogKFxyXG4gICAgd2lkdGg6IDUwLFxyXG4gICAgaGVpZ2h0OiA3NixcclxuICAgIHBvcy14OiAtMjk3NSxcclxuICAgIHBvcy15OiAtMjk3OCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTc1cHggLTI5NzhweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1qaWdzYXcge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTc1cHggLTI5NzhweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWppZ3NhdyB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWppZ3NhdzsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1qaWdzYXctc21hbGwtZGVmczogKFxyXG4gICAgd2lkdGg6IDM4LFxyXG4gICAgaGVpZ2h0OiA1OCxcclxuICAgIHBvcy14OiAtMzAyNSxcclxuICAgIHBvcy15OiAtMzA1NCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI1cHggLTMwNTRweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1qaWdzYXctc21hbGwge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI1cHggLTMwNTRweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWppZ3Nhdy1zbWFsbCB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWppZ3Nhdy1zbWFsbDsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3AtZGVmczogKFxyXG4gICAgd2lkdGg6IDUwLFxyXG4gICAgaGVpZ2h0OiA3NixcclxuICAgIHBvcy14OiAtMzA2MyxcclxuICAgIHBvcy15OiAtMzExMixcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDYzcHggLTMxMTJweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Age1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDYzcHggLTMxMTJweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcCB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcDsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Atc21hbGwtZGVmczogKFxyXG4gICAgd2lkdGg6IDM4LFxyXG4gICAgaGVpZ2h0OiA1OCxcclxuICAgIHBvcy14OiAtMzExMyxcclxuICAgIHBvcy15OiAtMzE4OCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTEzcHggLTMxODhweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Atc21hbGwge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTEzcHggLTMxODhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcC1zbWFsbCB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcC1zbWFsbDsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGItZGVmczogKFxyXG4gICAgd2lkdGg6IDUwLFxyXG4gICAgaGVpZ2h0OiA3NixcclxuICAgIHBvcy14OiAtMzE1MSxcclxuICAgIHBvcy15OiAtMzI0NixcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTUxcHggLTMyNDZweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGIge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTUxcHggLTMyNDZweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYiB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYjsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGItc21hbGwtZGVmczogKFxyXG4gICAgd2lkdGg6IDM4LFxyXG4gICAgaGVpZ2h0OiA1OCxcclxuICAgIHBvcy14OiAtMzIwMSxcclxuICAgIHBvcy15OiAtMzMyMixcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjAxcHggLTMzMjJweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGItc21hbGwge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjAxcHggLTMzMjJweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYi1zbWFsbCB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYi1zbWFsbDsgfVxyXG4gIFxyXG4gICRzdmctdGVzdC1kZWctc2Vsdi1waWdneWJhbmstZGVmczogKFxyXG4gICAgd2lkdGg6IDkzLFxyXG4gICAgaGVpZ2h0OiA1OSxcclxuICAgIHBvcy14OiAtMzIzOSxcclxuICAgIHBvcy15OiAtMzM4MCxcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjM5cHggLTMzODBweFxyXG4gICk7XHJcblxyXG4gIEBtaXhpbiBzdmctdGVzdC1kZWctc2Vsdi1waWdneWJhbmsge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjM5cHggLTMzODBweDtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXN0LWRlZy1zZWx2LXBpZ2d5YmFuayB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LXBpZ2d5YmFuazsgfVxyXG4iLCJbdHlwZT0nY29sb3InXSxcclxuW3R5cGU9J2RhdGUnXSxcclxuW3R5cGU9J2RhdGV0aW1lJ10sXHJcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG5bdHlwZT0nZW1haWwnXSxcclxuW3R5cGU9J21vbnRoJ10sXHJcblt0eXBlPSdwYXNzd29yZCddLFxyXG5bdHlwZT0nc2VhcmNoJ10sXHJcblt0eXBlPSd0ZWwnXSxcclxuW3R5cGU9J3RleHQnXSxcclxuW3R5cGU9J3RpbWUnXSxcclxuW3R5cGU9J3VybCddLFxyXG5bdHlwZT0nd2VlayddLFxyXG5pbnB1dDpub3QoW3R5cGVdKSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yOiAkY29sb3ItY29vbC1ncmV5LFxyXG4gICAgJGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeSxcclxuICAgICRmb250LXNpemU6IGluaGVyaXQsXHJcbiAgICAkZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAkZm9udC1zbW9vdGhpbmc6IHRydWUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb29sLWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vICNNSVhJTlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8vIFN1cHBvcnRlZCBhdHRyaWJ1dGVzIGZvciBmb250LXNtb290aGluZ1xyXG4vLy8gQGF1dGhvciBFaXZpbmQgTWplbGRlXHJcbkBtaXhpbiBmb250LXNtb290aGluZyB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8vIFdvcmQtd3JhcCBtaXhpbiB0aGF0IGJyZWFrcyB3b3JkcyB0aGF0IG92ZXJmbG93IHdpZHRoXHJcbi8vLyBBZGRzIG1hbnVhbCBoeXBoZW5pbmcgKG5vdCBzdXBwb3J0ZWQgYnkgQmxpbmspLlxyXG5AbWl4aW4gd29yZC13cmFwKCkge1xyXG4gIC8vIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBhbGxcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC8vIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIGxpbmUgYnJlYWsgaXMgc3VnZ2VzdGVkLCBpZiBzdXBwb3J0ZWQgKG5vdCBpbiBCbGluaywgYXMgb2YgRmViLiAyMDE2KVxyXG4gIGh5cGhlbnM6IG1hbnVhbDtcclxufVxyXG5cclxuLy8vIEhpZGVzIGVsZW1lbnQgYnV0IGtlZXBzIGl0IGFjY2Vzc2libGUgZm9yIHNjcmVlbi1yZWFkZXJzXHJcbkBtaXhpbiB2aXNpYmlsaXR5LWhpZGRlbigpIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0Oi0xMDAwMHB4O1xyXG4gIHRvcDphdXRvO1xyXG4gIHdpZHRoOjFweDtcclxuICBoZWlnaHQ6MXB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLy8vIFJlbW92ZXMgZGVmYXVsdCBidXR0b24gc3R5bGVzXHJcbkBtaXhpbiBidXR0b24tcmVzZXQoKSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcblxyXG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblxyXG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFJlc2V0cyBkZWZhdWx0IGxpc3Qgc3R5bGluZ1xyXG4vLy8gQGF1dGhvciBFaXZpbmQgTWplbGRlXHJcbkBtaXhpbiBsaXN0LXJlc2V0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBGb3IgcGxhY2Vob2xkZXIgdGV4dCBpbiBpbnB1dCBmaWVsZHNcclxuQG1peGluIHBsYWNlaG9sZGVyKCAkY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5OiBpbmhlcml0LFxyXG4gICAgICAgICAgICAgICAgICAgICRmb250LXNpemU6IGluaGVyaXQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0OiBpbmhlcml0LFxyXG4gICAgICAgICAgICAgICAgICAgICRmb250LXN0eWxlOiBub3JtYWwsXHJcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc21vb3RoaW5nOiB0cnVlKVxyXG57XHJcbiAgJHByZWZpeC1saXN0OiAnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJywgJzotbW96LXBsYWNlaG9sZGVyJywgJzo6LW1vei1wbGFjZWhvbGRlcicsICc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJztcclxuXHJcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4LWxpc3Qge1xyXG4gICAgJiN7JHByZWZpeH0ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG4gICAgICBAaWYgKCRmb250LXNtb290aGluZykgeyBAaW5jbHVkZSBmb250LXNtb290aGluZzsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLyBTaW1wbGlmaWVzIHNldHRpbmcgZm9udC1zaXplIGFuZCBsaW5lIGhlaWdodFxyXG4vLy8gQHBhcmFtIHtNYXB9ICRmb250IC0gTWFwIGNvbnRhaW5pbmcgZm9udCBkZWZpbml0aW9uc1xyXG4vLy8gQHJlcXVpcmVzIF9tZWRpYS1xdWVyaWVzLnNjc3NcclxuQG1peGluIHNldC1mb250KCRmb250KSB7XHJcbiAgZm9udC1zaXplOiBtYXAtZ2V0LXN0cmljdCgkZm9udCwgJ3NpemUnKTtcclxuICBsaW5lLWhlaWdodDogbWFwLWdldC1zdHJpY3QoJGZvbnQsICdsaW5lLWhlaWdodCcpO1xyXG5cclxuICBAaWYgKG1hcC1oYXMta2V5KCRmb250LCAnc2l6ZS1sYXJnZXInKSkge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0LXN0cmljdCgkZm9udCwgJ3NpemUtbGFyZ2VyJyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0LXN0cmljdCgkZm9udCwgJ2xpbmUtaGVpZ2h0LWxhcmdlcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIENvbnN0cmFpbiBpbWFnZSBzaXplIHRvIHNldCByYXRpb1xyXG5AbWl4aW4gY29uc3RyYWluLWltZy1wcm9wb3J0aW9uKCRyYXRpby1oZWlnaHQtd2lkdGg6IDEsICRzdHJldGNoLWRpcmVjdGlvbjogaGVpZ2h0KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcmF0aW8taGVpZ2h0LXdpZHRoICogMTAwJTtcclxuXHJcbiAgaW1nLFxyXG4gIGlmcmFtZSxcclxuICB2aWRlb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaWYgKCRzdHJldGNoLWRpcmVjdGlvbiA9PSBoZWlnaHQpIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjSU1BR0VTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBHZW5lcmljIGltYWdlIHN0eWxpbmdcclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICB9XHJcbn1cclxuXHJcbnN2ZyxcclxuaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAjTElTVFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdlbmVyaWMgbGlzdCBzdHlsaW5nXHJcblxyXG4vLyBVbm9yZGVyZWQgbGlzdHNcclxudWwge1xyXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcbn1cclxuXHJcbi8vIE9yZGVyZWQgbGlzdHNcclxub2wge1xyXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcbn1cclxuXHJcbi8vIERlc2NyaXB0aW9uIGxpc3RzXHJcbmRsIHtcclxuICBkdCB7XHJcbiAgfVxyXG4gIGRkIHtcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNUQUJMRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdlbmVyaWMgdGFibGUgc3R5bGluZ1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxudGgsIHRkIHtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYWx0bztcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAjVFlQT0dSQVBIWVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKipcclxuICogQmFzZSBzdHlsaW5nIG9mIHR5cG9ncmFwaGljIGVsZW1lbnRzXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtYm9keSk7XHJcbiAgQGluY2x1ZGUgd29yZC13cmFwKCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcGV0cm9sO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEtaGVhZGluZyxcclxuLmgyLWhlYWRpbmcsXHJcbi5oMy1oZWFkaW5nLFxyXG4uaDQtaGVhZGluZyxcclxuLmg1LWhlYWRpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEtaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDEpO1xyXG59XHJcblxyXG5oMixcclxuLmgyLWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIHNldC1mb250KCRmb250LWgyKTtcclxufVxyXG5cclxuaDMsXHJcbi5oMy1oZWFkaW5nIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1oMyk7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQtaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDQpO1xyXG59XHJcblxyXG5oNSxcclxuLmg1LWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIHNldC1mb250KCRmb250LWg0KTtcclxufVxyXG5cclxucCB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBhcmFncmFwaDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogaW5rO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj1cImh0dHBcIl0ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1leHRlcm5hbDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbmhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogJGJvcmRlci13aWR0aC10aGljaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4qL1xyXG4iLCIubC1ncmlkIHtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8vSUUvRWRnZS9TYWZhcmkgZmFsbGJhY2tcclxuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDsgLy9QcmV2ZW50IG1hcmdpbiBjb2xsYXBzZVxyXG5cclxuXHJcbiAgICAmLS10b3AtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubC1zaXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDFweCk7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLmwtc3RpY2t5IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgJl9fY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvcmRpb24ge1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYWx0bztcclxuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWFsdG87XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogNTtcclxuXHJcbiAgJiArIC5hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIC01O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgcGFkZGluZzogMTBweCAkYmFzZS1zcGFjaW5nLXVuaXQgMTBweCAkYmFzZS1zcGFjaW5nLXVuaXQgLSAxcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLWRvd247XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWJhc2UgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuYWN0aXZlID4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtYWNjZW50dWF0ZWQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmctdW5pdCAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgLnJpY2gtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hdmFpbGFiaWxpdHktbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICRiYXNlLXNwYWNpbmctdW5pdCAqIDIuNSAkYmFzZS1zcGFjaW5nLXVuaXQgJGJhc2Utc3BhY2luZy11bml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1hY2NlbnR1YXRlZCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3R0aWNlbGxpO1xyXG4gIH1cclxuXHJcbiAgJi0tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZWFjaC1zY2huYXBwcztcclxuICB9XHJcblxyXG4gICYtLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29uY3JldGU7XHJcblxyXG4gICAgLmF2YWlsYWJpbGl0eS1saW5rX19saW5rLXRleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXlpc2gtYnJvd247XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodC1ncmV5aXNoLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXNsYXRlLWdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1zbWFsbCk7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuMiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjUgMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LXNtYWxsKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLXBldHJvbDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnV0dG9uLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhdHNraWxsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGxlZnQ6ICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICByaWdodDogJGd1dHRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBNYWluIGJ1dHRvbiBzdHlsZXMgZGVmaW5lZCBhcyBtaXhpbnMgc28gdGhleSBjYW4gYmUgcmV1c2VkIGZyb20gRVBpU2VydmVyIGZvcm1zXHJcbi8vIHdpdGhvdXQgdXNpbmcgQGV4dGVuZCBhcyB0aGF0IGNyZWF0ZWQgdmVyeSB2ZXJ5IHZlcnkgbG9uZyBzZWxlY3RvcnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcclxuICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1idXR0b24pO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gc29saWQgJGNvbG9yLXBldHJvbDtcclxuICBib3JkZXItcmFkaXVzOiAyZW07IC8vMmVtIGkgc3RlZGV0IGZvciAyM3B4IHPDpSBrbmFwcGVuIGJlaG9sZGVyIHBpbGxlZm9ybSBtZWQgMiBsaW5qZXJcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgbWluLWhlaWdodDogNDVweDtcclxuICBwYWRkaW5nOiA4cHggMjJweCA5cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtc2hvcnQgbGluZWFyLCBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1zaG9ydCBsaW5lYXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmW2hyZWZePVwiaHR0cFwiXSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tZXh0ZXJuYWwtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tYXJyb3cge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcblxyXG4gICYtLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1hcnJvdztcclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZS1zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1zZWFyY2gtdHVuZG9yYS0xNztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNlYXJjaC13aGl0ZS0xNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY3Jvc3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhhbWJ1cmdlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1oYW1idXJnZXItYmxhY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWhhbWJ1cmdlci1wZXRyb2w7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNyb3NzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kZWxldGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1jcm9zcy1ibGFjaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAgJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNyb3NzLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIu+7vy5jYW1wYWlnbi1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9jay1tYXJnaW4tYm90dG9tO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG5cclxuICAgICY6aG92ZXIgKyAuY2FtcGFpZ24tYmxvY2tfX3RleHQgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodC13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuXHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY2FtcGFpZ24tYmxvY2tfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FtcGFpZ24tYmxvY2tfX2luZ3Jlc3Mge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wYWlnbi1ibG9ja19fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNpcmNsZS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3F1YXNoO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzNweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgLy9EaWZmZXJlbnQgY29sb3Vyc1xyXG4gICYtLWdyZXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29vbC1ncmV5OyB9XHJcbiAgJi0tcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHBlcjsgfVxyXG4gICYtLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleS1ibHVlOyB9XHJcbiAgJi0tdGVhbCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7IH1cclxuICAmLS10dXJxdW9pc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1sYWdvb247IH1cclxuICAmLS15ZWxsb3ctaW52ZXJ0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7IH1cclxuXHJcbiAgLy9NdXRlZCBjb2xvcnNcclxuICAmLS1tdXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtdGFuO1xyXG4gICAgJi5jaXJjbGUtaWNvbi0tcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstcGVhY2g7IH1cclxuICAgICYuY2lyY2xlLWljb24tLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm90dGljZWxsaTsgfVxyXG4gICAgJi5jaXJjbGUtaWNvbi0tdHVycXVvaXNlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vcm5pbmctZ2xvcnk7IH1cclxuICAgICYuY2lyY2xlLWljb24tLXllbGxvdy1pbnZlcnRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0RpZmZlcmVudCBpY29ucyAobW9iaWxlIHNpemUpXHJcbiAgJi0tY2FsZW5kYXIgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jYWxlbmRhci0zMzsgfSB9XHJcbiAgJi0tcmVjb3JkIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcmVjb3JkLTMzOyB9IH1cclxuICAmLS1wbGF5IHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcGxheS0zMzsgfSB9XHJcbiAgJi0tdGljayB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLXRpY2stMzM7IH0gfVxyXG4gICYtLWluZm9ybWF0aW9uIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24taW5mb3JtYXRpb24tMzM7IH0gfVxyXG4gICYtLXBhdXNlIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcGF1c2UtMzM7IH0gfVxyXG4gICYtLWNpdGl6ZW4geyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jaXRpemVuLTMzOyB9IH1cclxuICAmLS1zb2NpZXR5IHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tc29jaWV0eS0zMzsgfSB9XHJcbiAgJi0tbGFuZ3VhZ2UgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1sYW5ndWFnZS0zMzsgfSB9XHJcbiAgJi0tdGVhY2hlciB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLXRlYWNoZXItMzM7IH0gfVxyXG4gICYtLWMxLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtY2FsZW5kYXItMzM7IH0gfVxyXG4gICYtLWMxLXJlY29yZCB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXJlY29yZC0zMzsgfSB9XHJcbiAgJi0tYzEtcGxheSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXBsYXktMzM7IH0gfVxyXG4gICYtLWMxLXRpY2sgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS10aWNrLTMzOyB9IH1cclxuICAmLS1jMS1pbmZvcm1hdGlvbiB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLWluZm9ybWF0aW9uLTMzOyB9IH1cclxuICAmLS1jMS1wYXVzZSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXBhdXNlLTMzOyB9IH1cclxuXHJcbiAgLy9NZWRpdW0gb24gbW9iaWxlXHJcbiAgJi0tbWVkaXVtIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICYuY2lyY2xlLWljb24tLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tY2FsZW5kYXItNTA7IH0gfVxyXG4gICAgJi5jaXJjbGUtaWNvbi0tYzEtY2FsZW5kYXIgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1jYWxlbmRhci01MDsgfSB9XHJcbiAgfVxyXG5cclxuICAvL0xhcmdlIG9uIG1vYmlsZVxyXG4gICYtLWxhcmdlIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICYuY2lyY2xlLWljb24tLWNpdGl6ZW4geyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jaXRpemVuLTgwOyB9IH1cclxuICAgICYuY2lyY2xlLWljb24tLXNvY2lldHkgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1zb2NpZXR5LTgwOyB9IH1cclxuICAgICYuY2lyY2xlLWljb24tLWxhbmd1YWdlIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tbGFuZ3VhZ2UtODA7IH0gfVxyXG4gICAgJi5jaXJjbGUtaWNvbi0tYzEtYzEgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1jMS04MDsgfSB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgLy9EaWZmZXJlbnQgaWNvbnMgKGRlc2t0b3Agc2l6ZSlcclxuICAgICYtLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tY2FsZW5kYXItODA7IH0gfVxyXG4gICAgJi0tcmVjb3JkIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcmVjb3JkLTgwOyB9IH1cclxuICAgICYtLXBsYXkgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1wbGF5LTgwOyB9IH1cclxuICAgICYtLXRpY2sgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi10aWNrLTgwOyB9IH1cclxuICAgICYtLWluZm9ybWF0aW9uIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24taW5mb3JtYXRpb24tODA7IH0gfVxyXG4gICAgJi0tcGF1c2UgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1wYXVzZS04MDsgfSB9XHJcbiAgICAmLS1jaXRpemVuIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tY2l0aXplbi04MDsgfSB9XHJcbiAgICAmLS1zb2NpZXR5IHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tc29jaWV0eS04MDsgfSB9XHJcbiAgICAmLS1sYW5ndWFnZSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWxhbmd1YWdlLTgwOyB9IH1cclxuICAgICYtLXRlYWNoZXIgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi10ZWFjaGVyLTgwOyB9IH1cclxuICAgICYtLWMxLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtY2FsZW5kYXItODA7IH0gfVxyXG4gICAgJi0tYzEtcmVjb3JkIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtcmVjb3JkLTgwOyB9IH1cclxuICAgICYtLWMxLXBsYXkgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1wbGF5LTgwOyB9IH1cclxuICAgICYtLWMxLXRpY2sgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS10aWNrLTgwOyB9IH1cclxuICAgICYtLWMxLWluZm9ybWF0aW9uIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tODA7IH0gfVxyXG4gICAgJi0tYzEtcGF1c2UgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jMS1wYXVzZS04MDsgfSB9XHJcblxyXG4gICAgLy9NdXRlZCBjb2xvdXJzIChkZXNrdG9wIG9ubHkpXHJcbiAgICAmLS1tdXRlZC1kZXNrdG9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXRhbjtcclxuICAgICAgJi5jaXJjbGUtaWNvbi0tZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXIgfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1wZWFjaDsgfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvdHRpY2VsbGk7IH1cclxuICAgICAgJi5jaXJjbGUtaWNvbi0tdHVycXVvaXNlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vcm5pbmctZ2xvcnk7IH1cclxuICAgICAgJi5jaXJjbGUtaWNvbi0teWVsbG93LWludmVydGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NtYWxsIG9uIGRlc2t0b3BcclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuXHJcbiAgICAgICYuY2lyY2xlLWljb24tLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tY2FsZW5kYXItMzM7IH0gfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1yZWNvcmQgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1yZWNvcmQtMzM7IH0gfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1wbGF5IHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcGxheS0zMzsgfSB9XHJcbiAgICAgICYuY2lyY2xlLWljb24tLXRpY2sgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi10aWNrLTMzOyB9IH1cclxuICAgICAgJi5jaXJjbGUtaWNvbi0taW5mb3JtYXRpb24geyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1pbmZvcm1hdGlvbi0zMzsgfSB9XHJcbiAgICAgICYuY2lyY2xlLWljb24tLXBhdXNlIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tcGF1c2UtMzM7IH0gfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1jMS1jYWxlbmRhciB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLWNhbGVuZGFyLTMzOyB9IH1cclxuICAgICAgJi5jaXJjbGUtaWNvbi0tYzEtcmVjb3JkIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtcmVjb3JkLTMzOyB9IH1cclxuICAgICAgJi5jaXJjbGUtaWNvbi0tYzEtcGxheSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXBsYXktMzM7IH0gfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1jMS10aWNrIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtdGljay0zMzsgfSB9XHJcbiAgICAgICYuY2lyY2xlLWljb24tLWMxLWluZm9ybWF0aW9uIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtaW5mb3JtYXRpb24tMzM7IH0gfVxyXG4gICAgICAmLmNpcmNsZS1pY29uLS1jMS1wYXVzZSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLWMxLXBhdXNlLTMzOyB9IH1cclxuICAgIH1cclxuXHJcbiAgICAvL01lZGl1bSBvbiBkZXNrdG9wXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgJi5jaXJjbGUtaWNvbi0tY2FsZW5kYXIgeyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1jYWxlbmRhci01MDsgfSB9XHJcbiAgICAgICYuY2lyY2xlLWljb24tLWMxLWNhbGVuZGFyIHsgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLWljb24tYzEtY2FsZW5kYXItNTA7IH0gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmNpcmNsZS1saW5rIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG5cclxuICAgICYubGluay0tZW1waGFzaXplZCB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWFjY2VudHVhdGVkKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbaHJlZl49XCJodHRwXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWxpbmtfX2xpbmstdGV4dCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1leHRlcm5hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb3Vyc2Uge1xyXG5cclxuICAgIC5jaXJjbGUtbGlua19fZGF0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LW1pY3JvKTtcclxuICAgICAgY29sb3I6ICRjb2xvci10dW5kb3JhO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5jaXJjbGUtbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDAgMCAxODBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcXVhc2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyLjUgJGJhc2Utc3BhY2luZy11bml0ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXV0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtdGFuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29vbC1ncmV5O1xyXG5cclxuICAgICAgJi5jaXJjbGUtbWVudV9fbGluay1tdXRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3BwZXI7XHJcblxyXG4gICAgICAmLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstcGVhY2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXktYmx1ZTtcclxuXHJcbiAgICAgICYuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm90dGljZWxsaTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXR1cnF1b2lzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxhZ29vbjtcclxuXHJcbiAgICAgICYuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ybmluZy1nbG9yeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXllbGxvdy1pbnZlcnRlZCB7XHJcbiAgICAgIC5jaXJjbGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICYuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgLmNpcmNsZS1tZW51X19saW5rLS1tdXRlZCAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtY2lyY2xlLW1lbnUpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LWJsYWNrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLW1lbnVfX2xpbmstLW11dGVkICYge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleWlzaC1icm93bjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY2hldnJvbi1yaWdodC1ncmV5aXNoLWJyb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtbWVudV9faXRlbS0tc2VsZWN0ZWQgJiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tcmVkOmhvdmVyICYsXHJcbiAgICAgIC5jaXJjbGUtbWVudV9fbGluay0tbXV0ZWQ6aG92ZXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b2dnbGVhYmxlIHtcclxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY2lyY2xlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkLWJhc2UgbGluZWFyO1xyXG5cclxuICAgICAgICAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAuY2lyY2xlLW1lbnVfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1leHBhbmQ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2lyY2xlLW1lbnVfX2xpbmstLXR1cnF1b2lzZSB7XHJcbiAgICAgICAgICAgIC5jaXJjbGUtbWVudV9fbGluay10ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1leHBhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNpcmNsZS1tZW51X19pdGVtIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lkZS1zcGFjaW5nIHtcclxuICAgIC5jaXJjbGUtbWVudV9faXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNpcmNsZS10ZXh0LWJveCB7XHJcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzICRndXR0ZXItc20gKiAtMTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgMDtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZS13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbGV4OiAwIDAgODBweCArICRiYXNlLXNwYWNpbmctdW5pdCAqIDMuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29uY3JldGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBlb3BsZSB7ICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy1pY29uLXBlb3BsZSB9IH1cclxuICAgICYtLWxvZ28geyAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctaWNvbi1sb2dvIH0gfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWxhcmdlLW51bWJlcik7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LW1pY3JvKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleWlzaC1icm93bjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb25jcmV0ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgJGd1dHRlci1zbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWgzKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1zZWxlY3RlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuXHJcbiAgICAuY2lyY2xlLXRleHQtYm94X19jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItemlyY29uO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci1tb3JuaW5nLWdsb3J5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtdGV4dC1ib3hfX251bWJlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtdGV4dC1ib3hfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtbWluaSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtdGV4dC1ib3hfX3RleHQtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXppcmNvbjtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzb2xpZCAkY29sb3ItbW9ybmluZy1nbG9yeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvZGUtdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1oMik7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gQ292ZXIgdG8gaGlkZSBleHRyYSBkb3RzIG9uIGxlZnQgb2YgdGFibGVcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb25jcmV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSB2aXNpYmlsaXR5LWhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0ICogMiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy90byBwcmV2ZW50IGNvcHktcGFzdGVkIGNvZGUgbWVzc2luZyB1cFxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0RvdHMgYmV0d2VlbiBjb2Rlc1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB3aWR0aDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZbcm93c3Bhbl0sXHJcbiAgICAmW3dpZHRoXTpub3QoW3ZhbGlnbl0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLy8gV2hpdGUgc3RyaXBlIGJldHdlZW4gXCJyb3dzXCJcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1iYW5uZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzZweCBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cclxuICAmX19pbWFnZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xyXG4gICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmljaC10ZXh0IHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291bnRkb3duIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zYWdlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtYWNjZW50dWF0ZWQpO1xyXG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgfVxyXG5cclxuICAmX190aW1lIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWgyKTtcclxuICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgfVxyXG59XHJcbiIsIi5mYWN0LWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xyXG4gIG1hcmdpbjogMCAkZ3V0dGVyLXNtICogLTEgJGJsb2NrLW1hcmdpbi1ib3R0b207XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogMyAkZ3V0dGVyLXNtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIG1hcmdpbjogMCAwICRibG9jay1tYXJnaW4tYm90dG9tO1xyXG4gICAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIGgzLCBoNCwgaDUge1xyXG4gICAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1ib2R5KTtcclxuICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIH1cclxuXHJcbiAgICAmLnJpY2gtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aXRoLWltYWdlIHtcclxuICAgIC5mYWN0LWJveF9faGVhZGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3QtYm94X19pbWFnZSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1heC13aWR0aDogMTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3QtYm94X19oZWFkaW5nIHtcclxuICAgICAgZmxleDogMSAwIDEwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1zdXBwb3J0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbGV4OiAwIDEgMzMycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgZmxleDogMCAxIDEzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWg1KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAmW2hyZWZePVwiaHR0cFwiXSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1leHRlcm5hbC13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tZXh0ZXJuYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpY2gtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgMDtcclxuXHJcbiAgICAmW2hyZWZePVwiaHR0cFwiXTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWZhY2Vib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR3aXR0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi10d2l0dGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnVsbC13aWR0aC13ZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxhYmFzdGVyO1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvL0lFL0VkZ2UvU2FmYXJpIGZhbGxiYWNrXHJcbiAgZGlzcGxheTogZmxvdy1yb290OyAvL1ByZXZlbnQgbWFyZ2luIGNvbGxhcHNlXHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogNiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS1uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aXJjb247XHJcbiAgfVxyXG5cclxuICAmLS1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoLXdlbGwtLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdHJpcHkge1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuXHJcbiAgJl9fbWFpbi1yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTI3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtYWNjZW50dWF0ZWQpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1tZWRpdW0gc29saWQgJGNvbG9yLXBldHJvbDtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci1wZXRyb2w7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvd2VyLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyIDAgJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgMDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5ncmVzcyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICNJTUFHRVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKipcclxuICogU3R5bGVzIGZvciBpbWFnZXMgd2l0aCBkaWZmZXJlbnQgYXNwZWN0IHJhdGlvcywgY2FwdGlvbnMsIGFuZC9vciBkZWNvcmF0aW9ucy5cclxuICovXHJcblxyXG4uaW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LW1pbmkpO1xyXG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjUgMCAwO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBhcmFncmFwaDtcclxuICB9XHJcblxyXG4gICYtLTE2eDkge1xyXG4gICAgLmltYWdlX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBjb25zdHJhaW4taW1nLXByb3BvcnRpb24oOSAvIDE2KTsgLy8gMTYvOSBhc3BlY3QgcmF0aW9cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLTR4NSB7XHJcbiAgICAuaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnN0cmFpbi1pbWctcHJvcG9ydGlvbig1IC8gNCk7IC8vIDQvNSBhc3BlY3QgcmF0aW9cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRodW1ibmFpbCB7XHJcbiAgICAuaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlX19pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXEtYnJpY2sge1xyXG4gICAgLmltYWdlX19xLWJyaWNrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbmdyZXNzIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1sZWFkKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aC1wYXJhZ3JhcGg7XHJcbn1cclxuIiwiLmxhbmd1YWdlLXBpY2tlciB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtc3VwcG9ydCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogNnB4IDAgMThweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6ICgkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjUgKyAxcHgpICRiYXNlLXNwYWNpbmctdW5pdCAoJGJhc2Utc3BhY2luZy11bml0ICogMC41IC0gMXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1iYXNlIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVtcGVyb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW15c3RpYztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tZG93bjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtYmFzZSBlYXNlLWluLW91dDtcclxuICAgICAgcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9PcGVuIGxhbmd1YWdlIHBpY2tlciBvbiBtb2JpbGVcclxuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKG1hcF9nZXQoJGZvbnQtc3VwcG9ydCwgJ2xpbmUtaGVpZ2h0JykgKyAkYmFzZS1zcGFjaW5nLXVuaXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKG1hcF9nZXQoJGZvbnQtc3VwcG9ydCwgJ2xpbmUtaGVpZ2h0JykgKiAyICsgJGJhc2Utc3BhY2luZy11bml0ICogMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhbmd1YWdlLXBpY2tlcl9fdG9nZ2xlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpbmsge1xyXG4gICYtLWVtcGhhc2l6ZWQge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtZW1waGFzaXplZCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay0tbGFyZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1oMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5rLS1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LXN1cHBvcnQpO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jaGV2cm9uLXJpZ2h0LTU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLWFuY2hvciB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1hY2NlbnR1YXRlZCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbi1hbmNob3I7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogI0xJU1RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyoqXHJcbiAqIERlZmluaXRpb24gb2YgdmFyaW91cyBsaXN0IHN0eWxlc1xyXG4gKi9cclxuXHJcbi5saXN0IHtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjI1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNTVlbTtcclxuICAgICAgICB3aWR0aDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gIH1cclxuXHJcbiAgJi0tdHdvLWNvbHVtbnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA1O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wZXRyb2wge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDIuNTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMC40NWVtO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJ1bGVkIHtcclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LS10d28tY29sdW1ucyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJvcmRlci13aWR0aC10aGluICogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hbGFiYXN0ZXIsIDAuOTgpO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxhYmFzdGVyO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6ICgkZ3V0dGVyLXNtICsgMXB4KTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAoJGd1dHRlciArIDFweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIC0yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtc3VwcG9ydCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3Vyc2VzIHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItcGV0cm9sO1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItcGV0cm9sO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDcuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gICAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICB9XHJcblxyXG4gICZfX2NvdXJzZS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24ge1xyXG4gIEBpbmNsdWRlIHNldC1mb250KCRmb250LXN1cHBvcnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zYWdlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEuNTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tbm90aWZpY2F0aW9uO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1sZWFkKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBlYWNoLXNjaG5hcHBzO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbG9ja2VkIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXBhZGxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXJ1bGUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb29sLWdyZXk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMSAxICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1wYXJhZ3JhcGg7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucmljaC10ZXh0IHtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcGFyYWdyYXBoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgaDIgKyBoMyxcclxuICBoMyArIGg0LFxyXG4gIGg0ICsgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIHVsOm5vdChbY2xhc3NdKSB7XHJcbiAgICBAZXh0ZW5kIC5saXN0O1xyXG4gICAgQGV4dGVuZCAubGlzdC0tdWw7XHJcbiAgfVxyXG5cclxuICBvbDpub3QoW2NsYXNzXSkge1xyXG4gICAgQGV4dGVuZCAubGlzdDtcclxuICAgIEBleHRlbmQgLmxpc3QtLW9sO1xyXG4gIH1cclxuXHJcbiAgcCArIC5saW5rLS1lbXBoYXNpemVkIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIC0xLjU7XHJcbiAgfVxyXG5cclxuICAmLS13aWRlIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnN0cmlweS10YWJsZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCwgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbmNyZXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgJGJhc2Utc3BhY2luZy11bml0ICRiYXNlLXNwYWNpbmctdW5pdCAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZWFzZXIge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1zbWFsbCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci10dW5kb3JhO1xyXG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjUgMDtcclxuICB9XHJcblxyXG4gICZfX2luZ3Jlc3Mge1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlci1jb250YWluZXItLXdpZGUgJixcclxuICAmLS13aWRlIHtcclxuXHJcbiAgICAudGVhc2VyX19oZWFkaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhc2VyX19kYXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyArICN7JGJhc2Utc3BhY2luZy11bml0ICogM30pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aXJjb247XHJcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1zbSAqIC0xO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXNtICogLTE7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzICRndXR0ZXItc207XHJcblxyXG4gICAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXJfX2hlYWRpbmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXJfX2luZ3Jlc3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gICAgICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgICAgICB3aWR0aDogMTIwcHggKyAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJpZ2h0LW1lbnUge1xyXG4gICYgPiBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1iYXNlLWZvb3Rlci1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIHNldC1mb250KCRmb250LXN1cHBvcnQpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA1O1xyXG5cclxuXHQuYXJ0aWNsZS1mb290ZXItY29sdW1uIHtcclxuXHRcdHBhZGRpbmctdG9wOjE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtZm9vdGVyLWNvbHVtbjFcclxuXHR7XHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZS1mb290ZXItY29sdW1uMiBcclxuXHR7XHJcblxyXG5cdFx0Lmljb24tcHJpbnQge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItcGV0cm9sO1xyXG5cdFx0XHRmb250LXNpemU6NDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJpbnQtdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0dG9wOi0xMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjokY29sb3ItcGV0cm9sO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlLWZvb3Rlci1jb2x1bW4zXHJcblx0e1xyXG5cdFx0LmFydGljbGUtZm9vdGVyLWNvbHVtbjMtaW5uZXIge1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlLWZvb3Rlci1zaGFyZS1pdGVtIFxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOjI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pY29uLW1haWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItY29wcGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi10d2l0dGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10d2l0dGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWZhY2Vib29rIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1mYWNlYm9vaztcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWxsLWEtZnJpZW5kLWNvbnRhaW5lciB7XHJcblx0XHRib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItY29wcGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDozO1xyXG5cdFx0dG9wOiAtNDY1cHg7XHJcblx0XHRsZWZ0OiAtNzU1JTtcclxuXHRcdHBhZGRpbmc6MCAxNXB4IDE1cHggMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAycHggI2NjY2NjYztcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICNjY2NjY2M7XHJcblxyXG5cdFx0XHJcblx0XHQudGVsbC1hLWZyaWVuZC1jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6YmxhY2s7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luOjE1cHggMCAyNXB4IDA7XHJcblx0XHRcdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6NXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItY29wcGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGlwLWEtZnJpZW5kLWlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luOjAgMCAyMHB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdHJlc2l6ZTpub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDo4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpcC1hLWZyaWVuZC1pbnB1dC1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudHJpYW5nbGUtYXJyb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0XHRyaWdodDogMTAlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0ei1pbmRleDogMzsgXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmJ5bGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIH1cclxufVxyXG4iLCLvu78uYmxvY2suY2Fyb3VzZWxjb250YWluZXJibG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgdWwgbGkuYXJpYS10YWIuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJpYS1wYW5lbCB7XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm94LWNhcm91c2VsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnZveC1jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctYWZ0ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDM0QTVDO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LXNtLWFuZC11cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS10ZXh0LXhzIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZveC1jYXJvdXNlbC1uYXZ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52b3gtcHJldiwgLnZveC1uZXh0IHtcclxuICAgICAgICAubGVmdC1iYWNrZ3JvdW5kLWNoZXZyb24sIC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb24sIC5yaWdodC1jaGV2cm9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb24sIC5yaWdodC1jaGV2cm9uLFxyXG4gICAgICAgIC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbiwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyLCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmhvdmVyIHtcclxuICAgICAgICAgICAgLmxlZnQtY2hldnJvbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5sZWZ0LWNoZXZyb246YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcclxuICAgICAgICAgICAgLnJpZ2h0LWNoZXZyb246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0EzMDEyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1iYWNrZ3JvdW5kLWNoZXZyb24ge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU0NTQ1NDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOSU7XHJcbiAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5yaWdodC1jaGV2cm9uOmJlZm9yZSxcclxuICAgICAgICAubGVmdC1jaGV2cm9uOmFmdGVyLCAucmlnaHQtY2hldnJvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzJTtcclxuICAgICAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1jaGV2cm9uOmJlZm9yZSwgLmxlZnQtY2hldnJvbjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNoZXZyb246YmVmb3JlLCAucmlnaHQtY2hldnJvbjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb246YmVmb3JlLCAucmlnaHQtY2hldnJvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb246YWZ0ZXIsXHJcbiAgICAgICAgLnJpZ2h0LWNoZXZyb246YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1jaGV2cm9uOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jaGV2cm9uOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb246YmVmb3JlLCAucmlnaHQtY2hldnJvbjpiZWZvcmUsXHJcbiAgICAgICAgLmxlZnQtY2hldnJvbjphZnRlciwgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUsXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoZXZyb246YmVmb3JlLCAucmlnaHQtY2hldnJvbjpiZWZvcmUsXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmJlZm9yZSwgLnJpZ2h0LWJhY2tncm91bmQtY2hldnJvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDZkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY2hldnJvbjphZnRlciwgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsXHJcbiAgICAgICAgLmxlZnQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyLCAucmlnaHQtYmFja2dyb3VuZC1jaGV2cm9uOmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY2hldnJvbjphZnRlciwgLnJpZ2h0LWNoZXZyb246YWZ0ZXIsXHJcbiAgICAgICAgLmxlZnQtY2hldnJvbjpiZWZvcmUsIC5yaWdodC1jaGV2cm9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsaXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbGVsZW1lbnRibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmV7XHJcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWltYWdlLWRlc2NyaXB0aW9uIHtcclxuLy8gICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGFjdC1jYXJkIHtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LXNtYWxsKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgJGJhc2Utc3BhY2luZy11bml0IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LWxpbmsge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luOiAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDIgJGJhc2Utc3BhY2luZy11bml0IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS1udW1iZXJzIHtcclxuICAgICYgPiBhLmNvbnRhY3QtY2FyZF9fY29udGFjdC1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW4uY29udGFjdC1jYXJkX19jb250YWN0LWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxuICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAtMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0ICogMS41O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxuXHRcclxuXHQvKkBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3ctZGVmYXVsdCk7Ki9cclxuXHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb250ZW50LXRleHR7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMHB4IDEwcHggNXB4IDEwcHg7XHJcblx0XHRib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGljayBzb2xpZCAkY29sb3ItY29wcGVyO1xyXG5cclxuXHRcdGgxe1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAwIDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb2dyYW0ge1xyXG4gICAgLmNvdXJzZS1jb25mZXJlbmNlLXByb2dyYW0tYmxvY2sge1xyXG4gICAgICAgID4gc3Bhbi5kb3dubG9hZC1wcm9ncmFtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3Bhbi5kb3dubG9hZC1pbi1wcm9ncmVzczphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3Jlc291cmNlcy9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3Bhbi5kaXNhYmxlLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3Bhbi5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWxlY3R7XHJcbi8vXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGFpbmVyIHtcclxuXHRcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6MjAwcHg7XHJcblxyXG5cdC5yZWFsLWRyb3Bkb3duLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6LTEwMDAwMDBweDtcclxuXHR9XHJcblxyXG5cdC5mYWtlLWRyb3Bkb3duLWNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdC5mYWtlLWRyb3Bkb3duLWxpbmsge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGxpbmstY29sb3I7XHJcblx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcblx0XHRcdC5mYWtlLWRyb3Bkb3duLXRleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmFrZS1kcm9wZG93bi1hcnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzo5cHggMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0XHRmb250LXNpemU6MjVweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OjEwMDtcclxuXHRcdFx0dG9wOjQwcHg7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokbGluay1jb2xvcjtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzo1cHggMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGxpbmstY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVtcGxveWVlLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcblxyXG4gICZfX3RleHQtaW5wdXQtY29udGFpbmVyIHtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHktaGlkZGVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3ItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogJGJhc2Utc3BhY2luZy11bml0IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LWNvbnRhaW5lciB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWVkYmFjay1ibG9jayB7XHJcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtaDMpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIG1hcmdpbjogMCAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICB9XHJcblxyXG4gICZfX3dhcm5pbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm1hdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyYXBoLWJsb2NrIHtcclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHZpc2liaWxpdHktaGlkZGVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIu+7vy5saW5rLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDRDg7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgLy9AZXh0ZW5kIC5oMTtcclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC8vbWFyZ2luOiAwLjVlbSAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGlzdC1ibG9ja3tcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWgzKTtcclxuICB9XHJcblx0XHJcblx0YXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZy11bml0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWVtcGhhc2l6ZWQpO1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLXdyYXA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICB9XHJcblxyXG5cdHVse1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5saW5rLXRvLWFsbC1jb250YWluZXJ7XHJcblx0XHRcclxuXHRcdC8vQGV4dGVuZCAuZ3V0dGVyLXJpZ2h0O1xyXG5cclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmJ0bntcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFxyXG5cdFx0XHQuYnRue1x0XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0LWNvbHVtbi1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0LWl0ZW0tY29udGFpbmVyLCAubGlzdC1jb2x1bW4taXRlbXtcclxuXHRcdG1pbi1oZWlnaHQ6IDY3cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Lmxpc3QtaXRlbS1saW5rLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0LWl0ZW0td3JhcHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaWNrICsgMTA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuW2NsYXNzXj1pY29uLV17XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyphLCBwLCBoMSwgaDIsIGgzLCBoNHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fSovXHJcblx0XHRcclxuXHRcdC5saXN0LWdlbXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0d2lkdGg6ICRib3JkZXItd2lkdGgtdGhpY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3BwZXI7XHJcblxyXG5cdFx0XHR0YWJsZXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3QtZGV0YWlsLWRpc2Nsb3N1cmV7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXBldHJvbDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWFyZWEsIC5ib3R0b20tYXJlYXtcclxuXHRcdFx0Y29sb3I6ICM1ODU4NTg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwLCB0aW1le1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvcC1hcmVhe1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHQmPnNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wZXRyb2w7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3R0b20tYXJlYXtcclxuXHRcdFx0XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQubGlzdC1jb2x1bW4taXRlbSAubGlzdC1pdGVtLXdyYXAge1xyXG5cdFx0LypAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93LWRlZmF1bHQpOyovXHJcblx0XHRcclxuXHRcdC5saXN0LWRldGFpbC1kaXNjbG9zdXJleyBkaXNwbGF5OiBub25lOyB9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4iLCLvu78vKi5uZXdzLWxpc3QtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9jay1tYXJnaW4tYm90dG9tO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1oMyk7XHJcbiAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvL2NvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJiAubmV3cy1saXN0LWJsb2NrX190aXRsZSxcclxuICAgICAgICAmIC5uZXdzLWxpc3QtYmxvY2tfX2RhdGUge1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAvL2NvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG59XHJcbiovXHJcbiIsIkBtaXhpbiBvcmctbWFwLWxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb29sLWdyZXk7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ub3JnLW1hcCB7XHJcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmLS1maXJzdC1sZXZlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZy1tYXAtbGluZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWItZmlyc3QtbGV2ZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3JnLW1hcC1saW5lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBvcmctbWFwLWxpbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kLWxldmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG9yZy1tYXAtbGluZTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGlyZC1sZXZlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gbGk6bGFzdC1jaGlsZCAub3JnLW1hcF9fYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBvcmctbWFwLWxpbmU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLm9yZy1tYXBfX2JveCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ViLWZpcnN0LWxldmVsIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmQtbGV2ZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZy1tYXAtbGluZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAjeyRiYXNlLXNwYWNpbmctdW5pdCAqIDQgLSAwLjVweH0pO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLm9yZy1tYXBfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItY29vbC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1jb29sLWdyZXk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDIgJGJhc2Utc3BhY2luZy11bml0IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWxldmVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1zdXBwb3J0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29vbC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgLSAxcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0ZpeCBsb25nIHdvcmRzIG92ZXJmbG93aW5nIGJveCBpbiBJRSBhbmQgRmlyZUZveFxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbWlib2xkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW11dGVkIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvb2wtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tc3BlZWQtYmFzZSBlYXNlO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaWRkZW4tbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdmlzaWJpbGl0eS1oaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIi5wb3J0YWwtcGFnZS1yZXNvdXJjZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAudG9wQXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uSG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblxyXG4gICAgICAgIC50b3BBcmVhIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQge1xyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAjQ0NDO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuIHtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMTVweDtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLnBvcnRhbC1OT1Mge1xyXG5cdFx0XHQucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAuaWNvbkFycm93RG93bkhvbGRlciB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW5vcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wb3J0YWwtR0Yge1xyXG5cdFx0XHQucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAuaWNvbkFycm93RG93bkhvbGRlciB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wb3J0YWwtQktBIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYmthO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQtdGl0bGUtc3BhbiwgLmljb25BcnJvd0Rvd25Ib2xkZXIgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ia2E7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBvcnRhbC1LViB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWt2O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvcnRhbC1wYWdlLW1lbnUtbGlnaHQtdGl0bGUtc3BhbiwgLmljb25BcnJvd0Rvd25Ib2xkZXIgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1rdjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucG9ydGFsLVJLIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3Itcms7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAuaWNvbkFycm93RG93bkhvbGRlciB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYucG9ydGFsLVlPIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3IteW87XHJcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucG9ydGFsLXBhZ2UtbWVudS1saWdodC10aXRsZS1zcGFuLCAuaWNvbkFycm93RG93bkhvbGRlciB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXlvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb25BcnJvd0Rvd25Ib2xkZXIge1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggOHB4IDZweCA4cHg7XHJcblx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6MjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdHRvcDo3cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5wb3J0YWwtcmVjb3VyY2VzLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0bGVmdDotMTAwMDAwcHg7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRtYXJnaW46MCAwIDMwcHggMDtcclxuXHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHQucG9ydGFsLXJlY291cmNlcy1pdGVtcy1jb250YWluZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0LnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2Nre1xyXG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0LnRvcEFyZWEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHggMTVweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uSG9sZGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6NXB4IDM1cHggMjBweCAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucXVpei1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAucXVpei1xdWVzdGlvbi1ibG9jazpub3QoOm50aC1vZi10eXBlKDEpKSxcclxuICAgIC5xdWl6LXJlc3VsdC1wYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6LXJlc3VsdC1wYWdlIHtcclxuICAgICAgICAuaWNvbi1jaGVjay53cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDk1MzRmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlNjFjXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLmNvcnJlY3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjYjg1YztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbnN3ZXItYWx0ZXJuYXRpdmUtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNoZWNrLmNvcnJlY3QtYWx0ZXJuYXRpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiM1Y2I4NWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcnJlY3QtYWx0ZXJuYXRpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM1Y2I4NWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWVzdGlvbi10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpei1yYWRpby1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHJcbiAgICAgICAgJi5jaGVja2JveC1pdGVtIGxhYmVsIC5xdWl6LWZpbHRlci11bmNoZWNrZWQtbGFiZWwsICYuY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHQgICAgfVxyXG5cdCAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnF1aXotZmlsdGVyLWNoZWNrZWQtbGFiZWx7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHQgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcblx0XHQgICAgY3Vyc29yOnBvaW50ZXI7XHJcblx0XHQgICAgZmxvYXQ6bGVmdDtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHQgICAgfVxyXG5cdFxyXG5cdCAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG5cdCAgICAmLmNoZWNrYm94LWl0ZW0gbGFiZWwsICYucmFkaW8taXRlbSBsYWJlbCB7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0ICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0ICAgIGRpc3BsYXk6YmxvY2s7XHJcblx0XHQgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0XHQgICAgLnF1aXotZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCB7XHJcblx0XHRcdCAgICB3aWR0aDoyMHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OjIwcHg7XHJcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6M3B4IDAgM3B4IDNweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5xdWl6LWZpbHRlci1jaGVja2VkLWxhYmVsIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6bm9uZTtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYucmFkaW8taXRlbSBsYWJlbCB7XHJcblx0XHQgICAgLnF1aXotZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCB7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgbGFiZWw6aG92ZXIgLnF1aXotZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCwgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcclxuXHRcdCAgICBib3JkZXItY29sb3I6JGxpbmstY29sb3I7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5xdWl6LWZpbHRlci1jaGVja2VkLWxhYmVsIHtcclxuXHRcdCAgICBkaXNwbGF5Om5vbmU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbHtcclxuXHRcdCAgICBmb250LXdlaWdodDpib2xkO1xyXG5cclxuXHRcdCAgICAucXVpei1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6bm9uZTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5xdWl6LWZpbHRlci1jaGVja2VkLWxhYmVsIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOjA7XHJcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjokbGluay1jb2xvcjtcclxuXHRcdFx0ICAgIGNvbG9yOndoaXRlO1xyXG5cdFx0XHQgICAgcGFkZGluZzozcHg7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgICYucmFkaW8taXRlbXtcclxuXHRcdCAgICBpbnB1dDpjaGVja2VkICsgbGFiZWx7XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgLnF1aXotZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1x0XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDFweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucXVpei1maWx0ZXItY2hlY2tlZC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHRcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgIC5xdWl6LXJhZGlvLWJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5xdWl6LWZpbHRlci11bmNoZWNrZWQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgfVxyXG59XHJcbiIsIi5ydWxlcy1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxufSIsIi5sZWZ0LW1lbnUge1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHR9XHJcblxyXG5cdHNwYW5bY2xhc3MqPWljb24tXXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdH1cclxuXHJcblx0LnNob3ctdGFibGUtb2YtY29udGVudHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0bWFyZ2luOjA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuXHRcdFx0aGVpZ2h0OjA7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0Y29sb3I6YmxhY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4geyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBldHJvbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgICAgICB9XHRcdFx0XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwubGVmdC1tZW51LXNsaWRlZG93biB7XHJcblx0XHRtYXgtaGVpZ2h0OjEwMDBweDtcclxuXHR9XHJcblxyXG5cdHVse1xyXG5cdFx0bWluLWhlaWdodDowO1xyXG5cdFx0bWF4LWhlaWdodDowO1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ym9yZGVyOjA7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdG1heC1oZWlnaHQ6bm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyIDM1cHggJGJhc2Utc3BhY2luZy11bml0ICogMiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0PiBzcGFueyBcclxuXHRcdCAgY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcblx0XHQgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0ICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbiIsIi5zZWFyY2gtYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZsZXg6IDAgMCAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgfVxyXG5cclxuICAmLS1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMi41O1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDIuNTtcclxuXHJcbiAgICAuc2VhcmNoLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19pbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LXNlYXJjaCk7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvcjogJGNvbG9yLXdoaXRlLFxyXG4gICAgICAgICRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnksXHJcbiAgICAgICAgJGZvbnQtc2l6ZTogaW5oZXJpdCxcclxuICAgICAgICAkZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgJGZvbnQtc21vb3RoaW5nOiB0cnVlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3hfX2J1dHRvbiB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMXB4O1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHdpZHRoOiAzMXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19pY29uIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2VhcmNoLXdoaXRlLTI5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29uY3JldGU7XHJcbiAgcGFkZGluZzogMCAkZ3V0dGVyLXNtO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LWgzKTtcclxuICB9XHJcblxyXG4gIC8vICBOb3Qgc3VyZSBpZiB0aGlzIGlzIHVzZWRcclxuICAvL1x0LmZhY2V0c3tcclxuICAvL1xyXG4gIC8vXHRcdCRib3JkZXI6IHRoaW4gc29saWQgI0NDQ0JDQjtcclxuICAvL1xyXG4gIC8vXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy9cdFx0PmxpOmZpcnN0LWNoaWxkeyBib3JkZXItdG9wOiAkYm9yZGVyOyB9XHJcbiAgLy9cdFx0Pmxpe1xyXG4gIC8vXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAvL1x0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzKTtcclxuICAvL1xyXG4gIC8vXHRcdFx0YXtcclxuICAvL1x0XHRcdFx0Y29sb3I6ICM1ODU4NTg7XHJcbiAgLy9cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvL1x0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgLy9cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcbiAgLy9cdFx0XHRcdC8vQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzKTtcclxuICAvL1x0XHRcdH1cclxuICAvL1x0XHR9XHJcbiAgLy9cdFx0PmxpOmhvdmVye1xyXG4gIC8vXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAvL1x0XHR9XHJcbiAgLy9cdFx0PmxpLnNlbGVjdGVke1xyXG4gIC8vXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBldHJvbDtcclxuICAvL1x0XHRcdGF7IHBhZGRpbmctbGVmdDogMjBweDsgY29sb3I6ICNGRkY7IH1cclxuICAvL1x0XHR9XHJcbiAgLy9cdH1cclxuICAvL1xyXG4gIC8vXHRpbnB1dFt0eXBlPVwic2VsZWN0XCJdLCBzZWxlY3QsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XHJcbiAgLy9cdFx0QGV4dGVuZCAuaW5wdXQtZnJhbWVkO1xyXG4gIC8vXHRcdHdpZHRoOjEwMCU7XHJcbiAgLy9cdH1cclxufVxyXG5cclxuLnRvZ2dsZS1pbnB1dHMtb24tbW9iaWxlLXRyaWdnZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmctdW5pdCAqIDYgMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLmljb24tYXJyb3dfZG93biwgLmljb24tYXJyb3dfdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyLWl0ZW0taW5wdXRzLWNvbnRhaW5lciB7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLnNob3ctZmlsdGVyLWlucHV0LWl0ZW1zIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlci1idXR0b24ge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1maWx0ZXItaXRlbSwgLmN1c3RvbS1pbnB1dCB7XHJcbiAgcGFkZGluZzogMTBweCAwIDVweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgdmlzaWJpbGl0eS1oaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrYm94LWl0ZW0gbGFiZWwsICYucmFkaW8taXRlbSBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhZGlvLWl0ZW0gbGFiZWwge1xyXG4gICAgLnNlYXJjaC1maWx0ZXItdW5jaGVja2VkLWxhYmVsIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsOmhvdmVyIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCwgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuc2VhcmNoLWZpbHRlci11bmNoZWNrZWQtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhZGlvLWl0ZW0ge1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHJcbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXItaXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrYm94LWl0ZW0sICYucmFkaW8taXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2JveC1pdGVtIGxhYmVsIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCwgJi5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnNlYXJjaC1maWx0ZXItY2hlY2tlZC1sYWJlbCB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLmN1c3RvbS1pbnB1dC1sYWJlbC10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2JveC1pdGVtIGxhYmVsIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCwgJi5yYWRpby1pdGVtIGxhYmVsIC5zZWFyY2gtZmlsdGVyLXVuY2hlY2tlZC1sYWJlbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgJi5yYWRpby1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5zZWFyY2gtZmlsdGVyLWNoZWNrZWQtbGFiZWwge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyLXNsaWRldXAge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlci1zbGlkZWRvd24ge1xyXG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWhpZGUtc2hvdy1maWx0ZXItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wZXRyb2w7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogOC41cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1oaXQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzIDAgJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2luZ3Jlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHQge1xyXG5cclxuICAmLXBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYtc29ydGluZy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmLXNvcnRpbmctdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjUgJGJhc2Utc3BhY2luZy11bml0O1xyXG4gIH1cclxuXHJcbiAgJi1zb3J0aW5nLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29wcGVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1jb3BwZXI7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hY3RpdmU9XCJ0cnVlXCJdOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zb3J0aW5nLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjUgJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuICAgIFtkYXRhLWFjdGl2ZT1cInRydWVcIl0gPiAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHBlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2hvdy1tb3JlLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJ2aWNlcy1ibG9jay1jb250YWluZXIge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWJsb2NrLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtYmxvY2stbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDczLjc3MDQ5MTgwMzI3ODY5JTsgLyogMjI1cHggYXYgMzA1cHggKi9cclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1LjY4ODUyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1ibG9jayB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdDtcclxufVxyXG4uc2VydmljZS1ibG9jay1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuIiwi77u/LnNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE3cHggMCAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IC0xNnB4IDFlbSAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNvY2lhbC1tZWRpYS1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLW1hcmdpbi1ib3R0b207XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHJcblx0LnNvY2lhbC10ZXh0e1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnNvY2lhbC1saW5rc3tcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0Zm9udC1zaXplOjI4cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOjJweDtcclxuXHR9XHJcblx0aDF7XHJcblx0XHQvL0BleHRlbmQgLmg0O1xyXG5cdH1cclxuXHRwe1xyXG5cdFxyXG5cdH1cclxuXHJcblx0LnNvY2lhbC1mYntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XHJcblx0fVxyXG5cdC5zb2NpYWwtdHd7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmYwO1xyXG5cdH1cclxuXHQuc29jaWFsLWdwe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2E0MDEyODtcclxuXHR9XHJcbn1cclxuIiwiLyojdGltZWxpbmV7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8vQGV4dGVuZCAuZnVsbC13aWR0aC13ZWxsLW1vYmlsZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG5cclxuXHRoZWFkZXJ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoMntcclxuXHRcdFx0Ly9AZXh0ZW5kIC5wcm9maWxlLXRoaW47XHJcblx0XHRcdGNvbG9yOiAjMUExQTFBO1xyXG5cdFx0XHQvL2ZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzbGlkZXJ7XHJcblx0XHQmLnN3aXBlIHsgIFxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cdFx0XHR3aWR0aDogMTAwJTsgIFxyXG5cdFx0XHQvKmhlaWdodDogMjYwcHg7ICAqL1xyXG4vKlxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0LypoZWlnaHQ6IDM2MHB4OyovICBcclxuLypcdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGUtd3JhcCB7ICBcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAgXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyAgXHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICBcclxuXHRcdFx0XHQ+IGRpdiB7ICBcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyAgXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyAgXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCA0NXB4IDI1cHggNDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAxMTBweCAyNXB4IDExMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE4MHB4IDI1cHggMTgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdC8vZm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQvL0BleHRlbmQgLmJyYW5kLXJlZDtcclxuXHRcdFx0XHRcdFx0Ly9AZXh0ZW5kIC5wcm9maWxlLXJlZ3VsYXI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAuaW5ncmVzc3tcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NzBweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cC5ib2R5e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7ICBcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gIFxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9IFxyXG5cdC5wYWdpbmF0aW9ue1xyXG5cdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAgXHJcblx0XHR9XHJcblxyXG5cdFx0Pi5wYWdpbmF0aW9uLWxpbmV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMjFweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGxlZnQ6IDY1cHg7IFxyXG5cdFx0XHRyaWdodDogNjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHBlcjtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHJcblx0XHRcdD4ubGVmdCwgPi5yaWdodHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5sZWZ0e1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjZWJlYWVhLCAkZW5kLWNvbG9yOiAkY29sb3ItY29wcGVyLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5yaWdodHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICRjb2xvci1jb3BwZXIsICRlbmQtY29sb3I6ICNlYmVhZWEsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3Bvc2l0aW9ue1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdFx0XHRcdD4udHJpYW5nbGV7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwOyB3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMjBweCBzb2xpZCAkY29sb3ItY29wcGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMDAlOyByaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub257XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHBlcjtcclxuXHJcblx0XHRcdFx0XHRcdC50cmlhbmdsZXsgZGlzcGxheTogYmxvY2s7IH1cdFx0XHRcdFxyXG4vL1x0XHRcdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZSl7XHJcbi8vXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbi8vXHJcbi8vXHRcdFx0XHRcdFx0XHRcdC50cmlhbmdsZXsgXHJcbi8vXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNTtcclxuLy9cdFx0XHRcdFx0XHRcdFx0fVxyXG4vL1x0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+LmRvdHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWVhO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvcHBlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNjBweDsgcmlnaHQ6IDUwJTtcclxuXHJcblx0XHRcdFx0XHQuZG90LWlubmVye1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDExcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucGFzdHtcclxuXHRcdFx0XHRcdGF7IGNvbG9yOiAjOGQ4YzhjOyB9XHJcblx0XHRcdFx0XHQuZG90e1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjZThjOWM7XHJcblx0XHRcdFx0XHRcdC5kb3QtaW5uZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NlOGM5YztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHR9IFxyXG5cdC5zbGlkZXItYnRue1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdHotaW5kZXg6IDIwMDtcclxuXHJcblx0XHQmLmF7XHJcblx0XHRcdCY6bGlua3tcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Jjp2aXNpdGVke1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS11cHtcclxuXHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJ0bi1uZXh0e1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0XHRcdFx0cmlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuKi9cclxuIiwiQG1peGluIHJldGluYS1vYmplY3QoJGZpbGUsICR3aWR0aCwgJGhlaWdodCkge1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLy8gVElUTEVcclxuJHRpdGxlLXRvcC1zdGFydDogMzBweDtcclxuJHRpdGxlLXRvcC1lbmQ6IDMwcHg7XHJcblxyXG4kdGl0bGUtbGVmdC1zdGFydDogLTM1MHB4O1xyXG4kdGl0bGUtbGVmdC1lbmQ6IDM5MHB4O1xyXG5cclxuJHRpdGxlLW1kLWxlZnQtc3RhcnQ6IC0zNTBweDtcclxuJHRpdGxlLW1kLWxlZnQtZW5kOiAzMjBweDtcclxuXHJcbiR0aXRsZS1zbS1sZWZ0LXN0YXJ0OiAtMzUwcHg7XHJcbiR0aXRsZS1zbS1sZWZ0LWVuZDogMjAwcHg7XHJcblxyXG4kdGl0bGUtdHJhbi10b3AtZHVyYXRpb246IDAuNnM7XHJcbiR0aXRsZS10cmFuLXRvcC1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kdGl0bGUtdHJhbi10b3AtZGVsYXk6IDA7XHJcblx0XHRcdFx0XHJcbiR0aXRsZS10cmFuLWxlZnQtZHVyYXRpb246IDAuNzVzO1xyXG4kdGl0bGUtdHJhbi1sZWZ0LWVhc2luZzogZWFzZS1vdXQ7XHJcbiR0aXRsZS10cmFuLWxlZnQtZGVsYXk6IDA7XHJcblxyXG4kdGl0bGUtdHJhbi1vcGFjaXR5LWR1cmF0aW9uOiAwLjZzO1xyXG4kdGl0bGUtdHJhbi1vcGFjaXR5LWVhc2luZzogZWFzZS1vdXQ7XHJcbiR0aXRsZS10cmFuLW9wYWNpdHktZGVsYXk6IDAuMnM7XHJcblxyXG4vLyBIRUFESU5HXHJcbiRoZWFkaW5nLXRvcC1zdGFydDogMjIwcHg7XHJcbiRoZWFkaW5nLXRvcC1lbmQ6IDEzMHB4O1xyXG4kaGVhZGluZy1sZWZ0LXN0YXJ0OiA3MHB4O1xyXG4kaGVhZGluZy1sZWZ0LWVuZDogMzBweDtcclxuXHJcbiRoZWFkaW5nLXRyYW4tdG9wLWR1cmF0aW9uOiAwLjdzO1xyXG4kaGVhZGluZy10cmFuLXRvcC1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kaGVhZGluZy10cmFuLXRvcC1kZWxheTogMC4xcztcclxuXHRcdFx0XHRcclxuJGhlYWRpbmctdHJhbi1sZWZ0LWR1cmF0aW9uOiAwLjZzO1xyXG4kaGVhZGluZy10cmFuLWxlZnQtZWFzaW5nOiBlYXNlLW91dDtcclxuJGhlYWRpbmctdHJhbi1sZWZ0LWRlbGF5OiAwO1xyXG5cclxuJGhlYWRpbmctdHJhbi1vcGFjaXR5LWR1cmF0aW9uOiAwLjZzO1xyXG4kaGVhZGluZy10cmFuLW9wYWNpdHktZWFzaW5nOiBlYXNlLW91dDtcclxuJGhlYWRpbmctdHJhbi1vcGFjaXR5LWRlbGF5OiAwLjJzO1xyXG5cclxuLy8gQlVUVE9OXHJcbiRidXR0b24tdG9wLXN0YXJ0OiA0NTBweDtcclxuJGJ1dHRvbi10b3AtZW5kOiAxOTBweDtcclxuXHRcdFx0XHRcdFxyXG4kYnV0dG9uLXRyYW4tdG9wLWR1cmF0aW9uOiAwO1xyXG4kYnV0dG9uLXRyYW4tdG9wLWVhc2luZzogZWFzZS1vdXQ7XHJcbiRidXR0b24tdHJhbi10b3AtZGVsYXk6IDAuMXM7XHJcblx0XHRcdFx0XHJcbiRidXR0b24tdHJhbi1vcGFjaXR5LWR1cmF0aW9uOiAwLjRzO1xyXG4kYnV0dG9uLXRyYW4tb3BhY2l0eS1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kYnV0dG9uLXRyYW4tb3BhY2l0eS1kZWxheTogMC42cztcclxuXHJcbi8vIEdSQVBISUNcclxuJGdyYXBoaWMtdG9wLXN0YXJ0OiA0NTBweDtcclxuJGdyYXBoaWMtdG9wLWVuZDogMTQwcHg7XHJcblxyXG4kZ3JhcGhpYy10cmFuLXRvcC1kdXJhdGlvbjogMC43cztcclxuJGdyYXBoaWMtdHJhbi10b3AtZWFzaW5nOiBlYXNlLW91dDtcclxuJGdyYXBoaWMtdHJhbi10b3AtZGVsYXk6IDAuMzVzO1xyXG5cclxuLy8gQ0xPVURTXHJcblxyXG4vL0NMT1VEIDFcclxuJGNsb3VkLTEtdG9wLWxvYWRpbmc6IDQ1cHg7XHJcbiRjbG91ZC0xLXRvcC1lbmQ6IDQ1cHg7XHJcbiRjbG91ZC0xLWxlZnQtbG9hZGluZzogMTI1cHg7XHJcbiRjbG91ZC0xLWxlZnQtZW5kOiAtNjBweDtcclxuXHJcbiRjbG91ZC0xLXRyYW4tbGVmdC1kdXJhdGlvbjogMS40cztcclxuJGNsb3VkLTEtdHJhbi1sZWZ0LWVhc2luZzogZWFzZS1vdXQ7XHJcbiRjbG91ZC0xLXRyYW4tbGVmdC1kZWxheTogMDtcclxuXHJcbi8vQ0xPVUQgMlxyXG4kY2xvdWQtMi10b3AtbG9hZGluZzogMzVweDtcclxuJGNsb3VkLTItdG9wLWVuZDogMzVweDtcclxuJGNsb3VkLTItbGVmdC1sb2FkaW5nOiAyMDVweDtcclxuJGNsb3VkLTItbGVmdC1lbmQ6IDEyMHB4O1xyXG5cclxuJGNsb3VkLTItdHJhbi1sZWZ0LWR1cmF0aW9uOiAxLjJzO1xyXG4kY2xvdWQtMi10cmFuLWxlZnQtZWFzaW5nOiBlYXNlLW91dDtcclxuJGNsb3VkLTItdHJhbi1sZWZ0LWRlbGF5OiAwO1xyXG5cclxuLy9DTE9VRCAzXHJcbiRjbG91ZC0zLXRvcC1sb2FkaW5nOiA4MHB4O1xyXG4kY2xvdWQtMy10b3AtZW5kOiA4MHB4O1xyXG4kY2xvdWQtMy1sZWZ0LWxvYWRpbmc6IDI5MHB4O1xyXG4kY2xvdWQtMy1sZWZ0LWVuZDogMjMwcHg7XHJcblxyXG4kY2xvdWQtMy10cmFuLWxlZnQtZHVyYXRpb246IDEuMnM7XHJcbiRjbG91ZC0zLXRyYW4tbGVmdC1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kY2xvdWQtMy10cmFuLWxlZnQtZGVsYXk6IDA7XHJcblxyXG4vL0NMT1VEIDRcclxuJGNsb3VkLTQtdG9wLWxvYWRpbmc6IDQwcHg7XHJcbiRjbG91ZC00LXRvcC1lbmQ6IDQwcHg7XHJcbiRjbG91ZC00LXJpZ2h0LWxvYWRpbmc6IDEwMHB4O1xyXG4kY2xvdWQtNC1yaWdodC1lbmQ6IC02NXB4O1xyXG5cclxuJGNsb3VkLTQtdHJhbi1yaWdodC1kdXJhdGlvbjogMS40cztcclxuJGNsb3VkLTQtdHJhbi1yaWdodC1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kY2xvdWQtNC10cmFuLXJpZ2h0LWRlbGF5OiAwO1xyXG5cclxuXHJcbi8vQ0xPVUQgNVxyXG4kY2xvdWQtNS10b3AtbG9hZGluZzogMjBweDtcclxuJGNsb3VkLTUtdG9wLWVuZDogMjBweDtcclxuJGNsb3VkLTUtcmlnaHQtbG9hZGluZzogMTg1cHg7XHJcbiRjbG91ZC01LXJpZ2h0LWVuZDogMTEwcHg7XHJcblxyXG4kY2xvdWQtNS10cmFuLXJpZ2h0LWR1cmF0aW9uOiAxLjJzO1xyXG4kY2xvdWQtNS10cmFuLXJpZ2h0LWVhc2luZzogZWFzZS1vdXQ7XHJcbiRjbG91ZC01LXRyYW4tcmlnaHQtZGVsYXk6IDA7XHJcblxyXG5cclxuLy9DTE9VRCA2XHJcbiRjbG91ZC02LXRvcC1sb2FkaW5nOiA3MHB4O1xyXG4kY2xvdWQtNi10b3AtZW5kOiA3MHB4O1xyXG4kY2xvdWQtNi1yaWdodC1sb2FkaW5nOiAzNDBweDtcclxuJGNsb3VkLTYtcmlnaHQtZW5kOiAyNDVweDtcclxuXHJcbiRjbG91ZC02LXRyYW4tcmlnaHQtZHVyYXRpb246IDEuMnM7XHJcbiRjbG91ZC02LXRyYW4tcmlnaHQtZWFzaW5nOiBlYXNlLW91dDtcclxuJGNsb3VkLTYtdHJhbi1yaWdodC1kZWxheTogMDtcclxuXHJcbi52aWRlby1jYW1wYWlnbiB7XHJcblxyXG4gICAgLmNhbXBhaWduLW1vYmlsZS1mcm9udCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vL1x0XHRoZWlnaHQ6IDEwMCU7XHJcbi8vXHRcdG1heC1oZWlnaHQ6IDIyNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1x0XHRcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vbW9iaWxlLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDQxNXB4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdCYubW9iaWxlLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub2ZmLXNjcmVlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbXBhaWduLXNreSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYW1wYWlnbi1zdGFnZSB7XHJcblx0XHRcclxuICAgICAgICAuY2FtcGFpZ24tY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMXMsIHBhZGRpbmcgMXMpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxcyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDE4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDVweCAxOHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCA1cHggMThweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjMpO1xyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub2ZmLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduLWZyb250IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0LmNhbXBhaWduLXRpdGxle1xyXG5cdFx0XHRoZWlnaHQ6IDc0cHg7XHJcblx0XHRcdHdpZHRoOiAzNDNweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6ICR0aXRsZS1sZWZ0LXN0YXJ0O1xyXG5cdFx0fVxyXG4gICAgICAgIC5jYW1wYWlnbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1x0XHRcdFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcGFpZ24tYWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcGFpZ24tZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW1wYWlnbi1hbmltYXRpb24tY292ZXIge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzdkMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAzNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwe1xyXG5cclxuXHRcdFxyXG4gICAgICAgIC5jYW1wYWlnbi1tb2JpbGUtZnJvbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcGFpZ24tc2t5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNsb3VkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvdWQtMSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEtb2JqZWN0KFxyXG5cdFx0XHRcdFx0Jy4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2Nsb3VkX2xlZnRfYmlnLnBuZycsIFxyXG5cdFx0XHRcdFx0MTI5cHgsIFxyXG5cdFx0XHRcdFx0ODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtMS10b3AtZW5kO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJGNsb3VkLTEtbGVmdC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcclxuXHRcdFx0XHRcdGxlZnQgXHJcblx0XHRcdFx0XHQkY2xvdWQtMS10cmFuLWxlZnQtZHVyYXRpb24gXHJcblx0XHRcdFx0XHQkY2xvdWQtMS10cmFuLWxlZnQtZWFzaW5nIFxyXG5cdFx0XHRcdFx0JGNsb3VkLTEtdHJhbi1sZWZ0LWRlbGF5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvdWQtMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEtb2JqZWN0KFxyXG5cdFx0XHRcdFx0Jy4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2Nsb3VkMS5wbmcnLCBcclxuXHRcdFx0XHRcdDUwcHgsIFxyXG5cdFx0XHRcdFx0MzBweCk7XHJcblxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtMi10b3AtZW5kO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJGNsb3VkLTItbGVmdC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcclxuXHRcdFx0XHRcdGxlZnQgXHJcblx0XHRcdFx0XHQkY2xvdWQtMi10cmFuLWxlZnQtZHVyYXRpb24gXHJcblx0XHRcdFx0XHQkY2xvdWQtMi10cmFuLWxlZnQtZWFzaW5nIFxyXG5cdFx0XHRcdFx0JGNsb3VkLTItdHJhbi1sZWZ0LWRlbGF5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvdWQtMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hLW9iamVjdChcclxuXHRcdFx0XHRcdCcuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9jbG91ZDIucG5nJywgXHJcblx0XHRcdFx0XHQ1NXB4LCBcclxuXHRcdFx0XHRcdDM0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogJGNsb3VkLTMtdG9wLWVuZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRjbG91ZC0zLWxlZnQtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHRsZWZ0IFxyXG5cdFx0XHRcdFx0JGNsb3VkLTMtdHJhbi1sZWZ0LWR1cmF0aW9uIFxyXG5cdFx0XHRcdFx0JGNsb3VkLTMtdHJhbi1sZWZ0LWVhc2luZyBcclxuXHRcdFx0XHRcdCRjbG91ZC0zLXRyYW4tbGVmdC1kZWxheSk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvdWQtNCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hLW9iamVjdChcclxuXHRcdFx0XHRcdCcuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9jbG91ZF9yaWdodF9iaWcucG5nJywgXHJcblx0XHRcdFx0XHQxNjVweCwgXHJcblx0XHRcdFx0XHQ5NHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6ICRjbG91ZC00LXRvcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcclxuXHRcdFx0XHRcdHJpZ2h0IFxyXG5cdFx0XHRcdFx0JGNsb3VkLTQtdHJhbi1yaWdodC1kdXJhdGlvbiBcclxuXHRcdFx0XHRcdCRjbG91ZC00LXRyYW4tcmlnaHQtZWFzaW5nIFxyXG5cdFx0XHRcdFx0JGNsb3VkLTQtdHJhbi1yaWdodC1kZWxheSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3VkLTUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYS1vYmplY3QoXHJcblx0XHRcdFx0XHQnLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vY2xvdWQyLnBuZycsIFxyXG5cdFx0XHRcdFx0ODBweCwgXHJcblx0XHRcdFx0XHQ0MnB4KTtcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgICAgIHRvcDogJGNsb3VkLTUtdG9wLWVuZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkY2xvdWQtNS1yaWdodC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcclxuXHRcdFx0XHRcdHJpZ2h0IFxyXG5cdFx0XHRcdFx0JGNsb3VkLTUtdHJhbi1yaWdodC1kdXJhdGlvbiBcclxuXHRcdFx0XHRcdCRjbG91ZC01LXRyYW4tcmlnaHQtZWFzaW5nIFxyXG5cdFx0XHRcdFx0JGNsb3VkLTUtdHJhbi1yaWdodC1kZWxheSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3VkLTYge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYS1vYmplY3QoXHJcblx0XHRcdFx0XHQnLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vY2xvdWQzLnBuZycsIFxyXG5cdFx0XHRcdFx0NzBweCwgXHJcblx0XHRcdFx0XHQ0MnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6ICRjbG91ZC02LXRvcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJGNsb3VkLTYtcmlnaHQtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHRyaWdodCBcclxuXHRcdFx0XHRcdCRjbG91ZC02LXRyYW4tcmlnaHQtZHVyYXRpb24gXHJcblx0XHRcdFx0XHQkY2xvdWQtNi10cmFuLXJpZ2h0LWVhc2luZyBcclxuXHRcdFx0XHRcdCRjbG91ZC02LXRyYW4tcmlnaHQtZGVsYXkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAuY2xvdWQtMSB7XHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtMS10b3AtbG9hZGluZztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkY2xvdWQtMS1sZWZ0LWxvYWRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvdWQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtMi10b3AtbG9hZGluZztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkY2xvdWQtMi1sZWZ0LWxvYWRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvdWQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtMy10b3AtbG9hZGluZztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkY2xvdWQtMy1sZWZ0LWxvYWRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvdWQtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkY2xvdWQtNC10b3AtbG9hZGluZztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJGNsb3VkLTQtcmlnaHQtbG9hZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbG91ZC01IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRjbG91ZC01LXRvcC1sb2FkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkY2xvdWQtNS1yaWdodC1sb2FkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsb3VkLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGNsb3VkLTYtdG9wLWxvYWRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRjbG91ZC02LXJpZ2h0LWxvYWRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbXBhaWduLXN0YWdlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAuY2FtcGFpZ24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmLm9mZi1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW1wYWlnbi1mcm9udCB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYW1wYWlnbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgdG9wOiAkdGl0bGUtdG9wLWVuZDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICR0aXRsZS1zbS1sZWZ0LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHR0b3AgJHRpdGxlLXRyYW4tdG9wLWR1cmF0aW9uICR0aXRsZS10cmFuLXRvcC1lYXNpbmcgJHRpdGxlLXRyYW4tdG9wLWRlbGF5LCBcclxuXHRcdFx0XHRcdGxlZnQgJHRpdGxlLXRyYW4tdG9wLWR1cmF0aW9uICR0aXRsZS10cmFuLXRvcC1lYXNpbmcgJHRpdGxlLXRyYW4tdG9wLWRlbGF5LCBcclxuXHRcdFx0XHRcdG9wYWNpdHkgJHRpdGxlLXRyYW4tb3BhY2l0eS1kdXJhdGlvbiAkdGl0bGUtdHJhbi1vcGFjaXR5LWVhc2luZyAkdGl0bGUtdHJhbi1vcGFjaXR5LWRlbGF5KTtcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FtcGFpZ24taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hLW9iamVjdChcclxuXHRcdFx0XHRcdCcuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9oZWFkaW5nLnBuZycsIFxyXG5cdFx0XHRcdFx0MzQ1cHgsIFxyXG5cdFx0XHRcdFx0NzRweCk7XHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRoZWFkaW5nLXRvcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkaGVhZGluZy1sZWZ0LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHR0b3AgJGhlYWRpbmctdHJhbi10b3AtZHVyYXRpb24gJGhlYWRpbmctdHJhbi10b3AtZWFzaW5nICRoZWFkaW5nLXRyYW4tdG9wLWRlbGF5LCBcclxuXHRcdFx0XHRcdGxlZnQgJGhlYWRpbmctdHJhbi10b3AtZHVyYXRpb24gJGhlYWRpbmctdHJhbi10b3AtZWFzaW5nICRoZWFkaW5nLXRyYW4tdG9wLWRlbGF5LCBcclxuXHRcdFx0XHRcdG9wYWNpdHkgJGhlYWRpbmctdHJhbi1vcGFjaXR5LWR1cmF0aW9uICRoZWFkaW5nLXRyYW4tb3BhY2l0eS1lYXNpbmcgJGhlYWRpbmctdHJhbi1vcGFjaXR5LWRlbGF5KTtcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FtcGFpZ24tYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hLW9iamVjdCgnLi4vSW1hZ2VzL1ZpZGVvQ2FtcGFpZ24vYnV0dG9uX3Nwcml0ZS5wbmcnLCAyNjJweCwgODhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYycHggMTc2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkYnV0dG9uLXRvcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHR0b3AgJGJ1dHRvbi10cmFuLXRvcC1kdXJhdGlvbiAkYnV0dG9uLXRyYW4tdG9wLWVhc2luZyAkYnV0dG9uLXRyYW4tdG9wLWRlbGF5LCBcclxuXHRcdFx0XHRcdG9wYWNpdHkgJGJ1dHRvbi10cmFuLW9wYWNpdHktZHVyYXRpb24gJGJ1dHRvbi10cmFuLW9wYWNpdHktZWFzaW5nICRidXR0b24tdHJhbi1vcGFjaXR5LWRlbGF5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbXBhaWduLWdyYXBoaWMge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYS1vYmplY3QoXHJcblx0XHRcdFx0XHRcdCcuLi9JbWFnZXMvVmlkZW9DYW1wYWlnbi9sYXJzLnBuZycsIFxyXG5cdFx0XHRcdFx0XHQyMjFweCwgXHJcblx0XHRcdFx0XHRcdDI0MnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6ICRncmFwaGljLXRvcC1lbmQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcblx0XHRcdFx0XHR0b3AgJGdyYXBoaWMtdHJhbi10b3AtZHVyYXRpb24gJGdyYXBoaWMtdHJhbi10b3AtZWFzaW5nICRncmFwaGljLXRyYW4tdG9wLWRlbGF5KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub2ZmLXNjcmVlbiB7XHJcblx0XHRcdFx0XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICR0aXRsZS10b3Atc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJHRpdGxlLXNtLWxlZnQtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYW1wYWlnbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRoZWFkaW5nLXRvcC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkaGVhZGluZy1sZWZ0LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYW1wYWlnbi1hY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkYnV0dG9uLXRvcC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLWdyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGdyYXBoaWMtdG9wLXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24tYW5pbWF0aW9uLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub24tc3RhZ2Uge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLWFjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG5cdFx0XHQgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24tZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLWFuaW1hdGlvbi1jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXB7XHJcblx0ICAgIC5jYW1wYWlnbi1za3kge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY2xvdWQtMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvdWQtNCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJGNsb3VkLTQtcmlnaHQtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQuY2FtcGFpZ24tZnJvbnQge1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5jYW1wYWlnbi10aXRsZSB7XHJcblx0XHRcdFx0bGVmdDogJHRpdGxlLW1kLWxlZnQtZW5kO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYW1wYWlnbi1oZWFkaW5nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtb2JqZWN0KFxyXG5cdFx0XHRcdFx0Jy4uL0ltYWdlcy9WaWRlb0NhbXBhaWduL2hlYWRpbmcucG5nJywgXHJcblx0XHRcdFx0XHQ0MzBweCwgXHJcblx0XHRcdFx0XHQ5MnB4KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FtcGFpZ24tYWN0aW9uIHtcclxuXHRcdFx0XHRhIHt9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbXBhaWduLWdyYXBoaWMge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTIwcHg7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vZmYtc2NyZWVuIHtcclxuXHRcdFx0XHQuY2FtcGFpZ24tdGl0bGUge1xyXG5cdFx0XHRcdFx0bGVmdDogJHRpdGxlLW1kLWxlZnQtc3RhcnQ7XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24taGVhZGluZyB7fVxyXG5cdFx0ICAgICAgICAuY2FtcGFpZ24tYWN0aW9uIHtcclxuXHRcdFx0XHRcdGEge31cclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAuY2FtcGFpZ24tZ3JhcGhpYyB7fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbGFyZ2UtdXAge1xyXG5cdFx0LmNhbXBhaWduLWZyb250IHtcclxuXHRcdFx0XHJcblx0XHRcdC5jYW1wYWlnbi10aXRsZSB7XHJcblx0XHRcdFx0bGVmdDogJHRpdGxlLWxlZnQtZW5kO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0LmNhbXBhaWduLWhlYWRpbmcge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYW1wYWlnbi1hY3Rpb24ge1xyXG5cdFx0XHRcdGEge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FtcGFpZ24tZ3JhcGhpYyB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vZmYtc2NyZWVuIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY2FtcGFpZ24tdGl0bGUge1xyXG5cdFx0XHRcdFx0bGVmdDogJHRpdGxlLWxlZnQtc3RhcnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgLmNhbXBhaWduLWFjdGlvbiB7XHJcblxyXG5cdFx0XHQgICAgICAgIGEge1xyXG5cdFx0XHRcdFx0ICAgIFxyXG5cclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgLmNhbXBhaWduLWdyYXBoaWMge1xyXG5cclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIu+7vy53ZWxse1xyXG5cclxuICAgICYtLXdoaXRle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIudWktYXV0b2NvbXBsZXRlIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICB3aWR0aDoyMDBweDtcclxuICB6LWluZGV4OjEwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IDJweCAjY2NjY2NjO1xyXG4gIGJveC1zaGFkb3c6MCAwIDVweCAycHggI2NjY2NjYztcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIHBhZGRpbmc6MTBweCA1cHg7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWItbWVudS10b2dnbGUtcm93e1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkY29sb3ItYWx0bztcclxuXHJcblx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHR9XHJcblxyXG5cdC5zdWItbWVudS10b2dnbGV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcclxuXHRcdC5pY29uLXRvZ2dsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjhweDtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcHBlcjtcclxuXHRcdFx0Zm9udC1zaXplOjI2cHg7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi1tZW51LXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuXHRcdC5zdWItbWVudS10b2dnbGV7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3ViLW1lbnUtY29udGFpbmVyIHtcclxuXHRtYXgtaGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyMHB4IDE1cHggMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLW1lbnUtaXRlbS10cmlhbmdsZSwgLnN1Yi1tZW51LWl0ZW0tYXJyb3csIC5zdWItbWVudS1pdGVtLXNoYWRvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLW1lbnUtc2VsZWN0ZWQge1xyXG4gICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIj5cIjtcclxuICAgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuXHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cdFxyXG59XHJcbkBpbmNsdWRlIG1lZGl1bS11cCB7XHJcblx0LnN1Yi1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHR1bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHRcdC5zdWItbWVudS1zZWxlY3RlZCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWItbWVudS1pdGVtLXRyaWFuZ2xlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwOyBcclxuXHRcdFx0XHRcdGhlaWdodDogMDsgXHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1MHB4IHNvbGlkICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgJGNvbG9yLWFsYWJhc3RlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Yi1tZW51LWl0ZW0tYXJyb3cge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOjQwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OjEwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwOyBcclxuXHRcdFx0XHRcdGhlaWdodDogMDsgXHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAzMHB4IHNvbGlkICRjb2xvci1jb3BwZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG5cdFx0XHRcdFx0ei1pbmRleDoyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZXZlbnQtY29udGFpbmVyIHtcclxuLy9cdC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XHJcbi8vXHRcdG1hcmdpbjowIDAgMjBweCAwO1xyXG5cclxuXHQvKlx0LnB1Ymxpc2hJbmZvIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcbiovXHJcblx0XHQvL3VsPmxpeyBtYXJnaW46IDAgMjBweCAwIDA7IH1cclxuXHJcbi8vXHRcdC5ldmVudC1kZXRhaWxzLWZpcnN0LXNwYW4ge1xyXG4vL1x0XHRcdG1hcmdpbjowIDAgMTBweCAwO1xyXG4vL1x0XHR9XHJcbi8vXHJcbi8vXHRcdC5ldmVudC1kZXRhaWxzLWxhc3Qtc3BhbiB7XHJcbi8vXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbi8vXHRcdFx0bWFyZ2luOjAgMjBweCAxMHB4IDA7XHJcbi8vXHRcdH1cclxuXHJcbi8vXHRcdC5ldmVudC1kZXRhaWxzLWxvY2F0aW9ucy1jb250YWluZXIge1xyXG4vL1x0XHRcdG1hcmdpbjowIDAgMTBweCAwO1xyXG4vL1x0XHR9XHJcblx0Ly99XHJcblxyXG4vKlx0LmV2ZW50LWNvbnRhaW5lci1jbG9zZWQtbWVzc2FnZSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0fVxyXG4qL1xyXG5cdC8qdWwge1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOjAgMCAxMHB4IDA7XHJcblx0XHR9XHJcblx0fSovXHJcblxyXG5cdC8qLmV2ZW50LWNvbnRlbnQtYXJlYSB7XHJcblx0XHRtYXJnaW46MCAwIDUwcHggMDtcclxuICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cdH0qL1xyXG5cclxuICAgIC5wcm9ncmFtIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LWhpZGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3ctaGlkZS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjdjOWE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWJvdHRvbS1zaG93LWhpZGUtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2E0MDEyODtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8qLmV2ZW50LWNvbnRlbnQtYXJlYS1uZXdzbGV0dGVyIHtcclxuXHRcdC5kZXNjLXRleHQge1xyXG5cdFx0XHRtYXJnaW46MCAwIDIwcHggMDtcclxuXHRcdH1cclxuXHR9Ki9cclxuXHJcblx0LmV2ZW50LXNpZGViYXItY29udGFpbmVyIHtcclxuICAgICYgPiBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG4vL1RPRE86IENsZWFuIHVwIHRoaXMgbG9naWNcclxuXHJcbi5saXN0LWl0ZW0td3JhcCAubGVmdENvbnRlbnRBcmVhXHJcbntcclxuZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4udGVhc2VyLWNvbnRhaW5lci0td2lkZSAuY291cnNlQW5kQ29uZmVyZW5jZVBhZ2VQYXJ0aWFsVmlld1xyXG57XHJcbiBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgXHJcblx0XHJcbn1cclxuLnRlYXNlci1jb250YWluZXItLXdpZGUgLmNvdXJzZUFuZENvbmZlcmVuY2VQYWdlUGFydGlhbFZpZXcgLmxlZnRDb250ZW50QXJlYVxyXG57XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLnRlYXNlci1jb250YWluZXItLXdpZGUgLnJpZ2h0Q29udGVudEFyZWEgLnJpZ2h0Q29sQ29udGVudCB7XHJcblx0ZGlzcGxheTpub25lO1x0XHJcbn1cclxuIiwiI2NyZWF0ZS1sZWFybmluZy1yZXNvdXJjZXtcclxuXHQjY3JlYXRlLWxlYXJuaW5nLXJlc291cmNlLWZvcm17XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWF7IFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHJcblx0XHRcdC8vQGV4dGVuZCAuaW5wdXQtZnJhbWVkO1xyXG5cdFx0fVxyXG5cdFx0LmJ0bntcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHR9XHJcblx0XHQudHdvLWNvbHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnRhZ3Mtc2VjdGlvbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHQubWF4TnVtYmVyT2ZMZXR0ZXJzIHtcclxuXHR9XHJcbn0gXHJcbi5jcmVhdGUtbGVhcm5pbmctcmVzb3VyY2UtZmVlZGJhY2sge1xyXG5cdFx0Y29sb3I6JGNvbG9yLWNvcHBlcjtcclxuXHR9XHJcbiIsIlxyXG4ucG9ydGFsUmVzb3VyY2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcclxuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDBweCAxMXB4IDhweCAtMTBweCAjQ0NDLCBpbnNldCAwcHggLTExcHggOHB4IC0xMHB4ICNDQ0M7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFsLXBhZ2UtcmVjb3VyY2VzLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMDdweCBzb2xpZCAkY29sb3ItYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyouc2hhZG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggI0NDQztcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFsLXJlY291cmNlcy1pdGVtcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLy9UZW1wb3JhcnkgaGFjayBmb3Iga29tZXRhbnNlcGx1c3MgbGF5b3V0XHJcbiAgICAgIC5lZGl0b3JpYWwtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypcclxuLmZ1bGwtd2lkdGgtd2VsbC1tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6XHJcblx0XHRpbnNldCAwcHggMTFweCA4cHggLTEwcHggI0NDQyxcclxuXHRcdGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggI0NDQztcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtd2VsbCB7XHJcbiAgICBAZXh0ZW5kIC5mdWxsLXdpZHRoLXdlbGwtbW9iaWxlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4ucG9ydGFsUGFnZS0tc3RhbmRhcmQge1xyXG4gICAgLyouZnVsbC13aWR0aC13ZWxsIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrIC50b3BBcmVhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRhbC1wYWdlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAmIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0YWwtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgaDMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJlc291cmNlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJ1bGVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcnVsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJ1bGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEODtcclxuXHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgY29sdW1uczogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWZpbGwtcGFnZSB7XHJcblxyXG4gIC5wYWdlLXJ1bGUge1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLW9yYW5nZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtcGFyYWdyYXBoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8tY29udGVudC13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnN0cmFpbi1pbWctcHJvcG9ydGlvbig1IC8gNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgQGluY2x1ZGUgY29uc3RyYWluLWltZy1wcm9wb3J0aW9uKDMgLyA3KTtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpY2gtdGV4dCB7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICBoMiB7XHJcbiAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstb3JhbmdlO1xyXG4gICAgIH1cclxuXHJcbiAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstb3JhbmdlO1xyXG4gICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICBtYXJnaW46IDI0cHggMTZweDtcclxuXHJcbiAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5pbWFnZS0tMTZ4OSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzV2dztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1dnc7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1vcmFuZ2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogNDhweCA4cHggMzJweCA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICAmLWhlYWRlciB7XHJcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBhcmFncmFwaDtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCoyO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2Vybicgb2ZmO1xyXG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgIGgyIHtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICBsaSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCozO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2FkdmljZS1ibG9jayB7XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzb2xpZCAkY29sb3ItaGl0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogNiAkZ3V0dGVyLXNtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHsgICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogNTtcclxuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJGJhc2Utc3BhY2luZy11bml0ICogNTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItaGl0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyZXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2Jhbm5lciB7XHJcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIwcHggMCByZ2JhKDkwLCAxMTAsIDEzNiwgMC4wOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhdHNraWxsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA1O1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtc3VwcG9ydCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyZXk7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZ3Jlc3Mge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtbGVhZCk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gICZfX3J0ZiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIudGVzdC1kZWctc2Vsdl9fYnV0dG9uIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1hY2NlbnR1YXRlZCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMmRlZywgJGNvbG9yLXNpY2tseS15ZWxsb3csICRjb2xvci1wZWEpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIGNvbG9yOiAkY29sb3ItZXZlcmdyZWVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjUgJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZbaHJlZl49XCJodHRwXCJdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2NvbnRhaW5lciB7XHJcblxyXG4gICYuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0LWRlZy1zZWx2X19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyZXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4iLCIudGVzdC1kZWctc2Vsdl9fZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICB3aWR0aDogMTI3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250KCRmb250LXNtYWxsKTtcclxuICAgIGNvbG9yOiAkY29sb3ItbWFyaW5lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0LWRlZy1zZWx2X19oZWFkZXIge1xyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRjb2xvci1tYXJpbmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1tYXJpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzb2xpZCAkY29sb3ItcGVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWV2ZXJncmVlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICBwYWRkaW5nOiA2cHggJGJhc2Utc3BhY2luZy11bml0ICogMyAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAxMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0ycHggJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oYW1idXJnZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2ljb24tYmxvY2sge1xyXG4gIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci13YXRlci1ibHVlO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDYgJGd1dHRlci1zbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gc29saWQgJGNvbG9yLXdhdGVyLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb24tLWdyZWVuICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb2NlYW4tZ3JlZW47XHJcbiAgfVxyXG5cclxuICAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbi0tb3JhbmdlICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0LWRlZy1zZWx2X19pbWFnZSB7XHJcblxyXG4gICYtLWFydGljbGUtdG9wIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2p1bXAtdG8tYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAqIDI7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkICRjb2xvci1wZWE7XHJcbiAgfVxyXG5cclxuICAmLS10ZWFzZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMC4yNTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7bWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0O31cclxuXHJcbiAgICAudGVzdC1kZWctc2Vsdl9fanVtcC10by1ibG9ja19fbGluay1maWd1cmVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0LWRlZy1zZWx2X19qdW1wLXRvLWJsb2NrX19saW5rLWljb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxMTNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhdHNraWxsO1xyXG4gICAgICBtaW4td2lkdGg6IDc4cHg7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2UgKiAxMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDIgJGJhc2Utc3BhY2luZy11bml0ICogMyAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyICRndXR0ZXItc207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwICRiYXNlLXNwYWNpbmctdW5pdCAqIDMgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICZbaHJlZl49XCJodHRwXCJdOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtc21hbGwpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHktaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1pY29uIHtcclxuICAgIEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWV4dGVybmFsLXNtYWxsO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtZXh0ZXJuYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hbmNob3Ige1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWppZ3Nhdy1zbWFsbDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiAkZ3V0dGVyLXNtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJGJhc2Utc3BhY2luZy11bml0ICogLTAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWdyZWVuIHtcclxuICAgICAgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtbGlnaHRidWxiLXNtYWxsOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1vcmFuZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Atc21hbGw7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWppZ3NhdztcclxuICAgICAgICBsZWZ0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2stLWdyZWVuIHtcclxuICAgICAgICAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGI7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZXN0LWRlZy1zZWx2X19saW5rLWJsb2NrLS1vcmFuZ2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3QtZGVnLXNlbHZfX2xpbmstYmxvY2tfX2xpbmstaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWFuY2hvci1zbWFsbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtYW5jaG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0LWRlZy1zZWx2X19tZW51IHtcclxuICAubWVudV9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gIH1cclxufVxyXG4iLCIudGVzdC1kZWctc2Vsdl9fcGFnZS1ydWxlIHtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWV2ZXJncmVlbjtcclxuICAgIG9wYWNpdHk6IDAuMzg7XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0LWRlZy1zZWx2X19zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIwcHggMCByZ2JhKDkwLCAxMTAsIDEzNiwgMC4wOCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogODtcclxuICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLW5vLWJnIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tc2tpbGwge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgLnRlc3QtZGVnLXNlbHZfX3NlY3Rpb25fX2Jsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGVhc2VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA1O1xyXG5cclxuICAgIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uX19ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yaWJib24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtamlnc2F3LXNtYWxsO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6ICRndXR0ZXItc207XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAtMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICBAZXh0ZW5kIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1yaWJib247XHJcbiAgfVxyXG5cclxuICAmLS1ncmVlbiB7XHJcbiAgICBAZXh0ZW5kIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1yaWJib247XHJcbiAgICAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1saWdodGJ1bGItc21hbGw7IH1cclxuICB9XHJcblxyXG4gICYtLW9yYW5nZSB7XHJcbiAgICBAZXh0ZW5kIC50ZXN0LWRlZy1zZWx2X19zZWN0aW9uLS1yaWJib247XHJcbiAgICAmOjpiZWZvcmUgeyBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1sYXB0b3Atc21hbGw7IH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA2ICRiYXNlLXNwYWNpbmctdW5pdCAqIDUgJGJhc2Utc3BhY2luZy11bml0ICogNTtcclxuXHJcbiAgICAmLS1uby1iZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG5cclxuICAgICAgPiAudGVzdC1kZWctc2Vsdl9fc2VjdGlvbl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpYmJvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtamlnc2F3O1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxpZ2h0YnVsYjsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7IEBpbmNsdWRlIHN2Zy10ZXN0LWRlZy1zZWx2LWxhcHRvcDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1ib3gge1xyXG4gICAgdG9wOiAtJGJhc2Utc3BhY2luZy11bml0ICogNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICB0b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgICAgIGxlZnQ6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2F0c2tpbGw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlICogODtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gJGJhc2Utc3BhY2luZy11bml0ICogNztcclxuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgcGFkZGluZzogMCA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5ncmVzcyB7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udCgkZm9udC1sZWFkKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAkYmFzZS1zcGFjaW5nLXVuaXQgKiA1O1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tzIHtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAtMi41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogMi41O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItc20gJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogNSAkZ3V0dGVyLXNtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2p1bXAtdG8tYmxvY2stbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjI1IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nLXVuaXQgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWR2aWNlLWJsb2NrLWxpc3Qge1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAzO1xyXG4gIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0ICogNDtcclxuXHJcbiAgJl9fYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLSRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogODtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0ICogNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDM7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDI7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLXJpYmJvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzdmctdGVzdC1kZWctc2Vsdi1qaWdzYXc7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIC0wLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIEBleHRlbmQgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLXJpYmJvbjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlYWwtYmx1ZTtcclxuICB9XHJcblxyXG4gICYtLWdyZWVuIHtcclxuICAgIEBleHRlbmQgLnRlc3QtZGVnLXNlbHZfX3Rhc2stYmxvY2stLXJpYmJvbjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9jZWFuLWdyZWVuO1xyXG4gICAgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtbGlnaHRidWxiOyB9XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgQGV4dGVuZCAudGVzdC1kZWctc2Vsdl9fdGFzay1ibG9jay0tcmliYm9uO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG4gICAgJjo6YmVmb3JlIHsgQGluY2x1ZGUgc3ZnLXRlc3QtZGVnLXNlbHYtbGFwdG9wOyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmctdW5pdCAqIDEyO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpYmJvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogJGJhc2Utc3BhY2luZy11bml0ICogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGVzdC1kZWctc2Vsdl9fdGVhc2VyLWJsb2NrIHtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XHJcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZy11bml0ICogMyAkYmFzZS1zcGFjaW5nLXVuaXQgKiA0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiA3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDg1JTtcclxuXHJcbiAgJl9faWNvbi1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogLSRiYXNlLXNwYWNpbmctdW5pdCAqIDEwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2F0c2tpbGw7XHJcbiAgICB3aWR0aDogMTEzcHg7XHJcbiAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2UgKiAxMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vIEJPT1RTVFJBUCBPVkVSUklERVNcclxuLy8gT3ZlcnJpZGVzIGZvciBib290c3RyYXAgY2xhc3NlcyBnbyBpbiB0aGlzIGZpbGUgLSBkbyBub3QgY2hhbmdlIG9yaWdpbmFsIHNvdXJjZSBmaWxlc1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItc207XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXNtO1xyXG4gIH1cclxufVxyXG4iLCIuRVBpU2VydmVyRm9ybXMge1xyXG5cclxuICAuRm9ybV9fRGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQoJGZvbnQtbGVhZCk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBhcmFncmFwaDtcclxuICB9XHJcblxyXG4gIC5Gb3JtX19NYWluQm9keSB7XHJcblxyXG4gICAgLkZvcm1fX0VsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG5cclxuICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yOiAkY29sb3ItZW1wZXJvcixcclxuICAgICAgICAgICRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnksXHJcbiAgICAgICAgICAkZm9udC1zaXplOiBpbmhlcml0LFxyXG4gICAgICAgICAgJGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsLFxyXG4gICAgICAgICAgJGZvbnQtc21vb3RoaW5nOiB0cnVlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICAmLS1jdXN0b20tc2l6ZSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Gb3JtUmVzZXRCdXR0b24sXHJcbiAgICAgIC5Gb3JtQ2FwdGNoYV9fUmVmcmVzaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Gb3JtQ2FwdGNoYV9fSW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmctdW5pdCAqIDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5Gb3JtVGV4dGJveC0tVGV4dGFyZWEge1xyXG4gICAgICAgIC5Gb3JtVGV4dGJveF9fSW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuRm9ybUNob2ljZSB7XHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQgKiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGZpZWxkc2V0IHtcclxuICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZy11bml0ICogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tYXJyb3c7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmctdW5pdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19OYXZpZ2F0aW9uQmFyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBhcmFncmFwaDtcclxuXHJcbiAgICAgIC5idG5QcmV2LCAuYnRuTmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZy11bml0O1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5Gb3JtX19OYXZpZ2F0aW9uQmFyX19Qcm9ncmVzc0JhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvb2wtZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmctdW5pdCAkYmFzZS1zcGFjaW5nLXVuaXQgMDtcclxuXHJcbiAgICAgICAgLkZvcm1fX05hdmlnYXRpb25CYXJfX1Byb2dyZXNzQmFyLS1Qcm9ncmVzcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGV0cm9sO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybV9fTmF2aWdhdGlvbkJhcl9fUHJvZ3Jlc3NCYXItLVRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmlzaWJpbGl0eS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvLyBUaGUgRmFsbGJhY2tcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3J0YWxDb2xvcnMoJGNvbG9yKSB7XHJcbiAgICAuaWNvbkhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRhbC1wYWdlLXJlc291cmNlLWJsb2NrX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFsLXBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAvKi5wb3J0YWxQYWdlIC5mdWxsLXdpZHRoLXdlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuY29udGVudC1ibG9jayAuY29udGVudC10ZXh0IHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3J0YWwtdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by1wb3J0YWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3QtZW50cmFuY2VfX2ljb257XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjb2xvcnMgZGVmaW5lZCBpbiBfc2hhcmVkLnNjc3NcclxuJHBvcnRhbHM6IHBvcnRhbC1ub3MgJGNvbG9yLW5vcyxcclxucG9ydGFsLWdmICRjb2xvci1nZixcclxucG9ydGFsLWJrYSAkY29sb3ItYmthLFxyXG5wb3J0YWwta3YgJGNvbG9yLWt2LFxyXG5wb3J0YWwtcmsgJGNvbG9yLXJrLFxyXG5wb3J0YWwteW8gJGNvbG9yLXlvLFxyXG5wb3J0YWwtdGVhY2ggJGNvbG9yLXRlYWNoLFxyXG5wb3J0YWwtc3R1ZCAkY29sb3Itc3R1ZDtcclxuXHJcbkBlYWNoICRwb3J0YWwgaW4gJHBvcnRhbHMge1xyXG5cclxuICAgICRwb3J0YWxOYW1lOiBudGgoJHBvcnRhbCwgMSk7XHJcbiAgICAkcG9ydGFsQ29sb3I6IG50aCgkcG9ydGFsLCAyKTtcclxuXHJcbiAgICAuI3skcG9ydGFsTmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvcnRhbENvbG9ycygkcG9ydGFsQ29sb3IpO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAjVVRJTElUWS1DTEFTU0VTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qKlxyXG4gKiBVdGlsaXR5IGNsYXNzZXMgKHNpbmdsZSBwdXJwb3NlIGNsYXNzZXMgdGhhdCBvdmVycmlkZSBkZWZhdWx0cylcclxuICogUHJlZml4ZWQgdS1cclxuICovXHJcblxyXG4vLyBWaXNpYmxlIGZvciBzY3JlZW4gcmVhZGVycyBvbmx5XHJcbi51LWhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eS1oaWRkZW4oKTtcclxufVxyXG4iLCIueGZvcm0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0LnJlZHtcclxuXHRcdGNvbG9yOiAkY29sb3ItY29wcGVyO1xyXG5cdH1cclxuXHQuYmx1ZXsgXHJcblx0XHRjb2xvcjogJGNvbG9yLXBldHJvbDtcclxuXHR9XHJcblx0dGFibGV7IFxyXG5cdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHJcblxyXG5cdFx0dGR7IFxyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmc6NXB4O1xyXG5cdFx0fVxyXG5cdFx0dGJvZHkgdHI6bGFzdC1vZi10eXBlIHRke1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9ue1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEsIHNlbGVjdCwgLmRyb3Bkb3duLWNvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHQvKiY6bm90KC5kcm9wZG93bi1jb250YWluZXIpe1xyXG5cdFx0XHRAZXh0ZW5kIC5pbnB1dC1mcmFtZWQ7XHJcblx0XHR9Ki9cclxuXHR9XHRcclxuXHR0ZXh0YXJlYXtcclxuXHRcdHJlc2l6ZTogdmVydGljYWw7XHJcblx0fVxyXG5cdC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxyXG5cdFx0Y29sb3I6IHJlZDsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnN7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblx0XHR1bHsgXHJcblx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHR9XHJcblx0fVxyXG5cdGxlZ2VuZCwgbGFiZWx7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcclxuXHR9XHJcblx0bGVnZW5ke1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcdFxyXG5cdH1cclxuXHRmaWVsZHNldHtcclxuXHRcdD5kaXY+bGFiZWx7IFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLm9yaWVudGF0aW9uVmVydGljYWwgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */

